导航:首页 > 源码编译 > sift算法源码

sift算法源码

发布时间:2024-06-09 12:30:17

① 如何本地安装SIFT

SIFT的实现有很多版本,具体方式都是那么几个,找个好用的不太容易,因为对于代码不熟练者各种版本用起来都有点水土不服,需要调整调整才行。本人是在VS2010下使用的Rob Hess的源码

一、前提

安装Opencv,详见:VS2010+Opencv-2.4.0的配置攻略(该版本SIFT是基于Opencv的)。

下载SIFT源码,见Rob Hess的主页(别告诉我不懂英文不知道下载链接在哪,下那个Windows VC++的版本 sift-latest_win.zip)。

二、测试

1、解压sift源码,发现有如下文件:

5、C语法设定:分别打开imgfeatures.h和sift.h,让所有函数包含在

#ifdef __cplusplusextern"C"{#endif

#ifdef __cplusplus }#endif

之间。例如:

View Code

... #ifdef __cplusplusextern"C"{#endif...externintsift_features( IplImage* img,structfeature**feat ); ...externint_sift_features( IplImage* img,structfeature** feat,intintvls,doublesigma,doublecontr_thr,intcurv_thr,intimg_dbl,intdescr_width,intdescr_hist_bins ); #ifdef __cplusplus }#endif#endif

PS:我只是用了_sift_features(...)等几个函数,所以只加了两个头文件的C语法声明,如果是用了其他的头文件,均需要添加。

6、综上,你应该可以直接使用sift相关函数了,参照siftfeat.c中的写法,用用_sift_features(...)试试!
实际上如果只需要使用SIFT特征提取的函数,前面几步只需要复制imgfeatures.c imgfeatures.h sift.c sift.h utils.c utils.h这6个文件就够了

② 图像配准技术是怎么实现图像的特征匹配的

SIFT图像处理代码,必须和三个文件一起下载使用:基于SIFT特征的图像配准(Matlab源代码)、基于SIFT特征的图像配准(仿真图片)

使用SIFT特征描述对于部分物体遮蔽的侦测率也相当高,甚至只需要3个以上的SIFT物体特征就足以计算出位置与方位。在现今的电脑硬件速度下和小型的特征数据库条件下,辨识速度可接近即时运算。SIFT特征的信息量大,适合在海量数据库中快速准确匹配。

③ C++中基于opencv的sift算法中用高斯金字塔对图片进行处理,该怎么把经高斯金字塔处理的图片每一张都显示

buildGaussianPyramid 函数的输出 pyr 就是高斯金字塔了 ,直接imshow(pyr[i]),应该就可以了

④ sift 绠楁硶matlab浠g爜瑙f瀽锛屾眰澶ц栌鎸囧 绾㈣壊鏂规咺1涓轰互锲剧墖锛岀敤I1鍑忓幓min(I1(:))鏄锅氢粈涔堢敤镄勶纻锛燂纻

褰掍竴鍖栵纴鎶婂浘镀忕殑镀忕礌鍊煎綊涓鍖栧埌[0 1]锣冨洿閲屻傝繖镙峰仛鍙浠ュ拷鐣ユ帀锲惧儚浜搴︾殑鍙桦寲銆

阅读全文

与sift算法源码相关的资料

热点内容
程序中的编译执行 浏览:30
plc控制与单片机控制 浏览:884
如何让安卓手机操控电脑 浏览:187
电脑电销加密电话号码破解 浏览:505
世界史纲pdf 浏览:133
湖北社保年审app叫什么名字 浏览:852
迈达克云服务器 浏览:597
mfc深入浅出从mfc设计到mfc编程 浏览:81
萤石云服务器连接设置 浏览:325
中国名着pdf 浏览:592
华为服务器设备序列号怎么看 浏览:319
跑永辉生活配送用什么app 浏览:149
ug识别符号命令在哪里 浏览:719
pdf文件改文字 浏览:733
查询qq号剑灵服务器地址 浏览:552
国家反诈中心app为什么要刷脸 浏览:303
iphone怎么修改dns服务器地址 浏览:86
bandizip解压位置 浏览:168
服务器的防火墙如何访问 浏览:306
javagoto关键字 浏览:847