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

本文介绍了GFTT、FAST、SURF、SIFT和STAR五种特征点检测方法的实现过程及效果对比,并提供了实现这些算法的具体步骤和所需库文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

一.   配置工程文件。即添加相关的opencv中的lib和dll。我把opencv所有的dll放到了C:\Windows\System32工程目录下。相关的lib文件放到了工程目录下。在工程的属性中添            加lib和dll。(注意使用SIFT和SURF要添加non-free模块。详见http://blog.youkuaiyun.com/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.youkuaiyun.com/detail/u010141025/6608313

1.      GFTT特征点检测结果

2.      FAST特征点检测结果

3.      SURF特征点检测结果

4.      SIFT特征点检测结果

5.      STAR特征点检测结果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值