[英]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.