Prototype Opatrec

Opatrec

Global Pattern Recognition using Eiffel

prototype


Contents:



Problem Statement

To find all Hits (= space points) from the Road (= set of Hits) belonging to each Track (=circle).

Reason for This Work

The classes may be in future incorporated into the common prototype by inheritance bringing new Pattern Recognition possibility.

Pattern Recognition Algorithm

Before applying the algorithm, road must be created and filled with hits.
  1. Find (all) 3-tuples among Hits from the Road.
  2. Put a circles through 3-tuples.
  3. Create space from the parameters of circles.
  4. Clusterise in the created space with a defined metric (create Tracks).
  5. Recall all Hits belonging to clusters (Tracks).
After this procedure, Hits for each Track may be fitted.

The algorithm really works, as you can see from the pictures. You can look at the Hits before and after processing by the program.


Design


Code

There is a really working code both in Fortran and Eiffel. The Eiffel code reads the sample.data on stdin and writes run-protocol or Paw opatrec.kumac to stdout.

Talks


Future Plans


J.Hrivnac Home Page --- FzU Czech Home Page --- FzU English Home Page
J.H.12/1/95