OpenCV 的java方法求图片各个通道的值

使用Core.extractChannel可以分离多通道图像,可以得到各个通道的图像。


使用方法:(将RGB图像转成HSV图像,并分别得到各个图像的值)

public static Mat hsv(Mat img) {
        Mat hsv = new Mat();
        Imgproc.cvtColor(img, hsv, Imgproc.COLOR_RGB2HSV);
        Mat hsv_h = new Mat();
        Mat hsv_s = new Mat();
        Core.extractChannel(hsv, hsv_h, 0);
        Core.extractChannel(hsv, hsv_s, 1);
}

你可能感兴趣的:(opencv,java)