robwhess-opensift-195d764
所属分类:其他
开发工具:Visual C++
文件大小:129KB
下载次数:2
上传日期:2017-08-18 16:53:29
上 传 者:
amtcorporation
说明: surf code c++ algorithm
文件列表:
robwhess-opensift-195d764 (0, 2017-08-01)
robwhess-opensift-195d764\Doxyfile (45594, 2017-08-01)
robwhess-opensift-195d764\LICENSE (3198, 2017-08-01)
robwhess-opensift-195d764\Makefile (474, 2017-08-01)
robwhess-opensift-195d764\THANKS (651, 2017-08-01)
robwhess-opensift-195d764\beaver.png (30625, 2017-08-01)
robwhess-opensift-195d764\beaver.sift (42774, 2017-08-01)
robwhess-opensift-195d764\beaver_xform.png (19484, 2017-08-01)
robwhess-opensift-195d764\bin (0, 2017-08-01)
robwhess-opensift-195d764\docs (0, 2017-08-01)
robwhess-opensift-195d764\include (0, 2017-08-01)
robwhess-opensift-195d764\include\Makefile (32, 2017-08-01)
robwhess-opensift-195d764\include\imgfeatures.h (4033, 2017-08-01)
robwhess-opensift-195d764\include\kdtree.h (3853, 2017-08-01)
robwhess-opensift-195d764\include\minpq.h (2169, 2017-08-01)
robwhess-opensift-195d764\include\sift.h (5092, 2017-08-01)
robwhess-opensift-195d764\include\utils.h (6751, 2017-08-01)
robwhess-opensift-195d764\include\xform.h (6887, 2017-08-01)
robwhess-opensift-195d764\lib (0, 2017-08-01)
robwhess-opensift-195d764\mainpage (2191, 2017-08-01)
robwhess-opensift-195d764\src (0, 2017-08-01)
robwhess-opensift-195d764\src\Makefile (1322, 2017-08-01)
robwhess-opensift-195d764\src\dspfeat.c (2581, 2017-08-01)
robwhess-opensift-195d764\src\imgfeatures.c (15372, 2017-08-01)
robwhess-opensift-195d764\src\kdtree.c (15748, 2017-08-01)
robwhess-opensift-195d764\src\match.c (2994, 2017-08-01)
robwhess-opensift-195d764\src\match_num.c (3029, 2017-08-01)
robwhess-opensift-195d764\src\minpq.c (5122, 2017-08-01)
robwhess-opensift-195d764\src\sift.c (37364, 2017-08-01)
robwhess-opensift-195d764\src\siftfeat.c (8550, 2017-08-01)
robwhess-opensift-195d764\src\utils.c (9513, 2017-08-01)
robwhess-opensift-195d764\src\xform.c (18302, 2017-08-01)
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.
Requirements
============
All code in this package requires the OpenCV library (known working
version is 2.3):
http://sourceforge.net/projects/opencvlibrary/
Some functions require GDK/GTK+2 (known working version is 2.18.4):
http://www.gtk.org/
Building
========
To build everything, use make:
make
This should produce a few executables in bin/, a static library
lib/libopensift.a, and some HTML documentation in docs/. You can use the -h
argument to get help with any of the executables. libopensift.a can be
compiled into your own code using the standard method:
gcc -I/path/to/opensift/include/ -L/path/to/opensift/lib/ yourcode.c -o yourexecutable -lopensift
The documentation in docs/ describes all of the functions available in
libopensift.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 libopensift.a,
e.g.
make libopensift.a
License
=======
See the file LICENSE for more information on the legal terms of the use
of this package.
近期下载者:
相关文件:
收藏者: