OpenCV之bitwise_and、bitwise_or等图像的与或操作

1、图像的“与”操作

bitwise_and()是对二进制数据进行“与”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“与”操作,1&1=1,1&0=0,0&1=0,0&0=0

 

2、图像的“或”操作

bitwise_or()是对二进制数据进行“或”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“或”操作,1|1=1,1|0=0,0|1=0,0|0=0

 

3、图像的“异或”操作

bitwise_xor()是对二进制数据进行“异或”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“异或”操作,1^1=0,1^0=1,0^1=1,0^0=0

 

4、图像的“非”操作

bitwise_not()是对二进制数据进行“非”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“非”操作,~1=0,~0=1

 

调用方式类似如下:

cv::bitwise_and(image1, image2, dst_img);

你可能感兴趣的:(OpenCV)