我想对垫结构进行布尔运算。如
"and/or/xor" 处理两个二值图像
可以这样做吗?
去做就对了 !
Mat a,b;
Mat c = a & b;
对于 AND 和 OR 操作,语法如下:
A | B /* OR operator */
A & B /* AND operator */
XOR 运算符不存在,但您仍然可以这样做:
(A | B) & (A != B) /* Pseudo-XOR operator */
您可能需要检查比较功能以执行您想要的操作
您必须基于以下功能的所有逻辑操作。其中第一组,由三个、四个参数函数组成:bitwise_and()、bitwise_or()、bitwise_xor()。
例如:
C++: void bitwise_and(InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray())
Python: cv2.bitwise_and(src1, src2[, dst[, mask]]) → dst
还有bitwise_not(),它接受三个参数。
C++: void bitwise_not(InputArray src, OutputArray dst, InputArray mask=noArray())
Python: cv2.bitwise_not(src[, dst[, mask]]) → dst
文档:https ://docs.opencv.org/2.4/modules/core/doc/operations_on_arrays.html