簡體   English   中英

使用MATLAB進行形狀檢測

[英]Shape detection using MATLAB

我正在從事停車場系統項目。 為此,我想檢測一下汽車的存在。

有人可以告訴我如何使用MATLAB做到這一點嗎?

另外,檢測汽車的算法是什么?

圖像中有大量對象檢測方法。 您需要學習一些有關圖像處理的知識才能解決此問題。 我建議您閱讀有關模板匹配的內容,或更籠統地了解對象識別 專門用於汽車檢測,如果您知道它們會以某個角度(例如正面)出現,我會嘗試Viola-Jones檢測 ,該方法在OpenCV中作為基於haar的特征級聯檢測實現 盡管OpenCV不是Matlab庫,但您可能可以在matlab的圖像處理工具箱中找到可以完成類似工作(或與OpenCV交互)的內容

減去背景將是一個簡單的起點。

簡而言之:

  • 可以捕獲您的空停車場的圖像。 這是您的參考圖像。
  • 將您停車場的當前圖像與參考圖像進行比較。 不同的部分將引起關注。

問題:

  • 您需要不斷更新您的參考圖像,以隨時了解最新情況(例如,白天,晚上,多雲,下雨)。 有時候這可能是不可能的,因為您的參考圖像無需帶汽車 ,即可正常工作。
  • 在背景中移動物體(例如樹木在風中搖曳)將作為誤報出現

除了使用“正常”圖像外,您是否考慮過使用3D /立體成像? 如果是,您可以打開一個全新的方法和智能技巧世界,以根據物體到相機的距離來移除它們。 然后,任何與相機相距一定距離的物體(例如您的背景)都可以輕松移動,並且您只需處理圖像的新部分(例如汽車)即可。

如果您對此感興趣,我可以為您提供一種我開發的用於檢測牲畜圍欄中的動物的算法,這是一個類似的概念。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM