Page 413 -
P. 413

Section 12.3  Registering Deformable Objects  381




















                            FIGURE 12.9: Different face intensity masks generated by moving deformation parameters
                            to different values. Each block shows the effect of a different parameter; the center of that
                            block shows the parameter at the mean value (where the mean is taken over numerous
                            example faces), and the left (resp. right) of the block shows the parameter at mean plus
                            (resp. minus) three standard deviations. Note how a range of expressions is encoded by
                            these parameter variations. This figure was originally published as Figure 2 of “Active
                            Appearance Models,” by T. Cootes, G. Edwards, and C. Taylor, IEEE Transactions on
                            Pattern Analysis and Machine Intelligence, 2001, c   IEEE, 2001.


                            a rotation matrix R, a translation vector t, and a set of parameters θ l , and write

                                                     W = R(V +     B l θ l )+ t
                                                                 l
                            to get a model of the deformations that also incorporates rotation and translation
                            of the neutral face.
                                 The matrices B l could be obtained by manually aligning a mesh with a de-
                            formed face, for example (Figure 12.9 shows some deformations encoded by one set
                            of such matrices). The vertices w are a function of the parameters θ,and so we
                            must minimize
                                                               (k)                    (k)  2
                                                g(||aI d (p(s j ,t j ; w  (θ))) + b −I n (p(s j ,t j ; v  ))|| )
                                   k∈triangles  j

                            as a function of R, t, θ l , a,and b.

                     12.3.2 Active Appearance Models in Practice
                            We have shown several minimization problems for registering active appearance
                            models. They are not easy minimization problems at all, though they can be solved
                            (Figure 12.10). Numerous local minima are likely, and there are several important
                            strategies that help minimize. First, it is helpful to have an estimate of rotation
                            and translation before estimating the deformation. We expect that deformations
                            are relatively small, and that major rotations and translations will be easy to es-
                            timate. It is natural to first produce a rotation and translation estimate, then fix
                            that estimate (which is equivalent to working with a new V and a new set of B l )to
                            estimate the deformations θ l , and then finally polish all estimates simultaneously.
   408   409   410   411   412   413   414   415   416   417   418