您好我正在嘗試使用MatLab內部的4個對象來過濾圖像。我的第一張圖像帶有白色物體的黑色背景,因此我很清楚,通過使用BW Label找到這些大的白色部分並將它們與圖像分離,從而過濾掉每張圖像。MatLab中的濾波器噪聲
雖然下一個圖像有噪音。現在我有一個白色的線條穿過我的物體,他們現在實際上是相互連接的。我怎麼能在MatLab中過濾這些行?鹽和胡椒的噪音怎麼樣?是否有可以做到這一點的MatLab功能?
您好我正在嘗試使用MatLab內部的4個對象來過濾圖像。我的第一張圖像帶有白色物體的黑色背景,因此我很清楚,通過使用BW Label找到這些大的白色部分並將它們與圖像分離,從而過濾掉每張圖像。MatLab中的濾波器噪聲
雖然下一個圖像有噪音。現在我有一個白色的線條穿過我的物體,他們現在實際上是相互連接的。我怎麼能在MatLab中過濾這些行?鹽和胡椒的噪音怎麼樣?是否有可以做到這一點的MatLab功能?
濾波噪聲可以通過多種方式完成。典型的噪聲過濾程序將會像閾值>中值濾波>模糊>閾值。但是,有關噪音類型的信息對於適當的噪音過濾可能非常重要。例如,由於圖像中有線條,您可以嘗試使用Hough transform來檢測它們並將它們帶出遊戲(或houghlines)。另一種方法可以是執行RANSAC。對於鹽類&胡椒類型的噪音,應該使用medfilt2以適當的窗口大小來捕捉噪音特徵(例如,3x3窗口將很好地處理1像素大的噪音波動...)。
如果你可以用扭曲的對象一點點,你可以使用closing (morphological) filter與一些對比拉伸。你需要圖像處理工具箱,但這是一般的想法。
我裝戴例子我有一個學校項目辦變成純黑色或純白色圖像。在我的情況下,背景是白色的,物體是黑色的,我在侵蝕和膨脹之間伸展。侵蝕後你不能真正看到灰色,但它在那裏(因此有必要進行閾值處理)。
你當然可以直接進行關閉(侵蝕後擴張),然後是閾值。注意這個過濾如何扭曲對象。
僅供參考通常椒鹽噪音用移動平均過濾器清除,但這會留下圖像灰度。對於我的項目,我需要一個純黑色和白色(用於BW標籤),並且形態過濾器很好地完成了徹底消除噪音。
你能發佈一個鏈接到你的輸入圖像嗎?我想看看噪音是怎樣的。 – Yamaneko