我對圖像處理有點新,所以我想問你爲我的問題尋找最佳解決方案,而不是幫助代碼。 我想不出一個好主意,所以想問你的建議。希望你能幫助。關於通過分析二進制前景圖像的白色像素進行車輛計數的想法
我正在研究OpenCV下的一個項目,該項目是關於從視頻文件或實時相機中統計車輛的。其他從事這樣一個項目的人一般會跟蹤移動的物體,然後對它們進行計數,但取而代之的是,我想用另一種觀點來工作;要求用戶在視頻窗口上設置ROI(感興趣的區域),並且僅爲該區域工作(出於某些原因,如不處理整個框架和一些性能增加),如下所示(btw,用戶可以設置一個以上的投資回報率,並要求用戶通過分寸)
我已經做了一些基本迄今取得的進展,像backgound更新設置ROI的高度,普通汽車的2倍左右,形態濾波器,閾值化和移動物體作爲二進制圖像,如下所示。
做他們之後,我試圖計算最終threshoulded前景幀的白色像素,並估計它是否是一個汽車或不通過檢查總的白象素數(I設置由下限通過了解ROI的高度進行靜態計算)。爲了說明這一點,我畫了一個樣本圖形:
正如你可以看到的圖形,很容易計算出白色像素,並檢查是否按時間繪製的曲線,並確定是否汽車或像噪音。
我很成功,直到兩輛汽車同時通過我的投資回報率。我的算法通過將它們計算爲一輛車而崩潰了,因爲您可以猜到:/我嘗試了不同的方法來解決這個問題,並且類似於這種類似於長車輛的方法,但到目前爲止我還無法獲得最佳解決方案。
我的問題是:是否不可能通過像素值計數的這種方法來處理這個任務?如果可能的話,你的建議是什麼?我希望你也遇到過類似的事情,並可以幫助我。
歡迎所有想法,在此先感謝朋友。
高速公路上的車輛檢測系統使用垂直攝像機,可以輕鬆測量每輛車的速度和大小,還可以捕捉拖車等困難的臨界情況。 –
http://dsp.stackexchange.com/ – scord