2014-02-18 19 views
1

我正在開發一個檢測夜間車輛車頭燈的項目。我正在MATLAB上進行演示。首先,我使用高斯模糊來過濾灰度圖像,然後使用閾值來獲取二值圖像。下一步是找到連接的組件和邊界框來識別它們。我有CCL代碼使用兩遍4連接方法,而不使用bwlabel,它非常簡單。但我認爲這種方法在FPGA上實現時非常耗費資源。我正在考慮其他算法,如輪廓跟蹤或單通。你們能否給我一些適用於FPGA的其他CCL方法的建議?非常感謝汽車前燈檢測的連接部件標籤(CCL)

回答

2

根據您使用的圖像類型以及閾值操作的輸出,您可以設法繞過CCL並直接進行輪廓跟蹤。

我想說的是真正的挑戰是正確的圖像閾值,以便二進制結果只包含大燈(儘可能接近)。

例如,如果我藉此圖像:

enter image description here

並執行順序的以下步驟:1. 轉換爲灰度 2.值濾波器 3.大津的閾值 4.形態梯度

...我得到以下輸出:

enter image description here

我想這個圖像上的一個簡單的霍夫圓就足夠了。

+0

但是我認爲CCL有許多有用的應用程序,例如計算斑點,顯示區域......所以有必要使用它 – user3049831

+0

是的,當然。但我認爲你想要一個替代CCL。因此建議。 – metsburg