簡體   English   中英

如何在OpenCV中使用Alpha通道創建和初始化圖像

[英]How to creat and initialized an image with alpha channel in opencv

我有以下代碼,但不起作用:(它創建的圖像全都是黑色的)

eqr.create(size,CV_8UC4);
eqr.setTo( cv::Scalar(255,255,255,0)) ;
cv::imwrite("test.png", eqr);

這也是行不通的:它會創建全白色的圖像。

eqr.create(size,CV_8UC4);
eqr.setTo( cv::Scalar(255,255,255,255)) ;
cv::imwrite("test.png", eqr);

用alpha通道創建圖像並將其所有像素設置為透明的正確方法是什么?

您可以在此處找到類似的示例

如果您需要加載透明圖像(帶有Alpha),請使用

imread(“ map.jpg”,-1)

代替

imread(“ map.jpg”,CV_LOAD_IMAGE_COLOR)

它將加載Alpha,有關更多信息,請參見OpenCV Doc。

暫無
暫無

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

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