|
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.

|
|