XCaliper 6.0
With NoisemasterTM
Robust Pattern Technology


                                                                                 

  

Products & Services

XCaliperTM

XReaderTM

Custom Software Development


Support

Technical Support

System Integrators, Dealers, &OEM's

Training

Software for Graduate Students

What's New

About FSI Automation

Home


                                     

XCaliper 6.0 Pattern Recognition Tools

(Download Complete Documentation for Pattern Recognition Tools)

 

The new capabilities of Noisemaster have been implemented in XCaliper 6.0 via the addition of two new tools (RPT-TeachPattern and RPT-TeachFont).  These classifier-creation tools duplicate all of the properties and methods of the existing NFT-based TeachPattern and TeachFont tools thereby allowing for an easy transition between technologies. In addition, the RPT-based tools include an invert variant method,  which allows users to create pattern variants based on inverted grey-scale values from the original patterns.

 

The Search tool has been modified to support the use of classifiers generated from any of the teaching tools. Users select the classifier source from the Search tool property pages by specifying the file type in the classifier-loading dialog. The two file extensions supported are (*.ncl) for NFT classifiers and (*.nmc) for RPT classifiers.

Correlation

 

The Correlation tool learns one or more image patterns you point out and can recognize other instances of those patterns in the same image or a different image. It can search for one or several patterns concurrently

 

TeachPattern

 

 

The TeachPattern tools use examples of an image pattern to create a classifier that the Search tool then uses to recognize the same pattern in a different image.They also generate variants of the pattern, which make it possible to recognize the pattern at different orientations (up to 360° rotation) and sizes (50% to 200%) and/or inverting the grey scale value (RPT TeachPattern only).

Key Capabilities of the TeachPattern Tools:

  • Define the pattern. You define a pattern of pixel intensities in an image by giving the pattern a label and pointing out one or more examples of it in one or more images. The set of examples is called a training set.
  • Teach the classifier. You create the classifier, a file containing all the information required to identify a pattern. The classifier is saved in a file or given a name, and used as a memory classifier in the Search tool. The classifiers are very robust, even those that have only been given one example of the pattern. Using the interactive property pages, you can create more complex training sets without writing a line of code.
  • Test the classifier. The TeachPattern tool allows you to determine the accuracy of the classifier by testing it on new images.
TeachFont Tool

 

These tools, TeachFont and RPTTeachFont, are specifically suited for creating OCR applications that read strings of characters.  

Based on examples of many different characters, the space between characters, and the direction in which to read the characters, this tool creates a classifier that the Search tool can use to recognize a string containing those characters.

The TeachFont tools can also generate rotated and scaled variants of the characters you teach and include them in the training set used to create the classifier. Then the classifier can recognize the characters at different orientations and sizes.

These tools, like the TeachPattern tools, do not analyze an image and report results. The purpose of the TeachFont tool is to create a classifier the Search tool can use to recognize a string of image patterns, that is, many individual image patterns and the order in which they occur.


 

 

Search Tool

The Search tool allows you to perform extremely effective searches and retrieve valuable results. It searches within the viewport for a specific image pattern and can detect not only its position, but also its orientation and size.

Key Capabilities of the Search Tool:

  • Flexibility in defining the search area and direction. The viewport is a parallelogram defined by three points which specify the portion of the image to search, the general direction of the search, and the direction of the scan lines. You control these points by designating pixel coordinates or dragging the pick points of the tool on the template image.
  • Rotation and scale invariance. The Search tool can transform the classifier by instructing it to find a pattern at a different angle, different size, or both.
  • Use search results to set the coordinate transform. The search tool reports the position, angle and scale at which the best match was found. Your application can use this information to set the coordinate transform to match differences in translation, rotation, and scaling.
  • Use a variety of search methods. The search tool allows you to select from a number of powerful searching methods. Search Optimum finds the single best example of a pattern. Search First finds the first example of the pattern above a quality threshold. Search All finds all pattern examples above a quality threshold.
  • Multiple modes search. The search tool can simultaneously search for more than one pattern.
  • OCR and OCV. The search tool can use classifiers that contain fonts. The ReadToken search method reads a string of characters. The ReadVerify Token returns a quality value for each character that is read. ReadExtent reads all characters within the search area.

 

 

Copyright © FSI Automation, Inc. 2004