• 大小: 14.62MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-26
  • 语言: 其他
  • 标签: SIFT  opencv  源码  解析  

资源简介

需要安装opencv1.0和opencv2.1以上版本,及gsl。压缩包里给出了Rob Hess所实现的SIFT算法的实现以及注释。这是一个很强大的算法,主要用于图像配准和物体识别等领域,但是其计算量相比也比较大,性价比比较高的算法包括PCA-SIFT和SURF

资源截图

代码片段和文件信息

/*
Displays image features from a file on an image

Copyright (C) 2006  Rob Hess 

@version 1.1.1-20070330
*/

#include “imgfeatures.h“
#include “utils.h“

#include 
#include 

#include 

/******************************** Globals ************************************/

char* feat_file = “..\\beaver.sift“;
char* img_file = “..\\beaver.png“;
int feat_type = FEATURE_LOWE;

/********************************** Main *************************************/


int main( int argc char** argv )
{
IplImage* img;
struct feature* feat;
char* name;
int n;

img = cvLoadImage( img_file 1 );
if( ! img )
fatal_error( “unable to load image from %s“ img_file );
n = import_features( feat_file feat_type &feat );
if( n == -1 )
fatal_error( “unable to import features from %s“ feat_file );
name = feat_file;

draw_features( img feat n );
cvNamedWindow( name 1 );
cvShowImage( name img );
cvWaitKey( 0 );
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-11-20 22:00  SIFT算法实现及代码详解\
     目录           0  2013-02-28 21:44  SIFT算法实现及代码详解\SIFT_VC实现\
     文件       75829  2012-12-12 12:23  SIFT算法实现及代码详解\SIFT_VC实现\11.jpg
     文件       87723  2012-12-12 12:23  SIFT算法实现及代码详解\SIFT_VC实现\22.jpg
     目录           0  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\
     文件      100436  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\CL.read.1.tlog
     文件        4690  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\CL.write.1.tlog
     文件         443  2012-11-28 16:12  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.Build.CppClean.log
     文件      619520  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.exe
     文件         406  2012-11-28 16:12  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.exe.embed.manifest
     文件         472  2012-11-28 16:12  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.exe.embed.manifest.res
     文件         381  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.exe.intermediate.manifest
     文件     1456000  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.ilk
     文件         116  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.lastbuildstate
     文件        3054  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.log
     文件     3468288  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC.pdb
     文件         210  2012-11-28 16:12  SIFT算法实现及代码详解\SIFT_VC实现\Debug\SIFT_VC_manifest.rc
     文件        5528  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\cl.command.1.tlog
     文件       92392  2012-11-28 16:12  SIFT算法实现及代码详解\SIFT_VC实现\Debug\imgfeatures.obj
     文件       79827  2012-11-28 16:12  SIFT算法实现及代码详解\SIFT_VC实现\Debug\kdtree.obj
     文件           2  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link-cvtres.read.1.tlog
     文件           2  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link-cvtres.write.1.tlog
     文件           2  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link.8684-cvtres.read.1.tlog
     文件           2  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link.8684-cvtres.write.1.tlog
     文件           2  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link.8684.read.1.tlog
     文件           2  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link.8684.write.1.tlog
     文件        3496  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link.command.1.tlog
     文件        7308  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link.read.1.tlog
     文件        2120  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\link.write.1.tlog
     文件      130863  2013-02-28 20:11  SIFT算法实现及代码详解\SIFT_VC实现\Debug\match.obj
     文件       66661  2012-11-28 16:12  SIFT算法实现及代码详解\SIFT_VC实现\Debug\minpq.obj
............此处省略291个文件信息

评论

共有 条评论