2012-12-13 37 views
1

對於我的項目,需要在主屏幕上疊加圖像(某公司的徽標),並且我只希望徽標可見,而不是邊框​​或額外區域圖像,我甚至嘗試覆蓋.png圖像,但隨後邊框也可以看到黑色以及徽標。OpenCV支持哪種格式的圖像

任何人都可以讓我知道應該使用哪種圖像格式這樣只有圖像的標識才會顯示出來,而不是圖像矩形部分的額外部分。

如果u需要更多的澄清......請讓我知道

謝謝:)

+0

什麼主屏? – 2012-12-13 06:44:21

+1

您的圖片是否具有透明度? – 2012-12-13 06:44:56

+0

PNG應該是合適的。您確定徽標外部的圖像部分是完全透明的嗎?大多數圖像處理應用程序都具有(或可以設置)方格的背景,應該通過圖像的這些部分來顯示。 –

回答

7

這聽起來像你應該做的是裁剪圖像使用圖像編輯程序,如油漆,Paint.netGIMP或Photoshop,然後顯示或覆蓋裁剪後的圖像。

如果你真的想用OpenCV來做到這一點,這裏是how to load and display images,這裏是imread函數的文檔。從後者,回答你的問題的標題:

目前,以下文件格式支持:

Windows bitmaps - *.bmp, *.dib (always supported) 
    JPEG files - *.jpeg, *.jpg, *.jpe (see the Notes section) 
    JPEG 2000 files - *.jp2 (see the Notes section) 
    Portable Network Graphics - *.png (see the Notes section) 
    Portable image format - *.pbm, *.pgm, *.ppm (always supported) 
    Sun rasters - *.sr, *.ras (always supported) 
    TIFF files - *.tiff, *.tif (see the Notes section)