我想要檢測從黑色水平線到灰色塗抹前景的邊緣。 所需的邊緣/結果略帶紅色。如何找到從黑線到灰色塗抹區域的邊緣
什麼有我試過至今:
我的方法是使用標準的贊Vese分割與像高斯模糊,最大的過濾器或morpholigocal操作幾個preprocseeing相結合的方法像侵蝕。但是,當我初始化圖像下部的水平集功能時,輪廓會在邊緣被卡住之前卡住。
由於噪音我無法擺脫掉而不會破壞圖像的重要信息,如索貝爾和普魯伊特過濾簡單的方法可能會失敗。
我的另一個應用是搜索圖像的最大/最小強度列,並標記每列最暗的像素。 正如你可以假設的那樣,這也會失敗,因爲我所尋找的邊緣不是唯一有黑像素的部分,這就是爲什麼這種方法非常容易出錯。
編輯
蛇也沒有幫助。
活動輪廓,標記爲藍色,簡單地越過邊緣,並在左側和右側的輪廓被卡住。我試過的代碼是從here獲取的函數Snake2D(I,P,Options)。
這裏是原始圖像,如果你想幫助我。
嗨!許多OCR程序使用[Gabor過濾](https://en.wikipedia.org/wiki/Gabor_filter)進行邊緣檢測。也許你應該尋找那種方法。 – jkalden
你嘗試過活動的輪廓(又名蛇)嗎? –
我還沒有嘗試蛇。包含在其中的漸變信息可能對所需的邊緣有幫助。如果有幫助,我會編輯或回答我的問題。 –