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 Optical Tools

(Download Complete Documentation for the Optical Tools)

ImageProcess

The ImageProcess tool applies a filter or morphological operation to the portion of the image inside a rectangular viewport.

Key Capabilities of the ImageProcess tool:

  • Test standard filters and morphological operations. A drop down list within the property page lists the standard filters and morphological operations. These can be temporarily applied to the area inside the tool’s viewport.
  • Custom sizing of convolution filters and the neighborhood. For convolution filters, you can select the size 3x3, 5x5, or 7x7. For other operations, you can select the size of the neighborhood. These operations include close, dilate, erode, median, and open.
  • Direct access to pixel data via methods. Methods designed for both VC++ and VB retrieve values of the pixels inside the viewport, return a pointer to the memory location of the specified image data, and write data from an array stored in either row-major order or column-major order.

 

LightMeter

Intensity values are analyzed by the LightMeter tool, which then determines the number of pixels with each value. It reports a variety of statistical quantities derived from this information.

Key Capabilities of the LightMeter:

  • Easily retrieve statistical information. Statistics generated about the region of interest are returned on the statistics property page. It reports on such information as mean, median, mode, minimum intensity, maximum intensity, range, count, variance, and standard deviation. This information can be used as feedback for automated lighting control or as a presence/absence indicator in assembly verification applications.
  • View information graphically. The information generated can be viewed graphically on the Histogram property page, pictured below. The X-values are the intensity values and each Y-value is the frequency of its occurrence.

ColorIdentifier

The ColorIdentifier extracts and analyzes information about patches of color inside a rectangular viewport. The ColorIdentifier can be used to create and calibrate reference colors, analyze image patches, and report analysis results based on the reference colors.

Key Capabilities of the ColorIdentifier:

  • Convenient definition and management of reference colors. Using the context menu, reference colors can be added and deleted, properties can be set, and new reference colors can be defined.
  • Calibrate reference colors. Reference colors are calibrated by providing samples for each or by setting it directly through the color property.

  • Analyze color patches. You can use the tool to analyze a color patch under the viewport to determine the reference color that best matches it, the Euclidian distance from the color patch to each reference color, and the fraction of pixels that match a reference color.

 

BlobAnalyzer

The BlobAnalyzer tool detects and displays blobs based on the thresholds and segmentation parameters you designate. You select the height, width, and size of the viewport, and define its location on the image.

Key Capabilities of the BlobAnalyzer:

  • Separate an image into foreground and background. The BlobAnalyzer can segment an image based on threshold, blob type, pixel intensities, hole fill parameters, or a binary bitmap used as a mask.
  • Label each blob with unique identifiers. The tool scans the segmented image from the top left to the bottom right, and assigns a unique number to each blob. You can then instruct the tool to order the labels according to the ascending or descending values of a particular feature.
  • Filtering. You can filter uninteresting blobs from further analysis using the Features property page.
  • Feature extraction. The BlobAnalyzer extracts information about each of the blobs in the viewport. It determines values for the characteristics you select on the Features property page, pictured below. NOTE: a comprehensive list of blob features appears later in this document.

 

ImageCalculator

This tool performs arithmetic and logical operations on images when XCaliper is in processing mode. Unlike other XCaliper tools, the ImageCalculator’s operation is not attached to its inspection buffer (that is, to an inspection image acquired to the scene on which it resides). The ImageCalculator can operate on multiple image buffers and/or inspection buffers. Code alone determines the image buffers and inspection buffers on which it operates: either one or two source buffers and one destination buffer.

 

I/O Tool

 

The I/O tool communicates directly with any data input/output board installed in the computer. It includes timed methods by which you can use a delay (in milliseconds) in sending or receiving a message. At the end of the delay period, the IOTool performs the I/O. 

The IOTool can communicate with up to eight internal I/O boards simultaneously, allowing your application to monitor sensors, and send commands to other external devices. It operates on the relative port numbers of the external devices, so it can easily communicate effectively with controllers which are, themselves, controlling multiple other devices.

The IOTool is a standard OCX and can be used with or without other XCaliper tools. Unlike the XCaliper image tools, it does not need the ImageDevice in order to operate. It is included with XCaliper to allow you to increase the parts-validation and factory-automation features of your XCaliper applications.

 

BarDecoder

The BarDecoder supports extraction of barcode information from images using two of the most common barcode types: Code39 and Interleave 2 of 5.  XCaliper users requiring support for additional barcode types should contact FSI Automation to discuss their potential addition to the tool.

MatrixDecoder

The MatrixDecoder finds and decodes one or more Datamatrix symbols in an image.  A DataMatrix  is a public-domain two-dimensional barcode which can store from one and 3116 numeric or 2335 alphanumeric characters and is considered more robust than standard barcodes because of redundancy built into the coding scheme. 

 

Copyright © FSI Automation, Inc. 2004