Detail Search : Model Matching

  1. Introduction
  2. Knowing the axis system fitted to the vehicle given by first part of the processing schema, we know where given details (stored in a database) should appear on the image. This position is approximate because : The initial position is thus used as an initial guess and the goal of the model matching is to search in the 'neighbourhood' (position, scale, ...) if the detail is present.

  3. Search Space
  4. We said we search the detail in the 'neighbourhood' of the initial position. We have to precise what that neighbourhood is, we have to define the search space.

    The error sources described in the introduction implies the we have to search for the position but also for some shape transformation.

    The allowed transformations of the detail are all linear axis transformations which include translation, rotation, scaling and sharing.

  5. Search Strategy
  6. Experience has shown that it is hopeless to search a detail if neither the position nor the shape are known with reasonable precision. We hypothesis that the shape (scale and sharing) of the detail are known to a reasonable accuracy and the detail is first located without modification of shape.

  7. Detail Localisation
  8. Different search methods are used according to the detail type:

  9. Detail Shape Transformation
  10. After localisation, the shape of the detail may be searched

  11. Results
  12. Visual Evaluation

    On the following image, an example of initial conditions (red) and found (blue/green) detail (the axis system was intentionally perturbed: sigma=10).

    Numerical Evaluation

    On the following charts, search results are shown for increasing axis noise. Fore each axis noise, 10 samples are shown.