Accelerate Application Development |
IMAQ
Vision is designed to be easy-to-use, specifically built to meet the requirements
of imaging application developers under pressure to reduce costs and time
to market. Transparent memory management, logically named VIs, functions
and parameters make IMAQ Vision easy-to-use and learn.
IMAQ Vision includes an extensive set of MMX-optimized functions for gray-scale,
color and binary image display, image processing (statistics, filtering
and geometric transforms), shape matching, blob analysis, gauging and measurement.
End users, integrators and OEMs use IMAQ Vision to accelerate the development
of industrial machine vision and scientific imaging applications. IMAQ Vision
may be used in factory and laboratory automation operations that require
extremely reliable, high-speed vision systems. |
Vision Application |
| Computer vision
system are more reliable than manual inspection in high-speed, detailed,
or repetitive manufacturing processes required to make semiconductors, electronic,
medical and pharmaceutical products. Capture digital images of manufacturing
processes in real time and extract critical information such as the location
and orientation of parts or the presence or absence of defects. |
Performance Gains with Intel MMX |
| IMAQ Vision for
Windows 95/98/2000 & NT takes advantage of Intel's MMX technology. MMX
technology accelerates integer or fixed-point arithmetic functions that
are used to process 8-bit images in image processing applications. For many
IMAQ Vision functions, a Pentium Processor with MMX shows up to 400 percent
performance gain over the same function run on a standard Pentium processor.
Because MMX technology consists of general-purpose instructions, it enhances
the performance and maintains complete compatibility with the Intel architecture.
MMX technology is also fully compatible with existing operating systems
and application software. |
Image Acquisition Designed to Work with DAQ |
| IMAQ software and
hardware is designed to work closely with National Instruments DAQ (Data
Acquisition) products. The IMAQ hardware has RTSI bus, which shares timing
signal among boards for timing and synchronization to correlate images with
transducer data. Use LabVIEW and LabWindows/CVI Advanced Analysis functions
for measuring and analyzing waveforms, and IMAQ Vision to process synchronized
images. Use IMAQ and DAQ hardware to guide the placements of components
into circuit boards and to control microscope stages. |
Image Display Tools |
| Use image display
primitives for fast image display. Use the interactive image display with
region of interest (ROI), zoom and line profile tools. Plus, draw lines,
rectangles, arcs circles, ellipses with selectable color. And, use display
features to add cursors and line profiles, bitmaps and text to an image. |
Blob Analysis and Morphology |
| Use blob analysis
functions to analyze connected pixels (blobs) in an image. Count, label
and measure cells and objects. Calculate the area, perimeter, orientation
and location and 50 other parameters with blob analysis functions. Plus,
to make counting easier, change the shape of blobs with morphology functions
(erode, dilate, fill holes, convex, reject object on border ...), and remove
and filter blobs of certain size with spatial filters. |
Measurement and Gauging |
| Use gauging, caliper,
measurement functions to automatically locate edges and to measure distances
and angles between edges of an object. Measure from point to point using
the line profile and interactive display window. Specify reference markers
and calculate measurements between markers. In your production application,
measure critical distances and compare to a tolerance; then reject the flawed
products. Find the position, angle, and sharpness of an edge, and calculate
edge distance measurements with sub-pixel accuracy.
|
Shape Matching and Searching |
| Use the shape matching
and searching tool for alignment, measurement and inspection applications.
Train on a binary object, and then search for the object. The search tool
finds objects of the same shape even if their size and orientation are different.
Specify search parameters and constraints to limit the search. The search
functions use a smart search strategy to quickly find an object. |
Image Processing |
| Use IMAQ Vision
image processing functions to filter, manipulate, smooth and quantify images.
Arithmetic operations include add, subtract, multiply and divide. Plus,
there are logical operations - NOT, AND, OR, XOR and compare. Image statistics
functions include histogram, histogram equalization, min and max values.
Filtering functions include threshold, autothreshold, low-pass filter (Gaussian),
median filter, edge detection, and custom filter of any kernel size. Use
complex functions such as 2D FFT and frequency domain filtering to further
analyze your images. |
|
Functions |
Gestion
Create
Dispose
Error
Status
Affichage des
images
Windraw
WindSize
WindClose
GetPalette
WindShow
PaletteTolerance
WindMove
Région d'intérêt
WindGetROI
WinSetROI
WindEraseROI
ROIToMask
MaskToROI
ROI
ToolControl
WindToolsSetup
WindLastEvent
WindToolsSelect
WindZoom
WindToolsShow
WindGrid
WindToolsMove
WindGetMouse
WindToolsClose
WindRoiColor
Dessin et texte
ImageToClipboard
ClipboardToImage
Draw
DrawText
MagicWand
Conversion
Convert
Cast
ConvertByLookup
Analyse
Histogram
Histograph
LineProfile
Quantify
BasicParticle
ComplexParticle
(Blob Analysis)
Complex Measure
ChooseMeasurements
ParticleFilter |
Images
et pixels
Copy
GetImageSize
SetImageSize
Extract
Expand
Resample
GetCalibration
SetCalibration
ImageToImage
GetPixelValue
SetPixelValue
GetPixelLine
GetRowCol
GetPointsOnContours
GetPointOnLine
SetPixelLine
SetRowCol
ImageToArray
ArrayToImage Traitement
Threshold
Multithreshold
AutoBThreshold
AutoMThreshold
UserLookup
MathLookup
Equalize
Label
Opérateurs arithmétiques
Add
Subtract
Multiply
Divide
MulDiv
Modulo
Opérateurs logiques
And
Or
Xor
LogDiff
Compare
Mask
Inverse
Filtrage
Convolute
GetKernel
BuildKernel
EdgeDetection
NthOrder
LowPass
Correlate |
Outils
de mesure
Interpolate 1 D
Edge Tool
Caliper Tool
Shape Match Tool
Distance Gauge Tool
Get Angle
Get Distance
ROI Profile
Transform ROI
Coordinate Reference Couleurs
Learn Color
Match Color
ExtractColorPlanes
ReplaceColorPlanes
ColorHistogram
ColorHistograph
ColorThreshold
ColorUserLookup
ColorEqualize
GetColorPixelValue
SetColorPixelValue
GetPixelLine
SetColorPixelLine
ColorImageToArray
ArrayToColorImage
RGBToColor
IntegerToColorValue
ColorValueToInteger
Color planes inversion
Fichiers
ReadFile (BMP, TIFF, AIPD, JPEG, PNG)
GetFileInfo
WriteFile (BMP, TIFF, AIPD, JPEG, PNG)
Reconnaissance de
caractères
(disponible sous la forme d'un toolkit)
Basic OCR
Complex OCR
OCR TextMask
OCR Preprocessing Config
OCR Recognition Config
OCR Correction Config
OCR Verification Config
OCR Directory
OCR Unwrap |
Complexe
FFT
InverseFFT
ComplexFlipFrequency
ComplexConjugate
ComplexAttenuate
ComplexTruncate
ComplexAdd
ComplexSubtract
ComplexMultiply
ComplexDivide
ComplexImageToArray
ArrayToComplexImage
ComplexPlaneToArray
ArrayToComplexPlane
ComplexPlaneToImage
ImageToComplexPlane Identification
(LabVIEW, LabWindows/CVI, et BridgeVIEW uniquement)
Read LCD
Read Single Digit
Read Meter
Read BarCode 25
Read BarCode 39
Read BarCode 128
Read BarCode EAN8
Read BarCode EAN13
Read BarCode UPCA
Morphologie
Morphology
GrayMorphology
Distance
Danielsson
RemoveParticle
FillHoleRejectBorder
Convex
Circles
Segmentation
Skeleton
Separation
Reconnaissance de formes
Learn Pattern
Match Pattern
Setup Learn
SetupMatch
SaveTemplate
LoadTemplate
Géométrie
3Dview
Rotate
Shift
Symmetry |
|
|
|
|
| |