本文主要是介绍独家|OpenCV 1.3 矩阵的掩膜操作(附链接),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
翻译:陈之炎
校对:王可汗、林夕本文约1600字,建议阅读5分钟本文为大家介绍了 OpenCV 矩阵的官方教程。
矩阵的掩膜操作(mask)并不难。主要思路为:根据掩膜矩阵(也称为内核kernel)重新计算图像中每个像素的值。利用掩膜矩阵调整相邻像素对当前像素值的影响。从数学的角度来看,即是利用特定的权重值,对像素做一个加权平均。
测试案例
来看一下如何增强图像对比度的示例,按照以下公式重新计算图像各个像素:
第一种是利用公式做计算,而第二种是第一种使用mask来计算的简化版本。需要计算的像素对准掩膜矩阵的中心,将像素值和掩膜矩阵的值相加后求和。对于较大的图像来说,操作也是相同,后者的表述更容易被理解。
代码
可以到这里下载源代码,或者到以下目录中查看OpenCV的源代码示例库。
这篇关于独家|OpenCV 1.3 矩阵的掩膜操作(附链接)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!