2011-11-15 21 views

回答

0

不幸的是OpenCV的不支持alpha通道,我不認爲它的任何的文件I/O庫支持任何可處理它(如PNG)格式

「只有8位透明度(或PNG,JPEG 2000和TIFF的情況下爲16位)使用此功能可以保存單通道或3通道(具有'BGR'通道順序)圖像「http://opencv.willowgarage.com/documentation/cpp/reading_and_writing_images_and_video.html#cv-imwrite

您可以創建4通道圖像格式使用CV_8UC4和自己操縱阿爾法,但你將無法讀/寫它使用imread/imwrite

+0

你說openCV不能創建transpar ent PNGs例如?=(我正在看[這個很好的文檔](http://opencv.willowgarage.com/wiki/Welcome?action=AttachFile&do=get&target=opencv_cheatsheet.pdf),但仍不能解決我的問題,即使沒有一個頻道...( – Rella

+0

是的,它顯示瞭如何創建一個4通道圖像並將其混合成單獨的單通道圖像(或者您可以將像素數據與指針組合在一起),但無法使用imwrite保存RGBA –

+0

BTW什麼是BGR的簽名?我從CV_8UC3中得到了一些帶有.jpg的糟糕圖像......( – Rella

相關問題