Page 216 -
P. 216
4.1 Points and patches 195
x 0 → x → −1/2
0
−1/2 A 1 x 1
A 0 x 0 Rx 1 ← x 1
Figure 4.14 Affine normalization using the second moment matrices, as described by Mikolajczyk, Tuytelaars,
−1/2
Schmid et al. (2005) c 2005 Springer. After image coordinates are transformed using the matrices A and
0
−1/2
A , they are related by a pure rotation R, which can be estimated using a dominant orientation technique.
1
Figure 4.15 Maximally stable extremal regions (MSERs) extracted and matched from a number of images
(Matas, Chum, Urban et al. 2004) c 2004 Elsevier.
2000; Mikolajczyk and Schmid 2004; Mikolajczyk, Tuytelaars, Schmid et al. 2005; Tuyte-
laars and Mikolajczyk 2007). Figure 4.14 shows how the square root of the moment matrix
can be used to transform local patches into a frame which is similar up to rotation.
Another important affine invariant region detector is the maximally stable extremal region
(MSER) detector developed by Matas, Chum, Urban et al. (2004). To detect MSERs, binary
regions are computed by thresholding the image at all possible gray levels (the technique
therefore only works for grayscale images). This operation can be performed efficiently by
first sorting all pixels by gray value and then incrementally adding pixels to each connected
component as the threshold is changed (Nist´ er and Stew´ enius 2008). As the threshold is
changed, the area of each component (region) is monitored; regions whose rate of change of
area with respect to the threshold is minimal are defined as maximally stable. Such regions
are therefore invariant to both affine geometric and photometric (linear bias-gain or smooth
monotonic) transformations (Figure 4.15). If desired, an affine coordinate frame can be fit to
each detected region using its moment matrix.
The area of feature point detectors continues to be very active, with papers appearing ev-
ery year at major computer vision conferences (Xiao and Shah 2003; Koethe 2003; Carneiro
and Jepson 2005; Kenney, Zuliani, and Manjunath 2005; Bay, Tuytelaars, and Van Gool 2006;
Platel, Balmachnova, Florack et al. 2006; Rosten and Drummond 2006). Mikolajczyk, Tuyte-
laars, Schmid et al. (2005) survey a number of popular affine region detectors and provide
experimental comparisons of their invariance to common image transformations such as scal-
ing, rotations, noise, and blur. These experimental results, code, and pointers to the surveyed
papers can be found on their Web site at http://www.robots.ox.ac.uk/ vgg/research/affine/.
∼
Of course, keypoints are not the only features that can be used for registering images.
Zoghlami, Faugeras, and Deriche (1997) use line segments as well as point-like features to
estimate homographies between pairs of images, whereas Bartoli, Coquerelle, and Sturm
(2004) use line segments with local correspondences along the edges to extract 3D structure