Chapter 2
Getting Measurement-Ready Images
©
National Instruments Corporation
2-7
IMAQ Vision for LabWindows/CVI User Manual
Use
imaqReadVisionFile()
to open an image file containing additional
information, such as calibration information, template information for
pattern matching, or overlay information. For more information about
pattern matching templates and overlays, see Chapter 5,
You can also use
imaqGetFileInfo()
to retrieve image
properties—image size, recommended image type, and calibration
units—without actually reading all the image data.
Converting an Array to an Image
Use
imaqArrayToImage()
to convert a 2D array to an image. You can
also use
imaqImageToArray()
to convert an image to a 2D array.
Display an Image
Display an image in an external window using
imaqDisplayImage()
.
You can display images in 16 different external windows. Use the other
display functions to configure the appearance of each external window.
Properties you can set include whether the window has scroll bars, is
resizable, or has a title bar. You can also use
imaqMoveWindow()
to
position the external image window at a particular location on you monitor.
See the IMAQ Vision for LabWindows/CVI function reference for a
complete list of display functions.
Note
Image windows are not LabWindows/CVI panels. They are managed directly by
IMAQ Vision.
You can use a color palette to display grayscale images by applying a color
palette to the window. Use
imaqSetWindowPalette()
to set predefined
color palettes. For example, if you need to display a binary image—an
image containing particle regions with pixel values of 1 and a background
region with pixel values of 0—apply the predefined binary palette. For
more information about color palettes, see the Chapter 2,
Display
, of the
IMAQ Vision Concepts Manual
.
Note
At the end of your application, you should close all open external windows using
imaqCloseWindow()
.