2015-10-04 97 views
0

OpenCV的imgproc和feature2d模塊都具有特徵檢測功能,但是我沒有看到任何文本解釋兩者之間的差異,以及爲什麼OpenCV的兩個不同部分有相同的名稱。OpenCV:feature2d和imgproc特徵檢測算法有什麼區別?

請問,有誰可以在這件事情上點亮嗎?在imgproc

+1

我假設你在imgproc中提到的唯一的事情就是模板匹配。是這樣嗎?這是一種基於強度的匹配方法,與特徵本身無關。你在說什麼功能? –

回答

1

特徵檢測基本上是關於幾何的功能,如:

  • 邊緣
  • 拐角
  • 圓圈

並且與圖像加工(因此這些功能在imgproc)。在features2d

特徵檢測約爲當地功能和描述符(如ORB,AKAZE,MSER,......),更關係到計算機視覺機器學習(分類)領域。您可以使用Harris角落(在imgproc中)作爲本地功能的關鍵點,但這不是找到關鍵點的唯一方法(例如,參見MSER)。

所以,名稱功能是指不同類型的功能,並且在不同的模塊中是如此。

相關問題