2017-05-27 95 views
2

我想刪除白色邊框如下圖:圖像周圍的蟒蛇OpenCV中取出白色邊框

this is the image that I want to remove the border

我已經設置了上限和下限,並通過行和列通過行迭代按列刪除白色邊框,但結果不成功。還有白色區域的圖像:

processed image

我已經試過輪廓邊框的方法,以及,但它不適用於某些號牌工作,不能正確識別的邊界。

你能推薦一種方法去除原始圖像中的白色區域嗎?

+0

在您的第一張截圖中,「邊框」中沒有任何「a」,否則表示完全不同。 –

回答

0

您的白色邊框永遠不會與您的白色符號路徑連接? 如果這是真的,我會建議一個region growing算法,如MS Paint中的「填充顏色鍋」。 您以(0,0)中的「種子點」開始,然後查找相鄰像素。如果它們也是白色的,那麼你用黑色畫它們,然後它們變成種子,......你重複這個過程,直到你沒有更多的白色鄰居。 (0,0)中的一個像素選擇輪廓,並填充黑色,然後再次反轉顏色。缺點是它執行的操作比需要的多,我對後面的解決方案並不十分確定。