一些图像处理的mask操作

先知晓的基础知识:

一些图像处理的mask操作

1、掩码与copyTo组合

Image.copyTo(imageROI,mask);

一些图像处理的mask操作

把mask和Image交运算。mask中像素值为0的点,对应的image中的同位置点变为0,目标图像中的结果不变;而mask不为0的点,image同位置点像素值不变;并替换目标图中的该点像素值。

2、掩膜与add使用。

void cv::add( InputArray src1,

InputArray src2,

OutputArray dst,

InputArray mask = noArray(),

int dtype = -1 )

一些图像处理的mask操作

根据搜集到的结果,是src11+src2的结果,然后再与掩码进行与运算(注意掩码与运算的特殊之处),得到最后的result。

3、bitwise_and 与掩膜的使用

bitwise_and(InputArray src1, InputArray src2,OutputArray dst, InputArray mask=noArray());//dst = src1 & src2

先让src1与src2 同位置元素做 与 运算(和掩膜的与操作不同),然后再做掩膜运算。

具体的例子可以看:OpenCV 按位bitwise运算、掩膜mask运算详解 表格+图解 Python代码实例详解 基础实用款_独步天秤的博客-CSDN博客

参考一些大佬的博客,总结写的,如有侵权,联系即删。

Original: https://blog.csdn.net/qq_46665913/article/details/125753678
Author: 清丶清
Title: 一些图像处理的mask操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/640473/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球