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 ImageDevice and ImageView

(Download Complete Documentation for ImageDevice & ImageView)

ImageDevice

 

 

 

The ImageDevice control seamlessly connects your application to image capture devices, acts as a container for the inspection tools, and controls all aspects of image capture, management, and display.

Key Capabilities of the ImageDevice:

  • Organize your application by ‘scenes. You can have a separate scene for each camera or for each part you intend to inspect. Within the scene, you select a name, declare the spatial resolution, set the pixel type, select the camera input channel, declare any number of buffers to act as a queue for the scene, create a calibration, and load a template image.
  • Connect to one or more cameras. The Device Driver tab allows you to select input from a camera or frame grabber driver that is installed on your system. You can also bring up a camera method to view live images, focus, set camera exposure, zoom in or out, and save image files.
  • Use External Triggers. Each camera connection can be configured to operate on the basis of an external event trigger.
  • Create acquisition pipelines. You can use the ImageDevice to create an acquisition pipeline. A pipeline can be used to manage asynchronous image analysis processes or to simultaneously acquire and process images for applications that must run at a high data rate. To set up the pipeline, you simply declare a number of buffers for each scene equivalent to the size of the acquisition pipeline you will need. When you start your application, memory for the buffers of each scene will be allocated. At run-time, you can request a number of image acquisition events equal to the number of buffers you have declared. If your application is running an inspection task when an acquisition request is fulfilled, the image acquisition process will occur in a separate thread without interrupting the inspection process. The image that is acquired will be placed in the pipeline queue and a time stamp will be applied to the image. When your inspection process is complete, the next image will be ready and waiting in the pipeline queue.
  • Assign tools to ‘surfaces’. For each scene you can declare one or more surfaces. These surfaces function like layers in a CAD drawing, allowing you to display or hide groups of tools. The surface feature organizes a complex set of inspection tools and makes it easy to display some tools to the application user while hiding others.
  • View control. The ImageDevice includes one ImageView that can be used to display the data in a scene. At set-up or during run-time, the view can be assigned to any scene, and then zoomed, panned, or scrolled. The control tabs for selecting scenes and surfaces to view can also be displayed or hidden.
  • Disk driver emulation mode. The disk driver allows you to load a series of test image files as part of the ImageDevice set-up. A property of the ImageDevice instructs your application to use the disk driver sequence instead of the camera(s). Using this feature, you can write the application to acquire from one or more cameras but optionally use the disk driver sequence. This is useful for developing or testing applications off-line and for creating a diagnostic sequence of images to deliver with your application.

  • Camera control. The ImageDevice provides a method for camera control. This method can be used in your application to display a live image, allowing the user to focus the camera, position a part, or verify that the illumination system is working properly.

  • Zoom control. The ImageDevice provides a method for zoom control that can be used diagnostically to display a zoomed version of an image. This is particularly useful for facilitating manual focus or providing visual feedback regarding the location of edges or small features.
  • Tool control. The ImageDevice is the container for all XCaliper tools that have been placed on its scenes. This feature allows you to view and access the properties of any tool in your application directly from the ImageDevice property sheet.
ImageView

In addition to the view control that is built into the ImageDevice, you can include any number of additional views by adding ImageView controls. These controls can be attached to any image buffer and provide controls for positioning and enlarging the image. You can also display or hide the control tabs used for selecting scenes and surfaces to view.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © FSI Automation, Inc. 2004