Page 179 - Autonomous Mobile Robots
P. 179

Landmarks and Triangulation in Navigation                  163

                                                 Start

                                             Region finding


                                              Digits finding

                                             Digits recognition


                                                               N
                                             Result evaluation        Grammar based re-
                                               satisfied?                extraction
                                                   Y
                                                 End

                              FIGURE 4.6 Landmark recognition algorithm.

                              4.4.1.2 Digits finding module

                              The digits finding module is mainly based on an edge following algorithm. The
                              steps can be described as follows:

                                  • Do top-down line scans of a potential region until an edge pixel of a
                                    digit is found.
                                  • Follow the edge of the digit and record the parameters (position,
                                    width, height, etc.).
                                  • Repeat steps above until all the digits in the region have been found.


                              4.4.1.3 Digits recognition module
                              The digits recognition module works in several steps as follows:

                                  • Normalization — It divides the image areas and normalizes them to
                                    64 ∗ 64 arrays regardless of the original size of the digits. If some
                                    noisy areas were found with the digits, this step will normalize them
                                    as well, in order to avoid losing information. Figure 4.7a is the result
                                    of normalization of the digits detected.
                                  • Thinning — It is to extract out the skeleton (one-pixel-wide central
                                    line of a line). The skeleton is essential for texture analysis of a pat-
                                    tern. The end points, bifurcate points, etc. can be extracted from
                                    the skeleton. The program adopts an updated Hilditch algorithm
                                    to implement the thinning operation. Figure 4.7b is the result of
                                    thinning. There are often some noises in the thinning image, for




                              © 2006 by Taylor & Francis Group, LLC



                                FRANKL: “dk6033_c004” — 2006/3/31 — 16:42 — page 163 — #15
   174   175   176   177   178   179   180   181   182   183   184