Image Processing Surf
Image Processing Surf
Image Processing Surf
Surf Algorithm
Detection
The SURF algorithm is based on the same principles and steps of
SIFT, but it uses a different scheme and should provide better results
faster. To detect scale-invariant characteristic points, the SIFT
approach uses cascaded filters, where the difference of Gaussians
(DoG), is calculated on rescaled images progressively.
Integral image
Instead of using Gaussian averaging, square-shaped filters are used
as an approximation. Convolving the image with a square is much
faster if the integral image is used. The integral image is defined as:
Surf Algorithm
Comparison And Difference between Surf And
Differences
Sift
Surf Algorithm
Sift
Images
Sift
Surf
Detection
points
1282
482
Average time
1640ns
485ns
E
X
P
E
R
I
M
E
N
T
A
L
Theory
The essential thought behind the Histogram of
Oriented Gradient descriptors is that local object
appearance and shape within an image can be
described by the distribution of intensity gradients or
edge directions.
The implementation of these descriptors can be
achieved by dividing the image into small connected
regions, called cells, and for each cell compiling a
histogram of gradient directions or edge orientations
for the pixels within the cell
Histogram of Oriented
Gradients (HOG)
Output of HOG
FLAT
CORNER(Sudden
change in
E (u , v) w( x, y ) I ( x u , y v) I ( x, y )
x, y
window
function
shifted
intensity
intensity
100
100
100
80
80
80
60
60
60
40
40
40
20
20
20
10
5
0 0
flat
10
12
10
5
0 0
edge
10
12
10
5
0 0
corner
10
12