簡體   English   中英

在圖像opencv中檢測對象

[英]Detect objects in an image opencv

需要檢測物體的圖像

我已附上一張由對象組成的圖像。 問題是要找到圖像中存在的對象的數量。 我已經嘗試過opencv模板匹配,但是縮放,旋轉和變形並不是不變的,這意味着如果我從該圖像中獲取對象的補丁並嘗試進行模板匹配,那么將會發現一些與突出物不匹配的對象,因為它們很小鑽頭變形或取向不同。 模板匹配的問題是,首先我必須從查詢圖像本身中獲取模板。 因此,如果圖像不同,則不會匹配。

有沒有更好的方法來解決這種問題。

PS對象不必每次都相同。

如果利用光亮的桿邊緣,這非常簡單。 無需模板匹配。 看下面的輸出圖片

在此處輸入圖片說明

我做了什么:

  1. 閾值和圖像放大
  2. 在大約圓形區域內的區域中計算輪廓。

您可以使用多種方法。 如果正確傳遞參數,則直接霍夫圓可能有效。 但是我認為這是最安全的。 對於您的數量而言,這是一個不錯的估計,如果我的閾值正確,它會變得更好(在此未計入3支桿)。 通過說如果您指的是完全不同的對象,對象可能並不總是相同的,那么您需要對圖像進行必要的操作

暫無
暫無

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

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