A system and method for recognizing markers on, e.g., a PCB (printed
circuit board). In one aspect, a system for recognizing a marker in an
image comprises an image capture module (14) for extracting image
features associated with an input image of a ROI (region of interest)
captured through a lens 15, an image processor (16) comprising a first
marker recognition processor (17) for recognizing a marker in the input
image based on a normalized correlation and a second marker recognition
processor (18) for recognizing a marker in the input image based on gray
value histograms; a training module 19 for building template images and
histograms that are used by the image processor (16) to detect a marker
in the input image and a database (20) for indexing and storing trained
template images and trained histograms.