Introduction to Vision Systems in LabVIEW :
In this tutorial we will introduce the concepts of machine vision and how we can implement applications in LabVIEW.
Following softwares are necessary as per our need (1st three are ver necessary 3rd is optional)
1. LabVIEW2. NIVisionAcquisitionSoftware
3. NIVisionDevelopmentModule
4. NIVisionBuilderforAutomatedInspection
The software packages are explained in another post of here only try to find it in posts..
1. Machine vision:
1.1 Machine vision(MV) is the process of applying a range of technologies to provide imaging‐based automatic inspection,
process control and robot guidance in industrial applications.
A generally accepted definition machine vision is “the analysis of images to extract data for controlling a process or activity”.
The primary uses for machine vision are automatic inspection and robot guidance.The main categories in to which MV applications fall are quality assurance,sorting,material handling,robot guidance and calibration,etc.
1.2 After the image is taken we need to do some image processing
and analysis.Below we list some of the most used functions:
- Thresholding
- Pattern recognition and matching
- Texture recognition
- Barcode reading -A barcode is an optical machine readable representation of data,which shows data about the object by varying the widths and spacing's of parallel lines:
- OCR
- Position
- Edge Detection
- Color analysis
- Counting and Classification-Classification is tool for identifying an unknown objects by comparing its significant features to set of features that represent known samples.Typicallye.g.,we could have some bolts and screws we want to classify or count on an assembly line or something
2. VISION Cameras:
There exist different cameras used in machine vision.We can
divide into 3 categories based on their connections to the PC:
• USB cameras-WebCam (simple than other cameras )
• IEE1394(FireWire)cameras
• GigE(Ethernet)cameras
I am going to use USB webCam for my further discussion and project.
3. VISION Systems ( Software introduction ):
National Instruments offers different kind Vision software
depending on your application
• NI Vision Acquisition Software
• NI Vision Development Module
• NI Vision Builder for Automated Inspections
if you install all three packages,you will end up with the following palette in LabVIEW
3.1 NI Vision Acquisition Software:
The NI Vision Acquisition software is the basics software you need if you want to create Vision applications for LabVIEW.
The NI Vision Acquisition software includes the necessary
drivers,such as NI-IMAQ and NI IMAQdx.TheNI-IMAQdx driver
software gives you the ability to acquire images through webcam.
3.2 Vision Development Module