簡體   English   中英

如何使用Java OpenCV將Alpha通道添加到三通道圖像?

[英]How can I add alpha channel to three channel image using Java OpenCV?

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);

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM