sift的opencv简易实现

本文介绍了在Mac下的Xcode环境中,如何利用OpenCV库简易实现尺度不变特征转换(SIFT)算法。SIFT算法以其稳定性、独特性、高效性和可扩展性著称。主要步骤包括多尺度空间极点检测、关键点定位、方向确定和描述子生成。通过高斯卷积构建多尺度空间,并使用差分高斯(DoG)检测关键点。在图像金字塔中,不同尺度的相同物体能够保持局部极值的一致性。最后,每个关键点用128维向量进行描述。
摘要由CSDN通过智能技术生成

---实验室的mac下Xcode---

scale invariant feature transform(sift)

特点:稳定、独特、多量、高速、可扩展

步骤:

1.多尺度空间极点检测

2.关键点(keypoints)定位

3.关键点的方向确定

4.描述子生成


细节:高斯卷积为多尺度空间唯一线性核

L(x,y,e)=G(x,y,e)*I(x,y)

G(x,y,e)为高斯函数,(x,y)为图像坐标,e为尺度坐标


Different of Guassian(DoG)=L(x,y,ke)-L(x,y,e)

图像金字塔使不同尺度同一物体多局部最值一致。下一组图像由上一组图像降采样得到


每个采样点与同尺度和相邻尺度多26个点比较,从而确保尺度空间和二维图像空间能检测到极点

最后描述子用128维向量表示




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值