JAVA OpenCV图像灰度并输出到磁盘

79 阅读1分钟

灰度前:

image.png

灰度代码:

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
// 读取图像-->灰度
Mat imread = Imgcodecs.imread(
        "D:\Users\WorkWaiting\HelloOpenCv\res" +
                "\factory_ic_mould_assembling.png",Imgcodecs.IMREAD_REDUCED_GRAYSCALE_4);


//输出图像到磁盘
Imgcodecs.imwrite("bodysk.jpg",imread);

//显示图像
HighGui.imshow("factory_ic_mould_assembling",imread);


//退出图像显示程序
HighGui.waitKey(0);

System.out.println("OK-->END Windows");

Imgcodecs灰度参数说明

  • IMREAD_REDUCED_GRAYSCALE_2 原图显示
  • IMREAD_REDUCED_GRAYSCALE_4 2倍缩小显示
  • IMREAD_REDUCED_GRAYSCALE_8 4倍缩小显示

灰度后

image.png

输出的图像示例:

image.png