簡體   English   中英

如何使用 OpenCV 檢測反轉顏色(0 和 255)圖像中的輪廓?

[英]How to use OpenCV to detect contour in reversed color (0 and 255) image?

我在同一頁面上幾乎沒有黑白字體顏色的圖像。

樣本輸入

我要做的是找到這張圖片中每個單詞的輪廓,讓它變成這樣。

樣本輸出

*sample-output 只是一個插圖,因為我在油漆內部進行,但最終“sample-output”是最終想要的 output。

在開始尋找輪廓之前,我需要進行閾值處理和清理,然后只繼續尋找每個單詞的輪廓。
但我意識到,在我這樣做之后,圖像中的信息開始丟失。
如果我對黑色字體進行閾值處理,則缺少白色字體信息,反之亦然。

在進行閾值處理和/或圖像處理時,有什么方法可以保留這兩種信息?

我希望您想使用 tesseract 將其轉換為文本。 從您在此處附加的圖像中,我確實嘗試過閾值。 很難得到完美的結果。 稍后進行 tesseract 時可能會導致問題,但這取決於圖像的質量。 如果你做輪廓的目的是識別文本,我認為你最好參考這個鏈接 它給出了更好的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM