OpenCV(3): 矩阵的掩膜操作

文章目录

  • 1 基础知识
  • 2 代码示例
  • 参考资料


注:转载请标明原文出处链接:https://xiongyiming.blog.csdn.net/article/details/105136548


1 基础知识

根据掩膜 (mask / kernel) 可以重新计算图像中每个像素的像素值,通过掩膜操作可以提高图像的对比度。

掩膜操作的过程如下:

OpenCV(3): 矩阵的掩膜操作_第1张图片



filter2D函数 进行掩膜操作

(1) 定义掩膜: Mat kernel = (Mat_(3,3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);

(2) filter2D( src, dst, src.depth(), kernel );
其中,参数src 与 dst 是Mat类型变量;参数src.depth 表示位图深度,有32、24、8等;kernel表示掩膜。

你可能感兴趣的:(OpenCV学习专栏)