实现Java OpenCV黑白反色
一、流程
步骤
步骤 | 内容 |
---|---|
1 | 读取图片 |
2 | 将图片转为灰度图 |
3 | 对灰度图进行反色处理 |
4 | 保存处理后的图片 |
二、代码实现
1. 读取图片
// 读取图片
Mat image = Imgcodecs.imread("input.jpg");
2. 将图片转为灰度图
// 转为灰度图
Mat grayImage = new Mat();
Imgproc.cvtColor(image, grayImage, Imgproc.COLOR_BGR2GRAY);
3. 对灰度图进行反色处理
// 反色处理
Core.bitwise_not(grayImage, grayImage);
4. 保存处理后的图片
// 保存图片
Imgcodecs.imwrite("output.jpg", grayImage);
三、类图
classDiagram
class Image{
- Mat image
- void readImage()
- void convertToGray()
- void invertColors()
- void saveImage()
}
以上就是实现Java OpenCV黑白反色的完整流程和代码实现。希望对你有所帮助!如果有任何疑问,欢迎随时向我提问。祝你编程顺利!