This lecture discusses the difference between computer and machine vision. It introduces you to the world of image processing. If you would like to learn how to use cameras to detect objects within an image as well as track them, then check out this lecture for more details. If you find openCV or matlab intimidating then check out this course we take you step by step through creating your own vision based apps.
https://www.udemy.com/learn-computer-vision-machine-vision-and-image-processing-in-labview/?couponCode=SlideShare
1. What is Machine Vision
• Machine vision (MV) is the technology and
methods used to provide imaging-based
automatic inspection and analysis for such
applications as automatic inspection, process
control, and robot guidance in industry.
1
Copyright Lumina Inova 2015
2. Applications of Machine Vision
2
o Automated Train Examiner (ATEx) Systems
o Automatic PCB inspection
o Wood quality inspection
o Final inspection of sub-assemblies
o Engine part inspection
o Label inspection on products
o Checking medical devices for defects
o Final inspection cells
o Robot guidance and
o checking orientation of components
o Packaging Inspection
o Medical vial inspection
o Food pack checks
The primary uses for machine vision are automatic inspection and industrial
robot guidance. Other machine vision applications include:
o Verifying engineered components
o Wafer Dicing
o Reading of Serial Numbers
o Inspection of Saw Blades
o Inspection of Ball Grid Arrays (BGAs)
o Surface Inspection
o Measuring of Spark Plugs
o Molding Flash Detection
o Inspection of Punched Sheets
o 3D Plane Reconstruction with Stereo
o Pose Verification of Resistors
o Classification of Non-Woven Fabrics
4. What is Computer Vision
• Computer vision is a field that includes methods
for acquiring, processing, analyzing, and
understanding images and, in general, high-
dimensional data from the real world in order to
produce numerical or symbolic information,
e.g., in the forms of decisions.
4
5. Why Learn Computer Vision?
o Computer vision is built upon the fields of mathematics, physics, biology,
engineering, and of course, computer science.
o There are many fields related to computer vision, such as machine
learning, signal processing, robotics, and artificial intelligence.
o Even though it is a field built on advanced concepts, more and more
tools are making it accessible to everyone from hobbyists to vision
engineers to academic researchers.
o It is an exciting time in this field, and there are an endless number of
possibilities for applications.
o One of the things that makes it exciting is that these days, the hardware
requirements are inexpensive enough to allow more casual developers
entry into the field, opening the door to many new applications and
innovations. 5
6. Applications of Computer Vision?
6
Object Detection/Classification
People Tracking (Airport Security) Entertainment (Kinect)
Film Industry (visual FX)
Facial Recognition
Traffic Monitoring
Vehicle Detection
7. Difference between Computer Vision and
Machine Vision
Computer vision and machine vision are different terms for
overlapping technologies.
o Computer vision refers in broad terms to the capture and automation of
image analysis with an emphasis on the image analysis function across a
wide range of theoretical and practical applications.
o Machine vision traditionally refers to the use of computer vision in an
industrial or practical application or process where it is necessary to
execute a certain function or outcome based on the image analysis done
by the vision system.
8. If you would like to Learn More
on Image Processing Course
using LabVIEW
Course Description
Learn the basic concepts, tools, and functions that you will need to build
9 fully functional Vision-based Apps with LabVIEW and LabVIEW Vision
Development Toolkit.
• Together we will build a strong foundation in Image Processing with
this tutorial for beginners.
• LabVIEW Vision Development Toolkit Download and Installation
• Basic Feature Detection
• Circle, Color and Edge Detection Algorithms
• Advance Feature Detection - Pattern Matching, Object Tracking, OCR,
Barcodes
Save over $44 and get it for
Only $15!
Use Coupon Code
SlideShare on udemy.com
• Limited Coupons Left!
9. If you would like to Learn More
on Image Processing Course
using LabVIEW
https://www.udemy.com/learn-computer-vision-machine-vision-and-
image-processing-in-labview/?couponCode=SlideShare
Starting with the installation of the LabVIEW Vision
Development Toolkit, this course will take you through the
main and fundamental Image Processing tools used in industry
and research. At the end of this course you will be able to
create the following Apps:
• App 1 - Counting M&Ms in an Image,
• App 2 - Color Segmentation and Tracking,
• App 3 - Coin Blob detection
• App 4 - Blob Range Estimation
• App 5 - Lane Detection and Ruler Width Measurement
• App 6 - Pattern or Template Matching to detect Complex
Objects
• App 7 - Object Tracking
• App 8 - Bar code Recognition
• App 9 - Optical Character Recognition (OCR)
With these basic and advanced algorithms mastered, the
course will take you through the basic operation of the theory
behind each algorithm as well how they applied in real world
scenarios.