2010-12-17 61 views
0

我有超過100K的圖像,一次裁剪過後會有白色邊框應用於它們。我正在尋找編程式​​處理每幅圖像的最佳方式,以便我可以檢測到白色邊框,然後裁剪邊框或用黑色填充邊框。我需要使用OpenCV還是普通的舊GDI?我附上了一張圖片供參考。以編程方式在圖像上填充黑色邊框的白色邊框的最佳方式

我有什麼一起工作(白色邊框都是存在的,相信我):

http://cdn-images.hollywood.com/site/SO_3666231.jpg

回答

0

普通的GDI應該工作得很好,除了一兩件事 - 我不知道該怎麼做GDI將圖像保存迴文件。當我不得不這樣做時,我已經寫了一個.BMP文件,這對JPEG不起作用。是時候提出新的問題了?

您將需要兩個步驟 - 首先測量白色邊框,然後將圖像複製到新圖像以擺脫它們。

從JPEG圖像開始引入兩個小問題。首先是圖像將包含一些解碼僞像,而白色並不總是(255,255,255)的RGB值。你需要建立一個門檻,比如(250,250,250),看看它是如何工作的;如果它沒有捕獲所有邊界,則需要嘗試較低的閾值。其次,將圖像保存爲JPEG會引入更多的僞像,降低圖像的質量。希望這將在可接受的範圍內,但只有你可以成爲評判。

對不起,這不是一個真正的答案,也許更像是一個答案的1/4。希望對你有幫助。

相關問題