2010-06-30 79 views
0

請給我一些關於圖像粗橫線檢測的方法。 請任何文件,圖書館等。粗橫線檢測

+2

您可以給一些樣品圖像/樣品senarios /等,因爲這種方法高度依賴於目前的干擾類型。這只是一個簡單的線條,可以使hough變換起作用。 – Egon 2010-06-30 03:13:42

+0

我想通過檢測盤子邊界部分的粗線來檢測圖像上的盤子(盤子)。它們很厚。 – erjik 2010-07-01 01:51:00

回答

1

圖像的二進制閾值,然後使用形態學操作的組合來檢測「比N1厚但比N2薄的邊界」以產生多個圖像並組合(邏輯與)它們以選擇性地檢測預期厚度的邊界。

+0

你是說打開和關閉操作? – erjik 2010-07-02 01:52:46

1

OpenCV是一個很好的圖書館。您可以使用Hough transform來檢測線條。

請注意,答案可能取決於圖像的質量,有些方法可能更有效,其他方法。

1

如果線條圖像真的很容易被檢測到(比如說你可以找到十碼以外的線條),只需將圖像從(寬度,高度)縮放到(1,高度),然後找到圖像的y座標最暗的像素。調整大小時使用CV_INTER_AREA。

+0

這個想法非常好,可以調整圖像大小,以便線條不會變得更厚,但是您對一些不同的事情有所瞭解。 爲什麼調整大小直到(1,高度)? 圖像中可能有很多粗線。 – erjik 2010-07-01 02:06:28

+0

調整大小爲(1,高度)等同於計算0度處的霍夫變換的單個切片以檢測嚴格水平的線。 Hough變換應該與精心選擇的一組/角度範圍一起用於稍微偏離的水平線。 – rwong 2010-07-01 15:54:16

+0

看到erjik的新評論,我意識到我的答案完全不相關。請忽略。我提出了一個新的答案。 – rwong 2010-07-01 15:55:41