rectangle 画矩形
bitwise_xor 位的异或处理
bitwise_or 位的或处理
bitwise——and 位的与处理
rectangle矩形绘图
@参数 img 图像
@pt1 矩形的顶点。与 pt1 相对的矩形的顶点。
@param color Rectangle color or brightness (grayscale image).color 线条颜色 (RGB) 或亮度(灰度图像 )
@参数厚度构成矩形的线的粗细。取负值时(如 CV_FILLED)函数绘制填充了色彩的矩形;大于0代表绘制矩形
@linetype 参数 lineType 线的类型
rectangle(m1, Rect(100, 100, 80, 80), Scalar(255, 255, 0), -1, LINE_8, 0);
绘制m1图形、位置坐标位(100, 100)大小: 80* 80、颜色(255, 255, 0)、厚度位-1即填充图块、line的绘制类型选line8,0
当然还有诸如 圆形,点、线等图像的绘制,详情可以看这篇文章OpenCV之基本绘图_ubunfans的专栏
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); //青色
rectangle(m2, Rect(150, 150, 80, 80), Scalar(0, 255, 255), -1, LINE_8, 0); //黄色
绘制两个图像
Mat dst;
bitwise_xor(m1, m2, dst);
imshow("像素位操作", dst);