我如何使用Java OpenCV添加alpha通道到三通道图像


String imageName = URLDecoder.decode(getClass().getResource("/BigBlue.bmp").getPath(), "UTF-8");
Mat image = Highgui.imread(imageName);
// How to add alpha channel at, say, 50% and write to PNG?

c++的答案使用mixChannel,但是Java的mixChannel API指出源图像和目标图像必须具有相同的大小和深度。

正如Miki回答的那样,使用cvtColor。

Imgproc.cvtColor(image, image, Imgproc.COLOR_BGR2BGRA);

谢谢。

相关内容

  • 没有找到相关文章

最新更新