SURF-master
所属分类:图形图像处理
开发工具:Visual C++
文件大小:6112KB
下载次数:2
上传日期:2019-12-06 21:29:25
上 传 者:
happyDY
说明: 该代码实现SURF匹配,可以用来学习一下。
(This code implements surf matching, you can try it.)
文件列表:
CHANGES (1314, 2019-03-29)
LICENSE (831, 2019-03-29)
Makefile (1151, 2019-03-29)
SURF-source (0, 2019-03-29)
SURF-source\CHANGES (529, 2019-03-29)
SURF-source\LICENSE (831, 2019-03-29)
SURF-source\Makefile (1484, 2019-03-29)
SURF-source\fasthessian.cpp (16118, 2019-03-29)
SURF-source\fasthessian.h (3033, 2019-03-29)
SURF-source\fasthessian.o (12828, 2019-03-29)
SURF-source\image.cpp (9390, 2019-03-29)
SURF-source\image.h (2779, 2019-03-29)
SURF-source\image.o (9808, 2019-03-29)
SURF-source\img.pgm (1417168, 2019-03-29)
SURF-source\img.png (3040430, 2019-03-29)
SURF-source\img.surf (492633, 2019-03-29)
SURF-source\imload.cpp (2324, 2019-03-29)
SURF-source\imload.h (1167, 2019-03-29)
SURF-source\imload.o (20000, 2019-03-29)
SURF-source\ipoint.h (1622, 2019-03-29)
SURF-source\libSurf.a (42600, 2019-03-29)
SURF-source\libSurf.so (38496, 2019-03-29)
SURF-source\main.cpp (9693, 2019-03-29)
SURF-source\main.o (34040, 2019-03-29)
SURF-source\surf.cpp (13634, 2019-03-29)
SURF-source\surf.h (2825, 2019-03-29)
SURF-source\surf.ln (44100, 2019-03-29)
SURF-source\surf.o (17028, 2019-03-29)
SURF-source\surflib.h (4526, 2019-03-29)
fasthessian.h (3031, 2019-03-29)
image.h (2808, 2019-03-29)
imload.cpp (2969, 2019-03-29)
imload.h (1251, 2019-03-29)
ipoint.h (1653, 2019-03-29)
libSurf.a (310376, 2019-03-29)
libSurf.so (269068, 2019-03-29)
main.cpp (9863, 2019-03-29)
... ...
# SURF - Speeded Up Robust Features
This is the original source code or SURF, [Speeded Up Robust Features](https://www.vision.ee.ethz.ch/~surf/eccv06.pdf)
## Requirements
The library has been compiled using g++, version 4.0.2, for usage on
a machine Pentium 4 or better. To use the library in your program,
you need to use the same compiler version.
Update: You can compile it for your architecture. Please find the
sources in `SURF-source`
If you require the library to be compiled using another compiler, or
another platform (such as Athlon XP), please contact us.
## Usage
Execute surf.ln without any argument in order to get more
information concerning the usage and possible parameters.
Use "make match.ln" to compile the matching demo application.
## Data Format
The output format of SURF is as follows:
(1 + length of descriptor)
number of points
x y a b c l des
x y a b c l des
...
x, y = position of interest point
a, b, c = [a b; b c] entries of second moment matrix.
SURF only has circular regions, hence b = 0; a = c -> radius = 1 / a^2
l = sign of laplacian (-1 or 1)
des = descriptor vector itself
## Data Input Format
If only the SURF descriptor should be computed, the -p1 command can
be used. As an argument, it takes a file of the following format:
(dummy byte)
number of points
x y a b c
x y a b c
Where, as above, [a b; b c] forms the second moment matrix. Note that
SURF uses circular regions. Hence, a = c and b = 0.
## Licensing conditions
This software is being made available for research purposes only. It
is necessary to obtain a license (see LICENSE file) for commercial
applications.
近期下载者:
相关文件:
收藏者: