反转颜色OpenCV Java Api
如何在OpenCV的Java API中反转存储在反转颜色OpenCV Java Api,java,c++,api,opencv,computer-vision,Java,C++,Api,Opencv,Computer Vision,如何在OpenCV的Java API中反转存储在Mat image中的图像的颜色?使用image.inv()会得到一个错误。inv()方法将尝试对矩阵求逆,这就是它失败的原因(很可能是图像矩阵不可逆) 您可以将两个图像相减,这样您就可以创建一个所有值均为255的图像,然后从中提取原始图像,如果这就是您所说的反转颜色的意思。以防万一: Mat invertcolormatrix= new Mat(image.rows(),image.cols(), image.type(), new Scalar
Mat image
中的图像的颜色?使用image.inv()
会得到一个错误。inv()
方法将尝试对矩阵求逆,这就是它失败的原因(很可能是图像矩阵不可逆)
您可以将两个图像相减,这样您就可以创建一个所有值均为255的图像,然后从中提取原始图像,如果这就是您所说的反转颜色的意思。以防万一:
Mat invertcolormatrix= new Mat(image.rows(),image.cols(), image.type(), new Scalar(255,255,255));
Core.subtract(invertcolormatrix, image, image);
inv()
用于计算;改用:
Core.bitwise_not( image, image );