2013-10-17 115 views
4

我必須檢測'星形'像一個圖像中的形狀與php.Also明星是不固定的,可能在下次time.I不能使用任何外部軟件或library.I已嘗試所有的方法,如邊緣檢測和灰度但所有徒勞。這是圖像:enter image description here如何檢測圖像中的形狀與PHP?

主要問題是我無法清除背景。如果圖像背景被清除,我可以閱讀所有像素顏色行明智以及列明智和detect.please幫助me.this是在brightness_filter和邊緣檢測後的圖像。 enter image description here

+0

你試過的所有方法到底是什麼? – Jon

+0

如果我增加亮度與brightness_filter爲220比背景的主要部分清楚。請給我任何想法。 – viki

+0

打破別人的驗證碼,我們? – ceejayoz

回答

1

如果恆星本身沒有縮放或旋轉,那麼您應該能夠從清晰的星形圖像與源圖像的二維卷積中檢測到它。

如果您試圖找到具有不同比例和旋轉的恆星,最好使用腐蝕過濾器清理圖像,然後使用邊緣檢測和邊緣檢測。

3

對於這個特定的圖像將建議執行低量的低通濾波(高斯模糊)來衰減這些線。這應該起作用,因爲細線在其過渡時頻率很高。然後你可以嘗試增加對比度和亮度。

我只是做了一個快速測試,結果是類似的東西enter image description here

然後,只需計算不同星的圖像的最終圖像的互相關。