将hsv图像转换为3个通道

时间:2017-06-09 06:13:15

标签: java opencv

我有HSV格式的mat图像,我只想要三个mat图像,第一个是H组件,第二个是S组件,第三个是V组件。

我在周围搜索,但找不到任何JAVA代码。谢谢先进。谢谢我无法提供任何代码,因为我甚至无法知道使用哪种方法或类。

是否有任何方法可将HSV格式的mat图像分割为三个Mat图像。

1 个答案:

答案 0 :(得分:1)

对于java,你可以这样做:

Mat myHSVimage; 
List<Mat> channels = new ArrayList<Mat>(3);
Core.split(mHSVimage, channels);
Mat H = channels.get(0);
Mat S = channels.get(1);
Mat V = channels.get(2);

在发布此类问题之前,请先阅读documentation