不依赖OpenCV的SIFT特征点提取实现

不依赖 OpenCV 的SIFT特征点提取源代码挺实用的。你要是觉得 OpenCV 有点重,或者只是想轻量级实现一下SIFT,那这段代码就合适。代码只用了 VC++和 MFC,不依赖任何外部库,适合不想搭 OpenCV 环境的小伙伴。代码的核心是特征值提取,虽然没有实现图像匹配,但作为一个入门实现还是蛮不错的。对图像有需求的同学可以看看,毕竟SIFT在图像识别、目标跟踪这些场景下还是有用的。至于图像读取,代码是借用了别人分享的部分,能够直接打开jpg文件,也挺方便的。你可以自己在此基础上继续扩展,加入匹配功能啥的,灵活性也蛮高的。

有个小提示,使用这个源码之前,记得先熟悉下VC++MFC,免得直接跳进来头晕转向。总体来说,是个不依赖 OpenCV 的SIFT实现,适合一些小型项目或者学习用。

rar 文件大小:119.54KB