现在的位置: 首页 > 综合 > 正文

【opencv】opencv库特征点检测–GFTT,FAST,SURF,SIFT,STAR

2014年04月05日 ⁄ 综合 ⁄ 共 956字 ⁄ 字号 评论关闭

调用opencv库中的特征点检测方法--GFTT,FAST,SURF,SIFT,STAR

最近一直在弄特征点检测方法对比,目前选了上述四种,现将实现过程总结一下。

一.   配置工程文件。即添加相关的opencv中的lib和dll。我把opencv所有的dll放到了C:\Windows\System32工程目录下。相关的lib文件放到了工程目录下。在工程的属性中添            加lib和dll。(注意使用SIFT和SURF要添加non-free模块。详见http://blog.csdn.net/u010141025/article/details/16862915

用到的lib文件有:

opencv_calib3d244d.lib

opencv_contrib244d.lib

opencv_core244d.lib

opencv_features2d244d.lib

opencv_flann244d.lib

opencv_gpu244d.lib

opencv_highgui244d.lib

opencv_imgproc244d.lib

opencv_legacy244d.lib

opencv_video244d.lib

opencv_ts244d.lib

opencv_videostab244d.lib

opencv_nonfree244d.lib

二.   导入图像,调用opencv库函数。每种算法对应的opencv函数或类为:

GFTT——cvGoodFeaturesToTrack

FAST——FastFeatureDetector

SURF——cvExtractSURF

SIFT——SiftFeatureDetector

STAR——StarDetector

另外,还包括图片载入cvLoadImage等相关的函数。

三.   特征点检测实现效果。(关于特征点个数多少的问题,可以根据自己的需要调相应的函数参数)

具体实现程序见资        源:http://download.csdn.net/detail/u010141025/6608313

1.      GFTT特征点检测结果

2.      FAST特征点检测结果

3.      SURF特征点检测结果

4.      SIFT特征点检测结果

5.      STAR特征点检测结果

抱歉!评论已关闭.