Friday, 12 September 2014

NI-vision Tutorial


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. LabVIEW
             2. 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:
  1. Thresholding
  2. Pattern recognition and matching
  3. Texture recognition
  4. 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:
  5.                               
  6. OCR
  7. Position
  8. Edge Detection
  9. Color analysis
  10. 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 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



No comments:

Post a Comment

Blog Archive