sift_robhess
所属分类:Linux/Unix编程
开发工具:Others
文件大小:177KB
下载次数:147
上传日期:2008-11-14 22:23:45
上 传 者:
lezhiyong
说明: Rob Hess Linux下的SIFT提取源码,金字塔采样和高斯差分提取特征点,KD树搜索寻找同名点,RANSAC去粗差
(Rob Hess Linux source code under the SIFT extraction, sampling and Gaussian pyramid differential extraction of feature points, KD tree search to find the same name, points, RANSAC to gross errors)
文件列表:
sift\beaver.png (30625, 2007-01-21)
sift\beaver.sift (42774, 2007-01-21)
sift\beaver_xform.png (19484, 2007-01-21)
sift\ChangeLog (1238, 2007-11-09)
sift\docs\html\annotated.html (2448, 2007-11-04)
sift\docs\html\doxygen.css (8077, 2007-09-11)
sift\docs\html\doxygen.png (1281, 2007-09-11)
sift\docs\html\files.html (2295, 2007-11-04)
sift\docs\html\formula.repository (301, 2007-09-11)
sift\docs\html\form_0.png (323, 2007-09-11)
sift\docs\html\form_1.png (184, 2007-09-11)
sift\docs\html\form_10.png (192, 2007-09-11)
sift\docs\html\form_11.png (283, 2007-09-11)
sift\docs\html\form_12.png (642, 2007-09-11)
sift\docs\html\form_13.png (634, 2007-09-11)
sift\docs\html\form_2.png (177, 2007-09-11)
sift\docs\html\form_3.png (247, 2007-09-11)
sift\docs\html\form_4.png (257, 2007-09-11)
sift\docs\html\form_5.png (176, 2007-09-11)
sift\docs\html\form_6.png (190, 2007-09-11)
sift\docs\html\form_7.png (205, 2007-09-11)
sift\docs\html\form_8.png (425, 2007-09-11)
sift\docs\html\form_9.png (291, 2007-09-11)
sift\docs\html\functions.html (3800, 2007-11-04)
sift\docs\html\functions_vars.html (3701, 2007-11-04)
sift\docs\html\globals.html (7360, 2007-11-04)
sift\docs\html\globals_func.html (7048, 2007-11-04)
sift\docs\html\globals_type.html (1520, 2007-11-04)
sift\docs\html\imgfeatures_8h.html (14039, 2007-11-04)
sift\docs\html\index.html (3893, 2007-11-04)
sift\docs\html\kdtree_8h.html (13953, 2007-11-04)
sift\docs\html\minpq_8h.html (10752, 2007-11-04)
sift\docs\html\sift_8h.html (14192, 2007-11-04)
sift\docs\html\structdetection__data.html (1620, 2007-11-04)
sift\docs\html\structfeature.html (10779, 2007-11-04)
sift\docs\html\structkd__node.html (4882, 2007-11-04)
sift\docs\html\structmin__pq.html (1984, 2007-11-04)
sift\docs\html\structpq__node.html (1493, 2007-11-04)
sift\docs\html\structransac__data.html (1611, 2007-11-04)
sift\docs\html\tabs.css (1758, 2007-09-11)
... ...
1. Intro
2. Requirements
3. Building
4. License
1. Intro
This is a collection of code I've put together to detect SIFT features
in images and to use SIFT (or other) features to compute image
transforms with RANSAC. It includes a SIFT function library as well as
some executables to detect, match, and display keypoints. For more
information on SIFT, refer to the paper by Lowe:
Lowe, D. Distinctive image features from scale-invariant keypoints.
International Journal of Computer Vision, 60, 2 (2004), pp.91--110.
Or see Lowe's website:
http://www.cs.ubc.ca/~lowe/keypoints/
Some of the code also works with affine-invariant features from the code
by the VGG at oxford:
http://www.robots.ox.ac.uk:5000/~vgg/research/affine/index.html
Check out match.c for an example of how to use the RANSAC function. Try
`match beaver.png beaver_xform.png` to see it work.
Documentation is included in the docs/ directory. If it is not there,
use `make docs` to build it (you need Doxygen).
Help is available for executables using the '-h' command line option.
/***************************************************************************/
2. Requirements
All code in this package requires the OpenCV library (known working
version is 1.0.0):
http://sourceforge.net/projects/opencvlibrary/
Some functions require GDK/GTK+2 (known working version is 2.10.14):
http://www.gtk.org/
Some functions require the Gnu Scientific Library (GSL) (known working
version is 1.9):
http://www.gnu.org/software/gsl/
/***************************************************************************/
3. Building
To build everything, use make:
> make
This should produce a few executables in bin/, a static library
lib/libfeat.a, and some HTML documentation in docs/. You can use the -h
argument to get help with any of the executables. libfeat.a can be
compiled into your own code using the standard method:
> gcc -I/path/to/sift/include/ -L/path/to/sift/lib/ yourcode.c \
-o yourexecutable -lfeat
The documentation in docs/ describes all of the functions available in
libfeat.a as well as #defines, etc. Use the documentation to determine
what header files from include/ to include in your code.
You can also individually build any of the executables or libfeat.a,
e.g.
> make libfeat.a
/***************************************************************************/
4. License
The SIFT algorithm is Patented in the U.S. by the University of British
Columbia. Thus, the SIFT feature detection code in this package may not
be used in any commercial products without permission from UBC. All
other code in this package is Licensed under the GPLv2. See the files
LICENSE.ubc and LICENSE for more info.
近期下载者:
相关文件:
收藏者: