图像像素的逻辑操作
简称位操作。
bitwise_and
与bitwise_or
或bitwise_not
非bitwise_xor
异或
说再多没用,上图,没说说**。
非操作符
void QuickDemo::bitwise_demo(Mat& image) {
Mat m1 = Mat::zeros(Size(256, 256), CV_8UC3);
Mat m2 = Mat::zeros(Size(256, 256), CV_8UC3);
rectangle(m1, Rect(100, 100, 80, 80),Scalar(255,255,0),-1,LINE_8,0);//绘制矩形,BGR,-1表示填充
rectangle(m2, Rect(150, 150, 80, 80), Scalar(0, 255, 255), -1, LINE_8, 0);//绘制矩形,BGR,-1表示填充
imshow("m1", m1);
imshow("m2", m2);
Mat dst;
//bitwise_and(m1, m2, dst);
//bitwise_or(m1, m2, dst);
bitwise_not(m1, dst);
//bitwise_not(m1, m2, dst);
imshow("像素位操作", dst);
}