Page 407 -
P. 407

Section 12.2  Model-based Vision: Registering Rigid Objects with Projection  375


























                            FIGURE 12.5:  Top, 80 images registered automatically to one another to create a
                            panoramic mosaic (which is what one would see if the camera had cylindrical film, and
                                o
                            a 360 field of view). Bottom, the images feathered into one another to suppress the
                            effects of intensity variation between different views of the same pixel. This figure was
                            originally published as Figure 3 M. Brown and D. Lowe, “Recognizing Panoramas,” Proc.
                            ICCV 2003, c   IEEE, 2003.


                            T 3→1 by minimizing

                                                               (1)       (2)  2
                                                           g(||x  −T 2→1 x  || )+
                                                               j         j
                                               j∈1, 2 matches
                                                                            2
                                                               (1)       (3)
                                                           g(||x  −T 3→1 x  || )+
                                                               j         j
                                               j∈1, 3 matches
                                                                              2
                                                                (2)        (3)
                                                        g(||T 2→1 x  −T 3→1 x  || )
                                                                j          j
                                            j∈2, 3 matches
                            (where g might be the identity if there are no outliers, and an M-estimator oth-
                            erwise), and then register with these transformations. Notice that, as the number
                            of images goes up, this strategy will yield a large and nasty optimization problem
                            that will most likely exhibit local minima, and so will need to be started with a
                            good estimate of the transformations. Registering individual pairs of images can
                            supply that start point. Once images have been registered to one another, we can
                            come up with a single panorama by overlaying images, then carefully blending pix-
                            els to account for spatial variations in image brightness caused by the lens system
                            (Figure 12.5).

                     12.2 MODEL-BASED VISION: REGISTERING RIGID OBJECTS WITH PROJECTION
                            We would now like to register rigid objects with images. Solutions to this problem
                            can be extremely useful in practice, because they allow us to estimate the position,
   402   403   404   405   406   407   408   409   410   411   412