反转颜色 OpenCV Java API
Invert colors OpenCV Java Api
如何在OpenCV的Java API中反转存储在Mat image
中的图像的颜色?使用image.inv()
会给我一个错误。
inv()
用于计算逆矩阵;改用bitwise_not:
Core.bitwise_not( image, image );
以防
万一:
Mat invertcolormatrix= new Mat(image.rows(),image.cols(), image.type(), new Scalar(255,255,255));
Core.subtract(invertcolormatrix, image, image);
inv()
方法将尝试取矩阵的逆矩阵,这就是它失败的原因(很可能你的图像矩阵不是可逆的)。
相互减去两个图像,因此您可以创建一个所有值均为 255 的图像,然后从中提取原始图像,如果这就是您所说的反转颜色的意思。
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 如何使用Luacneneneba API正确读取字符串和表参数
- C++MySQL C api用户输入行
- 如何使用 AWS Transcribe C++ API 中的'StartTranscriptionJobRequest'?
- 将std::string传递给WriteConsole API
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 是否可以在SO库中公开C API以访问Android JAVA方法
- 直接在Android NDK端使用tensorflow(不使用JAVA api)
- 使用 javascript 实现 Trade/Quote API(c++ 或 Java)
- 构成Java API的内容
- 如何使用JNI用java调用Scanner API的C方法
- 反转颜色 OpenCV Java API
- 在 Java 中使用 C++ API
- Freeling:无法在Ubuntu上编译Java API
- 验证由Windows Crypto API创建的Java签名
- 连接c++程序和Java API
- 蓝牙低功耗Java Api或C/ c++库
- 通过JNI将我的Java API扩展到c++:如何包装返回String的方法
- 在Java应用程序中使用c#包装器和C API时出现异常
- API在Java或c++中读取MRZ旅行证件(护照)代码