OpenCV的imgproc和feature2d模块都有特征检测,但是我没有看到任何文字解释两者之间的区别以及为什么OpenCV的两个不同部分具有相同的名称。
拜托,有没有人能对这件事有所了解?
答案 0 :(得分:1)
imgproc中的功能检测基本上是关于几何功能,例如:
与图像处理有关(因此这些函数位于imgproc
)。
features2d中的功能检测是关于本地功能和描述符(例如ORB,AKAZE,MSER,...),并且与计算机视觉>相关和机器学习(分类)字段。您可以使用Harris角(在imgproc
中)作为本地要素的关键点,但这不是查找关键点的唯一方法(例如,请参阅MSER)。
因此,名称 feature 指的是不同类型的功能,并且在不同的模块中也是如此。