我是opencv的新手,并尝试在两个图像之间实现图像匹配.为此,我试图理解特征描述符,描述符提取器和描述符匹配器之间的区别.我遇到了很多术语,试图在opencv文档网站上阅读它们,但我似乎无法理解这些概念.我理解这里的基本区别.特征检测与描述符提取的区别
但是在研究这个主题时我遇到了以下术语:
快速,GFTT,SIFT,SURF,MSER,STAR,ORB,BRISK,FREAK,Brief
我理解FAST,SIFT,SURF是如何工作的,但似乎无法弄清楚上面哪些只是探测器,哪些是提取器.
然后是匹配者.
FlannBased,BruteForce,knnMatch以及其他一些人.
经过一些阅读后,我认为某些匹配器只能与某些提取器一起使用,如此处所述.OpenCV ORB功能检测器如何工作? 给出的分类非常清楚,但它仅适用于少数提取器,我不理解float和uchar之间的区别.
所以基本上,有人可以请
我知道它要求很多,但我将非常感激.谢谢.
c++ opencv image-processing computer-vision feature-detection