Manuale UtenteSommarioIMAQ Vision for LabWindows/CVI User Manual1Support2Worldwide Technical Support and Product Information2National Instruments Corporate Headquarters2Worldwide Offices2Important Information3Warranty3Copyright3Trademarks3Patents3WARNING REGARDING USE OF NATIONAL INSTRUMENTS PRODUCTS3Contents4About This Manual8Conventions8Related Documentation9IMAQ Vision9NI Vision Assistant9NI Vision Builder for Automated Inspection9Other Documentation10Chapter 1 Introduction to IMAQ Vision11About IMAQ Vision11Application Development Environments11IMAQ Vision Function Tree12Table 1-1. IMAQ Vision Function Types12IMAQ Machine Vision Function Tree13Table 1-2. IMAQ Machine Vision Function Types13Creating IMAQ Vision Applications14Figure 1-1. General Steps for Designing a Vision Application15Figure 1-2. Inspection Steps for Building a Vision Application16Chapter 2 Getting Measurement-Ready Images17Set Up Your Imaging System17Calibrate Your Imaging System18Create an Image18Table 2-1. IMAQ Vision for LabWindows/CVI Image Types19Source and Destination Images20Acquire or Read an Image21Acquiring an Image22Reading a File22Converting an Array to an Image23Display an Image23Attach Calibration Information24Analyze an Image24Improve an Image25Lookup Tables26Filters26Convolution Filter27Nth Order Filter27Grayscale Morphology27FFT28Complex Image Operations29Chapter 3 Making Grayscale and Color Measurements30Figure 3-1. Steps to Taking Grayscale and Color Measurements30Define Regions of Interest30Defining Regions Interactively30Table 3-1. Tools Palette Functions31Figure 3-2. ROI Constructor33Tools Palette Transformation34Figure 3-3. Tools Palette Tools and Information34Defining Regions Programmatically35Defining Regions with Masks35Measure Grayscale Statistics36Measure Color Statistics36Figure 3-4. Primary Components of a 32-Bit Color Image37Figure 3-5. Primary Components of a 64-Bit Color Image37Comparing Colors38Learning Color Information38Specifying the Color Information to Learn38Figure 3-6. Template Color Information39Figure 3-7. Using the Entire Image to Learn Color Distribution39Figure 3-8. Using a Single Region to Learn Color Distribution40Figure 3-9. Using Multiple Regions to Learn Color Distribution41Choosing a Color Representation Sensitivity41Ignoring Learned Colors42Chapter 4 Performing Particle Analysis43Figure 4-1. Steps to Performing Particle Analysis43Create a Binary Image43Improve the Binary Image44Removing Unwanted Particles45Separating Touching Particles45Improving Particle Shapes45Make Particle Measurements46Table 4-1. Particle Measurements46Chapter 5 Performing Machine Vision Tasks53Figure 5-1. Steps to Performing Machine Vision54Locate Objects to Inspect54Using Edge Detection to Build a Coordinate Transform56Figure 5-2. Coordinate Systems of a Reference Image and Inspection Image56Figure 5-3. Locating Coordinate System Axes with Two Search Areas57Using Pattern Matching to Build a Coordinate Transform58Choosing a Method to Build the Coordinate Transform59Figure 5-4. Building a Coordinate Transform59Set Search Areas60Defining Regions Interactively60Defining Regions Programmatically61Find Measurement Points61Finding Features Using Edge Detection61Finding Lines or Circles62Figure 5-5. Finding a Straight Feature62Figure 5-6. Finding a Circular Feature63Finding Edge Points Along One Search Contour63Finding Edge Points Along Multiple Search Contours64Finding Points Using Pattern Matching65Defining and Creating Good Template Images65Figure 5-7. Symmetry66Figure 5-8. Feature Detail66Figure 5-9. Positional Information67Figure 5-10. Background Information67Training the Pattern Matching Algorithm67Defining a Search Area68Figure 5-11. Selecting a Search Area for Grayscale Pattern Matching69Setting Matching Parameters and Tolerances69Testing the Search Algorithm on Test Images70Using a Ranking Method to Verify Results71Finding Points Using Color Pattern Matching71Defining and Creating Good Color Template Images72Training the Color Pattern Matching Algorithm73Defining a Search Area74Figure 5-12. Selecting a Search Area for Color Pattern Matching74Setting Matching Parameters and Tolerances75Testing the Search Algorithm on Test Images77Finding Points Using Color Location77Convert Pixel Coordinates to Real-World Coordinates78Make Measurements78Distance Measurements78Analytic Geometry Measurements79Instrument Reader Measurements79Identify Parts Under Inspection80Classifying Samples80Reading Characters81Reading Barcodes82Reading 1D Barcodes82Reading Data Matrix Barcodes82Reading PDF417 Barcodes83Display Results83Chapter 6 Calibrating Images86Perspective and Nonlinear Distortion Calibration86Defining a Calibration Template87Figure 6-1. Defining a Calibration Grid87Defining a Reference Coordinate System88Figure 6-2. Axis Direction in the Image Plane88Figure 6-3. A Calibration Grid and an Image of the Grid89Figure 6-4. Defining a Coordinate System90Learning Calibration Information90Specifying Scaling Factors91Choosing a Region of Interest91Choosing a Learning Algorithm91Figure 6-5. Types of Image Distortion91Figure 6-6. Calibration ROIs92Using the Learning Score92Learning the Error Map93Learning the Correction Table93Setting the Scaling Method93Calibration Invalidation93Simple Calibration94Figure 6-7. Defining a Simple Calibration94Save Calibration Information95Attach Calibration Information95Appendix A Technical Support and Professional Services96Glossary97Numbers97A-B97C99D-E100F-G101H102I103J-L105M107N-O108P109Q-R110S111T112V113Index114Numerics114A-C114D-E115F-I116K-M117N-S118T-W119Dimensioni: 2,09 MBPagine: 119Language: EnglishApri il manuale