OpenCV用java中的另一个值替换特定的像素值

时间:2017-04-17 15:06:48

标签: java android opencv mat

我读到有关如何替换Opebcv c ++中的特定像素值的方法与下面的代码相似

(TotalOfallImageIds.indexOf(clickedImages) > -1); 

但在我读完之后我发现Mat上的逻辑运算符不适用于java。那么我怎么能做类似于上面代码的事情,因为我需要没有零的Mat作为除数。

编辑1:cv :: threshold不起作用因为我的垫子是CV_32S,所以数字可能是负数

1 个答案:

答案 0 :(得分:1)

您可能需要查看OpenCV compare API,使用CMP_EQ标志检查矩阵的每个元素与标量的相等性,这将产生一个二进制掩码,以后可以用作src.setTo()

中的第二个参数