Page 154 - Dynamic Vision for Perception and Control of Motion
P. 154

138       5  Extraction of Visual Features


                                              If an extreme value of the magnitude of
                                            the mask response above  the threshold
                                            level (see Figure 5.6) has been found  by
                                            stating that the new value is smaller than
                                            the old one, the last three values are used
                                            to find the interpolating parabola of second
                                            order. Its extreme value yields the position
                                            y extr of the edge to subpixel accuracy and
                                            the corresponding magnitude C extr; this po-
                                            sition is obtained at the location where the
                                            derivative of the parabolic unction is zero.
                                            Designating the largest correlation  value
             Figure 5.12. Subpixel edge localiza-  found as C 0 at pixel position 0, the previ-
             tion by parabolic interpolation after   ous one C m at í1, and the last correlation
             passing a maximum in mask response  value C p at position +1  (which indicated
                                            that there is an extreme value by its magni-
                                            tude C p < C 0), the following differences
                           D   = C    C  ;               D   = C    C     (5.1)
                            0    0   m         1   m    p
              yield the location of the extreme value at distance
                                                     d   y    0.5/ (2˜  D  / D   1)
                                               0  1
               from pixel position 0, such that:       y  extr  = y  + dy  (5.2)
                                                 0
               with the value                   C extr  = C    0  0.25 D ˜  ˜  1  d . y
              From the last expressions of Equation 5.1 and 5.2 it is seen that the interpolated
            value lies on the side of C 0 on which the neighboring correlation value measured is
            larger. Experience with real-world scenes has shown that subpixel accuracy in the
            range of 0.3 to 0.1 may be achieved.

            5.2.2.2  Position and Direction of an Optimal Edge

            Determining precise edge direction by applying, additionally, the two neighboring
            mask orientations in the same search path and performing a bi–variant interpola-
            tion has been investigated, but the
            results were  rather disappointing.
            Precise edge direction can  be de-
            termined more reliably by exploit-
            ing results from three neighboring
            search paths  with the  same mask
            direction (see Figure 5.13).
              The central edge  position  to
            subpixel accuracy yields the posi-
            tion of the tangent point, while the
            tangent direction is determined   Figure 5.13. Determination of the tangent di-
            from the straight line connecting   rection of a slightly curved edge by sub-pixel
            the positions  of the (equidistant)   localization of edge points in three neighboring
            neighboring edge  points; this is   search paths and parabolic interpolation
   149   150   151   152   153   154   155   156   157   158   159