mathematical-morphology

    1熱度

    1回答

    請誰能告訴我,當我侵蝕具有零中心示例[0 0 1]的結構元素(SE)的圖像時會發生什麼。因爲我瞭解到侵蝕是所有圖像放置的交集(A0相交A1 ..安),因爲中心是零=> A0是Phi,這意味着侵蝕將是沒有任何東西(黑色圖像),這是合理的。但是當我在matlab上嘗試它時,它給了我相同的圖像(矩形),但是它向左移動了一個像素(A1)。這意味着它將A0視爲U => U(整個宇宙)Intesect A1

    2熱度

    1回答

    如果我有一個結構元素看起來像這樣一個(原點在SE的中心): 0 0 0 0 0 0 0 0 0 如果我的二值圖像上執行侵蝕/擴張,結果全部爲0或1. 有人可以向我解釋這一個嗎? (通過matlab檢查) 非常感謝。

    6熱度

    2回答

    我無法實現灰度圖像的正確分割: 基本事實,即我想分割的樣子,是這樣的: 我最感興趣的是圈內的三個組件。因此,如您所見,我想將頂部圖像分爲三個部分:兩個半圓,以及它們之間的矩形。 我已經嘗試過擴張,侵蝕和重建的各種組合,以及各種聚類算法,包括k-means,isodata和高斯混合物 - 所有這些都取得了不同程度的成功。 任何建議,將不勝感激。 編輯:這是我已經能夠獲得最好的結果。這是使用主動輪廓來

    2熱度

    1回答

    如果我們用僅包含原點的結構化元素腐蝕/擴大圖像,結果是否如此,結果將與原始圖像相同?

    7熱度

    2回答

    我有許多凹槽表面的圖片。在大多數情況下,切槽的邊緣形成平行線,因此Canny和Hough變換非常適合檢測線條並進行一些特徵分析。然而,在幾個地方開槽已經損壞,邊緣不再平行。 我正在尋找一種簡單的方法來檢查某個邊緣是否是直線,或者是否存在任何直線上的間隙或偏差。我正在考慮像線性插值中的R平方參數,但在這裏我需要一個更依賴於位置的參數。你有任何其他思想如何描述邊緣? 我附上canny邊緣檢測後開槽的圖

    0熱度

    1回答

    我想了解一些函數bwmorph的細節(圖像,'skel')。 當我在MATLAB控制檯輸入: type bwmorph 我發現有關函數SKEL % % Function SKEL % function [c,lut] = skel(a) lut = []; c = a; for i = 1:8 c = applylut(c, lutskel(i)); end 我可

    7熱度

    2回答

    我有關於以下場景的問題。 當我後期處理圖像時,我獲得了一個輪廓,不幸的是兩次連接,你可以在底部看到。爲了明確我想要的只是外線。 因此,我放大並標記了該行,我想要大圖像。 我從這個選擇想要的只是outter的一部分,我已經被標記爲綠色,在未來的畫面。對不起,我的繪畫技巧不好。 ;) 我正在使用MatLab和IPT。所以我也試着用bwmorph和hbreak這個選項來解決,但是它報錯了。 我該如何解決

    2熱度

    1回答

    我是Matlab新手。我正在對骨架圖像進行圖像處理。我在Matlab中使用bworph函數檢測分支點和端點。現在我想計算骨架圖像中每個分支的長度。 Matlab中有哪些不同的選項以及如何計算圖像長度? 以下是我用來查找分支點和端點的代碼。現在我想去圖像中的每個分支並確定它的長度。 mn=bwmorph(y,'branchpoints'); [row column] = find(mn); br

    0熱度

    2回答

    我正在做一個自動車牌識別應用程序。我正在做的是在給定的車輛圖像上定位矩形物體,以提取車牌位置。我正在對圖像進行一次開啓操作,圖像似乎會向下移動。所以當我在原始圖像上找到號碼牌時,我只能找到號牌的一半,因爲最終圖像由於形態處理而下移。 而且我注意到,這是發生在我使用的大小的結構元素4X13 讓我在這裏附上圖片。您會看到圖像頂部的差異,並且圖像向下移動了一下。有沒有人知道這個問題的解決方法?我真的堅持

    7熱度

    1回答

    當我使用Canny邊緣算法時,它會像預期的那樣產生與粗綵線相對的2條邊線,但我只想顯示一條邊線,以便進行線條和曲線檢測算法複雜得多,關於如何使這種情況發生的任何想法? 下面是代碼: bool CannyEdgeDetection(DataStructure& col) { Mat src, src_gray; Mat dst, detected_edges, fin; int White