我想在垫子结构上做布尔运算。比如
对两个二进制图像进行“与/或/异或”运算
这样做有可能吗?
发布于 2013-07-31 15:26:09
就这么做吧!
Mat a,b;
Mat c = a & b;发布于 2013-07-31 15:43:15
对于AND和OR运算,语法如下:
A | B /* OR operator */
A & B /* AND operator */XOR运算符不存在,但仍然可以这样做:
(A | B) & (A != B) /* Pseudo-XOR operator */您可能希望检查Compare function以执行您想要的操作
发布于 2018-06-06 22:27:04
所有的逻辑运算都必须基于以下函数。第一组由三个、四个参数函数组成: 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
https://stackoverflow.com/questions/17961092
复制相似问题