SiftGPU

所属分类:图形图像处理
开发工具:Visual C++
文件大小:7695KB
下载次数:59
上传日期:2013-08-20 10:51:45
上 传 者psyzsy
说明:  国外作者编写的siftGPU源码,非常强大,可以快速实现匹配,对于差异较大的影像,也可以匹配出很多同名点。
(siftGPU source written by Foreign author , which is very powerful, you can quickly achieve matching, even with quite different images, you can also match a lot of tie points.)

文件列表:
SiftGPU\bin\DevIL.dll (670720, 2009-06-07)
SiftGPU\bin\glew32.dll (245760, 2009-06-07)
SiftGPU\bin\MultiThreadSIFT_d.exe (102475, 2013-08-08)
SiftGPU\bin\MultiThreadSIFT_d.ilk (68640, 2013-08-08)
SiftGPU\bin\server_siftgpu.exe (114688, 2010-02-27)
SiftGPU\bin\SIFTGPU.dll (409600, 2010-02-27)
SiftGPU\bin\SIFTGPU_d.dll (1110083, 2013-08-04)
SiftGPU\bin\SIFTGPU_d.ilk (1546224, 2013-08-04)
SiftGPU\bin\SimpleSIFT.exe (143360, 2010-02-27)
SiftGPU\bin\speed.exe (139264, 2010-02-27)
SiftGPU\bin\TestWin.exe (143360, 2010-02-27)
SiftGPU\data\1600.jpg (577588, 2007-05-10)
SiftGPU\data\640-1.jpg (196370, 2007-06-15)
SiftGPU\data\640-2.jpg (235422, 2007-06-15)
SiftGPU\data\640-3.jpg (327456, 2007-06-15)
SiftGPU\data\640-4.jpg (210024, 2007-06-15)
SiftGPU\data\640-5.jpg (182836, 2007-06-15)
SiftGPU\data\800-1.jpg (100799, 2007-08-24)
SiftGPU\data\800-2.jpg (354013, 2007-08-24)
SiftGPU\data\800-3.jpg (154462, 2007-08-24)
SiftGPU\data\800-4.jpg (331461, 2007-08-24)
SiftGPU\data\box.pgm (72310, 2005-07-07)
SiftGPU\data\list640.txt (53, 2007-06-15)
SiftGPU\data\listx.txt (97, 2007-08-24)
SiftGPU\data\Thumbs.db (42496, 2009-02-12)
SiftGPU\demos\demo1.bat (44, 2009-06-08)
SiftGPU\demos\demo2.bat (48, 2009-06-08)
SiftGPU\demos\demo3.bat (44, 2009-06-08)
SiftGPU\demos\evaluation-box.bat (109, 2009-06-08)
SiftGPU\demos\instructions.txt (267, 2009-03-19)
SiftGPU\doc\evaluation\box.pgm (72310, 2005-07-07)
SiftGPU\doc\evaluation\box.siftgpu (253131, 2008-09-19)
SiftGPU\doc\evaluation\evaluation.jpg (48086, 2008-09-20)
SiftGPU\doc\manual.pdf (54996, 2010-02-27)
SiftGPU\doc\speed_v311.jpg (41978, 2008-09-23)
SiftGPU\doc\speed_v340_v2.jpg (232414, 2009-03-24)
SiftGPU\doc\statistics.pdf (105312, 2008-09-23)
SiftGPU\History.txt (8737, 2010-03-03)
SiftGPU\include\GL\glew.h (636546, 2009-06-08)
SiftGPU\include\GL\glut.h (32826, 2009-06-08)
... ...

A GPU implementation of David Lowe's Scale Invariant Feature Transform Changchang wu http://cs.unc.edu/~ccwu University of North Carolina at Chapel Hill 1. SIFT SIFTGPU is an implementation of SIFT for GPU. SiftGPU uses GPU to process pixels and features parallely in Gaussian pyramid construction, DoG keypoint detection and descriptor generation for SIFT. Compact feature list is efficiently build through a GPU/CPU mixed reduction. SIFTGPU is inspired by Andrea Vedaldi's sift++ and Sudipta N Sinha et al's GPU-SIFT. Many parameters of sift++ ( for example, number of octaves,number of DOG levels, edge threshold, etc) are available in SiftGPU. SIFTGPU also includes a GPU exhaustive/guided sift matcher SiftMatchGPU. It basically multiplies the descriptor matrix on GPU and find closest feature matches on GPU. GLSL/CUDA/CG implementations are all provided. NEW: The latest SIFTGPU also enables you to use Multi-GPUs and GPUS on different computers. Check doc/manual.pdf for more information. You can modify some marcros definition in SimpleSIFT.cpp and speed.cpp to enable the testing of the new functions. 2. Requirements The default implemntation uses GLSL, and it requires a GPU that has large memory and supports dynamic branching. For nVidia graphic cards, you can optionally use CG(require fp40) or CUDA implementation. You can try different implementations and to find out the fastest one for different image sizes and parameters. The GLSL version may not work on ATI now. They did compile sucessfully with ATI Catalyst 8.9, but not any more with 9.x versions. SiftGPU uses DevIl Image library, GLEW and GLUT. You'll need to make sure your system has all the dependening libraries. SiftGPU should be able to run on any operation system that supports the above libraries For windows system visual studio solution are provided as VC/SiftGPU.dsw, VC/SiftGPU.sln and VC/SiftGPU_CUDA_Enabled.sln. Linux/Mac makefile is in folder Linux of the package. 3. Helps Use -help to get parameter information. Check /doc/manual.pdf for samples and explanations. In the vc workspace, there is a project called SimpleSIF that gives an example of simple SiftGPU usage. There are more examples of different ways of using SiftGPU in manual.pdf Check /doc/manual.pdf for help on the viewer.

近期下载者

相关文件


收藏者