1 | Requirements |
---|
2 | ------------ |
---|
3 | The library has been compiled using g++, version 4.0.2, for usage on |
---|
4 | a machine Pentium 4 or better. To use the library in your program, |
---|
5 | you need to use the same compiler version. |
---|
6 | |
---|
7 | If you require the library to be compiled using another compiler, or |
---|
8 | another platform (such as Athlon XP), please contact us. |
---|
9 | |
---|
10 | Usage |
---|
11 | ----- |
---|
12 | Execute surf.ln without any argument in order to get more |
---|
13 | information concerning the usage and possible parameters. |
---|
14 | |
---|
15 | Use "make match.ln" to compile the matching demo application. |
---|
16 | |
---|
17 | Data Format |
---|
18 | ----------- |
---|
19 | The output format of SURF is as follows: |
---|
20 | |
---|
21 | (1 + length of descriptor) |
---|
22 | number of points |
---|
23 | x y a b c l des |
---|
24 | x y a b c l des |
---|
25 | ... |
---|
26 | |
---|
27 | x, y = position of interest point |
---|
28 | a, b, c = [a b; b c] entries of second moment matrix. |
---|
29 | SURF only has circular regions, hence b = 0; a = c -> radius = 1 / a^2 |
---|
30 | l = sign of laplacian (-1 or 1) |
---|
31 | des = descriptor itself |
---|
32 | |
---|
33 | Data Input Format |
---|
34 | ----------------- |
---|
35 | If only the SURF descriptor should be computed, the -p1 command can |
---|
36 | be used. As an argument, it takes a file of the following format: |
---|
37 | |
---|
38 | (dummy byte) |
---|
39 | number of points |
---|
40 | x y a b c |
---|
41 | x y a b c |
---|
42 | |
---|
43 | Where, as above, [a b; b c] forms the second moment matrix. Note that |
---|
44 | SURF uses circular regions. Hence, a = c and b = 0. |
---|
45 | |
---|
46 | Licensing conditions |
---|
47 | -------------------- |
---|
48 | This software is being made available for research purposes only. It |
---|
49 | is necessary to obtain a license (see LICENSE file) for commercial |
---|
50 | applications. |
---|