2016-05-01 86 views
2

我正在使用Java库与OpenCV一起工作,并且我想将BGR格式的3通道矩阵转换为ABGR中的4通道。它必须是ABGR a,因为我使用BufferedImage类来显示图像 ,alpha通道必须位于颜色之前。将3通道(BGR)矩阵转换为4通道(ABGR)矩阵

Imgproc类中有一个静态方法cvtColor()但它必须采用代码值来描述转换。在这种情况下,我想BGR到ABGR,但似乎没有这个转换代码,只有在颜色通道COLOR_BGR2BGRA之后的alpha。

是否有任何其他方式或助手类会做我需要的转换?

回答

1

您可以根据需要使用拆分/合并方法来分解/组装图像平原。

+0

他们在哪一类? – Kerry

+1

或mixChannels ... – Miki

+0

核心类:http://docs.opencv.org/java/2.4.2/org/opencv/core/Core.html#merge(java.util.List,org.opencv.core。垫) –