2012-11-02 21 views
1

我需要Opencv的一點幫助,我是一個初學者,並且不知道所有功能。 我試圖在牌照上做一個OCR,它是一塊巴西板。所以像cvCvtColor,cvCanny,cvFindContours和cvDrawContours一些圖像處理後,我得到的圖像是這樣的:Opencv如何忽略圖像上的小部分

Plate

It'sa僞像,我登上這個形象,因爲我不希望我的發佈實盤在網上。在我的真實圖像上,只有黑白兩種顏色,我在這個例子上畫了一些部分,因爲我想忽略這些部分。紅色是城市名稱,黃色是連字符分隔符,綠色是將車牌固定在車上的孔。我需要知道是否有一種方法可以忽略這些小零件,只識別大零件,所以在此過濾器之後,我可以執行OCR處理。任何幫助?

+0

段,獲取每個段的邊界框,丟棄所有太小的字段,即寬度<字母的寬度和高度<字母的最小高度。 – Trilarion

回答

2

我不確定它在其他情況下是否有幫助,但在這種情況下,您可以使用erosion或僅使用contourArea來計算輪廓面積(並在面積太小時移除輪廓),從而刪除小輪廓。