|
|
 |
|
Keeping a watch on the numbers
Character printing control system aides Swiss watch manufacturers
|
|
|
|
Visiosoft developed a system for an inspection process known as aesthetic character printing control (ACPC). It differs from optical character recognition (OCR) in that ACPC searches for printing
defects such as spots inside or outside the character. ACPC considers such parameters as "the edge's quality, the width of the character, and even the relative position of the different characters,"
says Alain Favre, Business Unit Manager for Visiosoft. OCR and OCV systems actually read the font, which is not the case in an aesthetic control.
|
|
Visiosoft's system is comprised of a Sony XC-55 camera fitted with a Computar TEC-m55 lens, a PC running at Pentium-III speeds, and a Matrox Meteor-II /Multi-Channel frame grabber.
The system uses a custom lighting solution derived from existing commercial components. The analysis is performed by the Geometric Model Finder (GMF) and Blob Analysis modules of the Matrox Imaging Library (MIL).
|
|
The watch inspection solution is to analyze the scene by splitting the object into smaller, manageable regions. The inspector places the dial on a special mechanical piece, and since the position of the dial is not
exactly reproducible, the image analysis depends first on locating its edge (as shown in Figure 1), and then localizing the characters on the visible part of the dial. "GMF from Matrox gives good results for this process,"
says Favre. The image is processed and analyzed, and the dial automatically rotates to the next number, until all the dial's numbers have been inspected. The images are compared to test images; if the dial fails the inspection,
the operator discards it. Since the hours on the watch's dial follow a sequence, the models for the individual number characters, (1, 2, 3...) can also be sequenced, which saves time. Furthermore, due to the sophisticated nature
of the fonts, the model for "12" is a separate model, and not a combination of the models for "1" and "2"; therefore, the available parameters in the GMF must be adjusted with care. The printing process adds to the difficulty.
Ink fluidity might be inconsistent and produce "fat" characters that should be considered well formed. This means a fatter or thinner 12 might be mistaken for a 1 and 2.
|
Figure 2 (a) displays the original image and (b) shows the superimposed model ( in red ).The "fill hole" operation applies first to the outside contour (c) and yields to (d). Applying "fill hole" to internal contours (e) yields to (f). The results of subtracting (f) from (d) optimally delimits the character.
|
|
|
|
|