在OpenCV的C ++ API中,可以使用如下语法进行元素布尔运算(和,或,xor,not):
Mat a, b;
Mat c = a & b;
与其他人类似。我知道Java中没有运算符重载;我正在寻找Java API如何公开在该形式的C ++中公开的相同功能。我已经找到了Core.bitwise_*
函数,但它们是按位而不是每个矩阵元素。
答案 0 :(得分:2)
这是运算符重载。在java运算符中不支持重载。但是如果你需要这样的东西,你可以介绍一种方法来做到这一点。
例如 -
Mat a, b;
Mat c;
c = Mat.doOperation(a, b);
其中doOperation()是Mat
-
public static doOperation(Mat a, Mat b){
//do whatever you want
}