SlideShare a Scribd company logo
Course: Machine Vision
Introduction to Machine
Vision
Session 01
D5627 – I Gede Putra Kusuma Negara, B.Eng., PhD
Outline
• Course introduction
• Related fields
• Optical Illusions
• Application areas
• Software
• Resources
Course Introduction
Course Description
Computing with images is no longer just for the realm of the sciences,
but also for the arts and social sciences. Machine Vision extracts
descriptions of the world from picture or sequence of pictures and relies
on a solid understanding of cameras and of the physical process of
image formation. This course begins with introducing the concept of
vision system, image formation, and image filtering. It then addresses
some aspects of machine vision such as feature detection, feature
extraction, pattern recognition, and image matching. Through this
course, students will also explore some applications of machine vision.
Learning Outcome
• LO1: Understand various aspects of machine vision algorithms
• LO2: Comprehend the importance of machine vision applications
• LO3: Apply the concept of machine vision to solve real-world
engineering problems
• LO4: Analyze the enabling technologies of machine vision
applications
• LO5: Evaluate the advances and research challenges in machine
vision
• LO6: Design new approaches that can improve the machine vision
applications
Textbooks
Forsyth. (2011). Computer Vision a Modern Approach (2nd
Edition). Prentice Hall. New Jersey. ISBN-10: 013608592X.
ISBN-13: 978-0136085928
Szeliski. (2010). Computer Vision: Algorithms and
Applications. Springer. London. ISBN-13: 978-1848829343.
ISBN-10: 1848829345
Gonzales. (2011). Digital Image Processing (3rd Edition).
Prentice Hall. New Jersey. ISBN-10: 013168728X. ISBN-13:
978-0131687288
Syllabus
Session Topics Sub Topics
1 Introduction to Machine
Vision
Course introduction
Related fields
Optical Illusions
Application areas
Software
Resources
2 Human Visual System and
Digital Camera
Human Visual System
Digital Cameras
Image Formation
Camera and Image Plane Coordinates
Image Sensing
3 Light and Color The Physics of Color
Human Color Perception
Representing Color
A Model of Image Color
Syllabus
Session Topics Sub Topics
4 Image Filtering (1) Filtering in Spatial Domain
First derivative filters
Second derivative filters
5 Image Filtering (2) Filtering in Frequency Domain
Fourier Transform
Wavelet Transform
6 Feature Detection Edge Detection
Canny Edge Detector
Interest Point and Corner
Harris Corner Detector
7 Topics review and midterm
examination
Syllabus
Session Topics Sub Topics
8 Shape Features Thresholding
Identifying Boundary
Chain Code
Fourier Descriptor
Identifying Region
Moments
9 Texture Features Texture Analysis
Structural Approaches
Statistical Approaches
LBP, GLCM, Laws Texture Energy, Fourier
Power Spectrum, Wavelet Texture
Features
Texture Segmentation
10 Recognition (1) Pattern Recognition
Supervised Learning
Classification
Syllabus
Session Topics Sub Topics
11 Recognition (2) Unsupervised Learning
Clustering
K-Means Clustering
Agglomerative Hierarchical Clustering
12 Image Matching Definition
Invariant Features
Scale Invariant Feature Transform
Feature Matching
13 Sample Applications Content Based Image Retrieval
Face Recognition
14 Topics review and final
examination
Evaluation
Assessment Activity Weight
Learning Outcomes
1 2 3 4 5 6
Attendance (F2F) 10%
Discussion Forum Activity 10%
Assignment 20%      
Midterm Examination 30%     - -
Final Examination 30% - -    
Class Policies
• Student must active in classroom discussion forum, responding to lecturer’s
questions and discussing with classmates
• Student must active in team room, especially discussing team assignment
• Student must read learning material and other references before class,
reading/case will be distributed before class, team/group and group
discussion/presentation will be notified before class
• Student must complete and submit all personal assignment and team
assignment
• Do not rely on handout distributed by lecturer, student can use other
references
• Achieve a satisfactory average grade on assignments and examinations.
• Penalty for cheating and plagiarism will be extremely severe. If you are not
sure about certain activities, consult the instructor. Standard academic honesty
procedure will be followed and active cheating and plagiarism automatically
results FAIL in the final grade.
What is Machine Vision?
• A process that produces from
images of the external world a
description that is useful to the
viewer and not cluttered with
irrelevant information (Marr)
• Construction of explicit,
meaningful descriptions of
physical objects from images
(Ballard and Brown)
• To make useful decisions about
real physical objects and scenes
based on sensed images
(Shapiro and Stockman) Some industrial applications of computer vision
Related Fields
Related Fields: Image Processing
• Image Processing
– Imagein, imageout
– Usually low level techniques (e.g.,
image enhancement, compression,
edge detection)
– Quantitative measurements
• Computer Vision
– Extracting symbolic descriptions
– Higher level techniques (e.g., object
recognition)
– Semantic (quantitative or
qualitative) output
• Image processing techniques
are often used in computer
vision
Related Fields: Computer Graphics
• Computer vision is the inverse of computer graphics Computer Vision
• The forward process is unique, the inverse process is not!
3D Models of objects, locations
Lighting information Camera
parameters
Images
Computer graphics
Computer vision
Related fields
• Pattern recognition
– Recognition of patterns (classification)
– Inputs often represented as feature vectors
– Techniques useful for 2D and constrained 3D image
recognition problems, but usually too limited for
general 3D problems
• Photogrammetry
– Concerned with accurately measuring properties from
images
– An older field - historically focused on remote sensing
(e.g., images from airplanes or satellites)
– Computer vision concerned with more than just
measuring
– However, many techniques are the same or similar
Vision is not easy for computer
• Objects can be highly variable in shape
– E.g., trees, cars, animals, ...
• Loss of information in sensing process
– 3D objects projected onto 2D images
• Missing data
– Occlusions and hidden surfaces
– Shadows and noise obscure signal
• Confounding effects
– Observed color may be due to
– object albedo or scene lighting
Approach to Solution
• Apply assumptions and a priori
knowledge to recover the most
likely description
• Use knowledge of object shape
and the lighting that is present (if
available)
• Use information from multiple
images (stereo, motion
sequences)
• Guess based on cues
– Shading, texture, geometry
– Knowledge about typical real world
objects
Optical Illusions
Optical Illusions
• Human visual system is
good at picking out
structure from noisy,
incomplete, and missing
data
• We make and use
assumptions about the real
world to do this
• Optical illusions occur when
these assumptions are
incorrect
Optical Illusions
• Brightness Adaptation & Discrimination
An example of simultaneous contrast
Optical Illusions
• Brightness Adaptation & Discrimination (cont…)
Optical Illutions
Application Areas
Application Areas (example)
• Industrial inspection
– Find known objects in the
scene
– Measure dimensions, verify
features
• Optical character
recognition
– Processing scanned text
pages
– Detect and identify
characters
Application Areas (example)
• Scene modeling
– Find and identify objects (ships, buildings, roads)
– Create models of scenes from multiple images
Application Areas (example)
• Target recognition
– Find enemy vehicles (which are
trying not to be found!)
• Human Interfaces
– Detect faces and identify people
– Recognize gestures, activities
Application Areas (example)
• Robotics
– Recognize objects
– Estimate motion and position
• Medical modeling
– Surgical planning and
navigation
Software
• Matlab
– Commercial package (but only $99 for students)
– Interpreted language – easy to prototype
– Image processing toolbox; computer vision toolbox; user
contributed toolboxes
• OpenCV – Free
– www.opencv.org
• Several applications have simple image processing and
computer vision functions
– Image
– CVIP tools
Resources
• Some key journals
– IEEE Trans. Pattern Analysis & Machine Intelligence
– International Journal of Computer Vision
• Some key conferences
– Computer Vision and Pattern Recognition (CVPR)
– International Conference on Computer Vision (ICCV)
• Some good websites
– Extensive collection of material -
http://www.cs.cmu.edu/~cil/vision.html
– Indexed bibliography -
http://iris.usc.edu/Vision-Notes/bibliography/contents.html
Acknowledgment
Some of slides in this PowerPoint presentation are adaptation from
various slides, many thanks to:
1. Professor William Hoff, Department of Electrical Engineering &
Computer Science (http://inside.mines.edu/~whoff/)
2. Dr. Brian Mac Namee, School of Computing at the Dublin Institute of
Technology (http://www.comp.dit.ie/bmacnamee/gaip.htm)
Thank You

More Related Content

What's hot

PPT s08-machine vision-s2
PPT s08-machine vision-s2PPT s08-machine vision-s2
PPT s08-machine vision-s2
Binus Online Learning
 
PPT s09-machine vision-s2
PPT s09-machine vision-s2PPT s09-machine vision-s2
PPT s09-machine vision-s2
Binus Online Learning
 
Various object detection and tracking methods
Various object detection and tracking methodsVarious object detection and tracking methods
Various object detection and tracking methods
sujeeshkumarj
 
Object recognition
Object recognitionObject recognition
Object recognition
saniacorreya
 
Ed34785790
Ed34785790Ed34785790
Ed34785790
IJERA Editor
 
Object tracking survey
Object tracking surveyObject tracking survey
Object tracking survey
Rich Nguyen
 
Introduction to Object recognition
Introduction to Object recognitionIntroduction to Object recognition
Introduction to Object recognition
Ashiq Ullah
 
Object detection technique using bounding box algorithm for
Object detection technique using bounding box algorithm forObject detection technique using bounding box algorithm for
Object detection technique using bounding box algorithm for
VESIT,Chembur,Mumbai
 
Object Detection and tracking in Video Sequences
Object Detection and tracking in Video SequencesObject Detection and tracking in Video Sequences
Object Detection and tracking in Video Sequences
IDES Editor
 
Object tracking
Object trackingObject tracking
Object trackingchirase44
 
Introduction to Computer Vision
Introduction to Computer VisionIntroduction to Computer Vision
Introduction to Computer Vision
Componica LLC
 
Object tracking a survey
Object tracking a surveyObject tracking a survey
Object tracking a survey
Haseeb Hassan
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPrathamesh Joshi
 
Feature detection and matching
Feature detection and matchingFeature detection and matching
Feature detection and matching
Kuppusamy P
 
Object tracking
Object trackingObject tracking
Object tracking
ahmadamin636
 
Ijarcet vol-2-issue-4-1298-1303
Ijarcet vol-2-issue-4-1298-1303Ijarcet vol-2-issue-4-1298-1303
Ijarcet vol-2-issue-4-1298-1303Editor IJARCET
 
Object detection
Object detectionObject detection
Object detection
Jksuryawanshi
 
DIGITAL RESTORATION OF TORN FILMS USING FILTERING T ECHNIQUES
DIGITAL RESTORATION OF TORN FILMS USING FILTERING T ECHNIQUESDIGITAL RESTORATION OF TORN FILMS USING FILTERING T ECHNIQUES
DIGITAL RESTORATION OF TORN FILMS USING FILTERING T ECHNIQUES
AM Publications
 
Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking System
Editor IJMTER
 
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Akshit Arora
 

What's hot (20)

PPT s08-machine vision-s2
PPT s08-machine vision-s2PPT s08-machine vision-s2
PPT s08-machine vision-s2
 
PPT s09-machine vision-s2
PPT s09-machine vision-s2PPT s09-machine vision-s2
PPT s09-machine vision-s2
 
Various object detection and tracking methods
Various object detection and tracking methodsVarious object detection and tracking methods
Various object detection and tracking methods
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Ed34785790
Ed34785790Ed34785790
Ed34785790
 
Object tracking survey
Object tracking surveyObject tracking survey
Object tracking survey
 
Introduction to Object recognition
Introduction to Object recognitionIntroduction to Object recognition
Introduction to Object recognition
 
Object detection technique using bounding box algorithm for
Object detection technique using bounding box algorithm forObject detection technique using bounding box algorithm for
Object detection technique using bounding box algorithm for
 
Object Detection and tracking in Video Sequences
Object Detection and tracking in Video SequencesObject Detection and tracking in Video Sequences
Object Detection and tracking in Video Sequences
 
Object tracking
Object trackingObject tracking
Object tracking
 
Introduction to Computer Vision
Introduction to Computer VisionIntroduction to Computer Vision
Introduction to Computer Vision
 
Object tracking a survey
Object tracking a surveyObject tracking a survey
Object tracking a survey
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
 
Feature detection and matching
Feature detection and matchingFeature detection and matching
Feature detection and matching
 
Object tracking
Object trackingObject tracking
Object tracking
 
Ijarcet vol-2-issue-4-1298-1303
Ijarcet vol-2-issue-4-1298-1303Ijarcet vol-2-issue-4-1298-1303
Ijarcet vol-2-issue-4-1298-1303
 
Object detection
Object detectionObject detection
Object detection
 
DIGITAL RESTORATION OF TORN FILMS USING FILTERING T ECHNIQUES
DIGITAL RESTORATION OF TORN FILMS USING FILTERING T ECHNIQUESDIGITAL RESTORATION OF TORN FILMS USING FILTERING T ECHNIQUES
DIGITAL RESTORATION OF TORN FILMS USING FILTERING T ECHNIQUES
 
Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking System
 
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
 

Similar to PPT s01-machine vision-s2

Application of image processing.ppt
Application of image processing.pptApplication of image processing.ppt
Application of image processing.ppt
Devesh448679
 
Fcv core sawhney
Fcv core sawhneyFcv core sawhney
Fcv core sawhneyzukun
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
Mark Billinghurst
 
Anits dip
Anits dipAnits dip
Lecture 1 computer vision introduction
Lecture 1 computer vision introductionLecture 1 computer vision introduction
Lecture 1 computer vision introduction
cairo university
 
Object tracking final
Object tracking finalObject tracking final
Object tracking final
MrsShwetaBanait1
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentation
MrsShwetaBanait1
 
Fcv core szeliski_zisserman
Fcv core szeliski_zissermanFcv core szeliski_zisserman
Fcv core szeliski_zissermanzukun
 
Computer vision and robotics
Computer vision and roboticsComputer vision and robotics
Computer vision and robotics
Biniam Asnake
 
ppt_ooad.pdf
ppt_ooad.pdfppt_ooad.pdf
ppt_ooad.pdf
anuj962198
 
CSE367 Lecture 1 image processing lecture
CSE367 Lecture 1 image processing lectureCSE367 Lecture 1 image processing lecture
CSE367 Lecture 1 image processing lecture
FatmaNewagy1
 
Visual Search
Visual SearchVisual Search
Visual Search
Amit Prabhudesai
 
ICS1020CV_2022.pdf
ICS1020CV_2022.pdfICS1020CV_2022.pdf
ICS1020CV_2022.pdf
Vanessa Camilleri
 
Graph Based Machine Learning with Applications to Media Analytics
Graph Based Machine Learning with Applications to Media AnalyticsGraph Based Machine Learning with Applications to Media Analytics
Graph Based Machine Learning with Applications to Media Analytics
NYC Predictive Analytics
 
What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?
Qentinel
 
Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and Interaction
Mark Billinghurst
 
10833762.ppt
10833762.ppt10833762.ppt
10833762.ppt
shohel rana
 
Automatic Image Annotation (AIA)
Automatic Image Annotation (AIA)Automatic Image Annotation (AIA)
Automatic Image Annotation (AIA)
Farzaneh Rezaei
 
Final Year Major Project Report ( Year 2010-2014 Batch )
Final Year Major Project Report ( Year 2010-2014 Batch )Final Year Major Project Report ( Year 2010-2014 Batch )
Final Year Major Project Report ( Year 2010-2014 Batch )
parul6792
 
Overview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear IndustryOverview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear Industry
Tanvir Moin
 

Similar to PPT s01-machine vision-s2 (20)

Application of image processing.ppt
Application of image processing.pptApplication of image processing.ppt
Application of image processing.ppt
 
Fcv core sawhney
Fcv core sawhneyFcv core sawhney
Fcv core sawhney
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 
Anits dip
Anits dipAnits dip
Anits dip
 
Lecture 1 computer vision introduction
Lecture 1 computer vision introductionLecture 1 computer vision introduction
Lecture 1 computer vision introduction
 
Object tracking final
Object tracking finalObject tracking final
Object tracking final
 
Object tracking presentation
Object tracking  presentationObject tracking  presentation
Object tracking presentation
 
Fcv core szeliski_zisserman
Fcv core szeliski_zissermanFcv core szeliski_zisserman
Fcv core szeliski_zisserman
 
Computer vision and robotics
Computer vision and roboticsComputer vision and robotics
Computer vision and robotics
 
ppt_ooad.pdf
ppt_ooad.pdfppt_ooad.pdf
ppt_ooad.pdf
 
CSE367 Lecture 1 image processing lecture
CSE367 Lecture 1 image processing lectureCSE367 Lecture 1 image processing lecture
CSE367 Lecture 1 image processing lecture
 
Visual Search
Visual SearchVisual Search
Visual Search
 
ICS1020CV_2022.pdf
ICS1020CV_2022.pdfICS1020CV_2022.pdf
ICS1020CV_2022.pdf
 
Graph Based Machine Learning with Applications to Media Analytics
Graph Based Machine Learning with Applications to Media AnalyticsGraph Based Machine Learning with Applications to Media Analytics
Graph Based Machine Learning with Applications to Media Analytics
 
What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?
 
Comp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and InteractionComp4010 Lecture4 AR Tracking and Interaction
Comp4010 Lecture4 AR Tracking and Interaction
 
10833762.ppt
10833762.ppt10833762.ppt
10833762.ppt
 
Automatic Image Annotation (AIA)
Automatic Image Annotation (AIA)Automatic Image Annotation (AIA)
Automatic Image Annotation (AIA)
 
Final Year Major Project Report ( Year 2010-2014 Batch )
Final Year Major Project Report ( Year 2010-2014 Batch )Final Year Major Project Report ( Year 2010-2014 Batch )
Final Year Major Project Report ( Year 2010-2014 Batch )
 
Overview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear IndustryOverview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear Industry
 

More from Binus Online Learning

LN s12-machine vision-s2
LN s12-machine vision-s2LN s12-machine vision-s2
LN s12-machine vision-s2
Binus Online Learning
 
LN s10-machine vision-s2
LN s10-machine vision-s2LN s10-machine vision-s2
LN s10-machine vision-s2
Binus Online Learning
 
LN s09-machine vision-s2
LN s09-machine vision-s2LN s09-machine vision-s2
LN s09-machine vision-s2
Binus Online Learning
 
LN s08-machine vision-s2
LN s08-machine vision-s2LN s08-machine vision-s2
LN s08-machine vision-s2
Binus Online Learning
 
LN s07-machine vision-s2
LN s07-machine vision-s2LN s07-machine vision-s2
LN s07-machine vision-s2
Binus Online Learning
 
LN s06-machine vision-s2
LN s06-machine vision-s2LN s06-machine vision-s2
LN s06-machine vision-s2
Binus Online Learning
 
LN s05-machine vision-s2
LN s05-machine vision-s2LN s05-machine vision-s2
LN s05-machine vision-s2
Binus Online Learning
 
LN s04-machine vision-s2
LN s04-machine vision-s2LN s04-machine vision-s2
LN s04-machine vision-s2
Binus Online Learning
 
LN s03-machine vision-s2
LN s03-machine vision-s2LN s03-machine vision-s2
LN s03-machine vision-s2
Binus Online Learning
 
LN s02-machine vision-s2
LN s02-machine vision-s2LN s02-machine vision-s2
LN s02-machine vision-s2
Binus Online Learning
 
LN s01-machine vision-s2
LN s01-machine vision-s2LN s01-machine vision-s2
LN s01-machine vision-s2
Binus Online Learning
 
PPT s10-machine vision-s2
PPT s10-machine vision-s2PPT s10-machine vision-s2
PPT s10-machine vision-s2
Binus Online Learning
 
PPT s05-machine vision-s2
PPT s05-machine vision-s2PPT s05-machine vision-s2
PPT s05-machine vision-s2
Binus Online Learning
 
PPT s04-machine vision-s2
PPT s04-machine vision-s2PPT s04-machine vision-s2
PPT s04-machine vision-s2
Binus Online Learning
 
PPT s03-machine vision-s2
PPT s03-machine vision-s2PPT s03-machine vision-s2
PPT s03-machine vision-s2
Binus Online Learning
 
PPT s02-machine vision-s2
PPT s02-machine vision-s2PPT s02-machine vision-s2
PPT s02-machine vision-s2
Binus Online Learning
 
LN sesi 2 delivering quality-1
LN sesi 2 delivering quality-1LN sesi 2 delivering quality-1
LN sesi 2 delivering quality-1
Binus Online Learning
 
PPT Sesi 2 FO the guest delivering quality-1
PPT Sesi 2 FO the guest delivering quality-1PPT Sesi 2 FO the guest delivering quality-1
PPT Sesi 2 FO the guest delivering quality-1
Binus Online Learning
 
PPT Sesi 3 FO the guest - delivering quality 2
PPT Sesi 3 FO the guest - delivering quality 2 PPT Sesi 3 FO the guest - delivering quality 2
PPT Sesi 3 FO the guest - delivering quality 2
Binus Online Learning
 
LN sesi 3 delivering quality-2
LN sesi 3 delivering quality-2LN sesi 3 delivering quality-2
LN sesi 3 delivering quality-2
Binus Online Learning
 

More from Binus Online Learning (20)

LN s12-machine vision-s2
LN s12-machine vision-s2LN s12-machine vision-s2
LN s12-machine vision-s2
 
LN s10-machine vision-s2
LN s10-machine vision-s2LN s10-machine vision-s2
LN s10-machine vision-s2
 
LN s09-machine vision-s2
LN s09-machine vision-s2LN s09-machine vision-s2
LN s09-machine vision-s2
 
LN s08-machine vision-s2
LN s08-machine vision-s2LN s08-machine vision-s2
LN s08-machine vision-s2
 
LN s07-machine vision-s2
LN s07-machine vision-s2LN s07-machine vision-s2
LN s07-machine vision-s2
 
LN s06-machine vision-s2
LN s06-machine vision-s2LN s06-machine vision-s2
LN s06-machine vision-s2
 
LN s05-machine vision-s2
LN s05-machine vision-s2LN s05-machine vision-s2
LN s05-machine vision-s2
 
LN s04-machine vision-s2
LN s04-machine vision-s2LN s04-machine vision-s2
LN s04-machine vision-s2
 
LN s03-machine vision-s2
LN s03-machine vision-s2LN s03-machine vision-s2
LN s03-machine vision-s2
 
LN s02-machine vision-s2
LN s02-machine vision-s2LN s02-machine vision-s2
LN s02-machine vision-s2
 
LN s01-machine vision-s2
LN s01-machine vision-s2LN s01-machine vision-s2
LN s01-machine vision-s2
 
PPT s10-machine vision-s2
PPT s10-machine vision-s2PPT s10-machine vision-s2
PPT s10-machine vision-s2
 
PPT s05-machine vision-s2
PPT s05-machine vision-s2PPT s05-machine vision-s2
PPT s05-machine vision-s2
 
PPT s04-machine vision-s2
PPT s04-machine vision-s2PPT s04-machine vision-s2
PPT s04-machine vision-s2
 
PPT s03-machine vision-s2
PPT s03-machine vision-s2PPT s03-machine vision-s2
PPT s03-machine vision-s2
 
PPT s02-machine vision-s2
PPT s02-machine vision-s2PPT s02-machine vision-s2
PPT s02-machine vision-s2
 
LN sesi 2 delivering quality-1
LN sesi 2 delivering quality-1LN sesi 2 delivering quality-1
LN sesi 2 delivering quality-1
 
PPT Sesi 2 FO the guest delivering quality-1
PPT Sesi 2 FO the guest delivering quality-1PPT Sesi 2 FO the guest delivering quality-1
PPT Sesi 2 FO the guest delivering quality-1
 
PPT Sesi 3 FO the guest - delivering quality 2
PPT Sesi 3 FO the guest - delivering quality 2 PPT Sesi 3 FO the guest - delivering quality 2
PPT Sesi 3 FO the guest - delivering quality 2
 
LN sesi 3 delivering quality-2
LN sesi 3 delivering quality-2LN sesi 3 delivering quality-2
LN sesi 3 delivering quality-2
 

Recently uploaded

Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 

Recently uploaded (20)

Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 

PPT s01-machine vision-s2

  • 1. Course: Machine Vision Introduction to Machine Vision Session 01 D5627 – I Gede Putra Kusuma Negara, B.Eng., PhD
  • 2. Outline • Course introduction • Related fields • Optical Illusions • Application areas • Software • Resources
  • 4. Course Description Computing with images is no longer just for the realm of the sciences, but also for the arts and social sciences. Machine Vision extracts descriptions of the world from picture or sequence of pictures and relies on a solid understanding of cameras and of the physical process of image formation. This course begins with introducing the concept of vision system, image formation, and image filtering. It then addresses some aspects of machine vision such as feature detection, feature extraction, pattern recognition, and image matching. Through this course, students will also explore some applications of machine vision.
  • 5. Learning Outcome • LO1: Understand various aspects of machine vision algorithms • LO2: Comprehend the importance of machine vision applications • LO3: Apply the concept of machine vision to solve real-world engineering problems • LO4: Analyze the enabling technologies of machine vision applications • LO5: Evaluate the advances and research challenges in machine vision • LO6: Design new approaches that can improve the machine vision applications
  • 6. Textbooks Forsyth. (2011). Computer Vision a Modern Approach (2nd Edition). Prentice Hall. New Jersey. ISBN-10: 013608592X. ISBN-13: 978-0136085928 Szeliski. (2010). Computer Vision: Algorithms and Applications. Springer. London. ISBN-13: 978-1848829343. ISBN-10: 1848829345 Gonzales. (2011). Digital Image Processing (3rd Edition). Prentice Hall. New Jersey. ISBN-10: 013168728X. ISBN-13: 978-0131687288
  • 7. Syllabus Session Topics Sub Topics 1 Introduction to Machine Vision Course introduction Related fields Optical Illusions Application areas Software Resources 2 Human Visual System and Digital Camera Human Visual System Digital Cameras Image Formation Camera and Image Plane Coordinates Image Sensing 3 Light and Color The Physics of Color Human Color Perception Representing Color A Model of Image Color
  • 8. Syllabus Session Topics Sub Topics 4 Image Filtering (1) Filtering in Spatial Domain First derivative filters Second derivative filters 5 Image Filtering (2) Filtering in Frequency Domain Fourier Transform Wavelet Transform 6 Feature Detection Edge Detection Canny Edge Detector Interest Point and Corner Harris Corner Detector 7 Topics review and midterm examination
  • 9. Syllabus Session Topics Sub Topics 8 Shape Features Thresholding Identifying Boundary Chain Code Fourier Descriptor Identifying Region Moments 9 Texture Features Texture Analysis Structural Approaches Statistical Approaches LBP, GLCM, Laws Texture Energy, Fourier Power Spectrum, Wavelet Texture Features Texture Segmentation 10 Recognition (1) Pattern Recognition Supervised Learning Classification
  • 10. Syllabus Session Topics Sub Topics 11 Recognition (2) Unsupervised Learning Clustering K-Means Clustering Agglomerative Hierarchical Clustering 12 Image Matching Definition Invariant Features Scale Invariant Feature Transform Feature Matching 13 Sample Applications Content Based Image Retrieval Face Recognition 14 Topics review and final examination
  • 11. Evaluation Assessment Activity Weight Learning Outcomes 1 2 3 4 5 6 Attendance (F2F) 10% Discussion Forum Activity 10% Assignment 20%       Midterm Examination 30%     - - Final Examination 30% - -    
  • 12. Class Policies • Student must active in classroom discussion forum, responding to lecturer’s questions and discussing with classmates • Student must active in team room, especially discussing team assignment • Student must read learning material and other references before class, reading/case will be distributed before class, team/group and group discussion/presentation will be notified before class • Student must complete and submit all personal assignment and team assignment • Do not rely on handout distributed by lecturer, student can use other references • Achieve a satisfactory average grade on assignments and examinations. • Penalty for cheating and plagiarism will be extremely severe. If you are not sure about certain activities, consult the instructor. Standard academic honesty procedure will be followed and active cheating and plagiarism automatically results FAIL in the final grade.
  • 13. What is Machine Vision? • A process that produces from images of the external world a description that is useful to the viewer and not cluttered with irrelevant information (Marr) • Construction of explicit, meaningful descriptions of physical objects from images (Ballard and Brown) • To make useful decisions about real physical objects and scenes based on sensed images (Shapiro and Stockman) Some industrial applications of computer vision
  • 15. Related Fields: Image Processing • Image Processing – Imagein, imageout – Usually low level techniques (e.g., image enhancement, compression, edge detection) – Quantitative measurements • Computer Vision – Extracting symbolic descriptions – Higher level techniques (e.g., object recognition) – Semantic (quantitative or qualitative) output • Image processing techniques are often used in computer vision
  • 16. Related Fields: Computer Graphics • Computer vision is the inverse of computer graphics Computer Vision • The forward process is unique, the inverse process is not! 3D Models of objects, locations Lighting information Camera parameters Images Computer graphics Computer vision
  • 17. Related fields • Pattern recognition – Recognition of patterns (classification) – Inputs often represented as feature vectors – Techniques useful for 2D and constrained 3D image recognition problems, but usually too limited for general 3D problems • Photogrammetry – Concerned with accurately measuring properties from images – An older field - historically focused on remote sensing (e.g., images from airplanes or satellites) – Computer vision concerned with more than just measuring – However, many techniques are the same or similar
  • 18. Vision is not easy for computer • Objects can be highly variable in shape – E.g., trees, cars, animals, ... • Loss of information in sensing process – 3D objects projected onto 2D images • Missing data – Occlusions and hidden surfaces – Shadows and noise obscure signal • Confounding effects – Observed color may be due to – object albedo or scene lighting
  • 19. Approach to Solution • Apply assumptions and a priori knowledge to recover the most likely description • Use knowledge of object shape and the lighting that is present (if available) • Use information from multiple images (stereo, motion sequences) • Guess based on cues – Shading, texture, geometry – Knowledge about typical real world objects
  • 21. Optical Illusions • Human visual system is good at picking out structure from noisy, incomplete, and missing data • We make and use assumptions about the real world to do this • Optical illusions occur when these assumptions are incorrect
  • 22. Optical Illusions • Brightness Adaptation & Discrimination An example of simultaneous contrast
  • 23. Optical Illusions • Brightness Adaptation & Discrimination (cont…)
  • 26. Application Areas (example) • Industrial inspection – Find known objects in the scene – Measure dimensions, verify features • Optical character recognition – Processing scanned text pages – Detect and identify characters
  • 27. Application Areas (example) • Scene modeling – Find and identify objects (ships, buildings, roads) – Create models of scenes from multiple images
  • 28. Application Areas (example) • Target recognition – Find enemy vehicles (which are trying not to be found!) • Human Interfaces – Detect faces and identify people – Recognize gestures, activities
  • 29. Application Areas (example) • Robotics – Recognize objects – Estimate motion and position • Medical modeling – Surgical planning and navigation
  • 30. Software • Matlab – Commercial package (but only $99 for students) – Interpreted language – easy to prototype – Image processing toolbox; computer vision toolbox; user contributed toolboxes • OpenCV – Free – www.opencv.org • Several applications have simple image processing and computer vision functions – Image – CVIP tools
  • 31. Resources • Some key journals – IEEE Trans. Pattern Analysis & Machine Intelligence – International Journal of Computer Vision • Some key conferences – Computer Vision and Pattern Recognition (CVPR) – International Conference on Computer Vision (ICCV) • Some good websites – Extensive collection of material - http://www.cs.cmu.edu/~cil/vision.html – Indexed bibliography - http://iris.usc.edu/Vision-Notes/bibliography/contents.html
  • 32. Acknowledgment Some of slides in this PowerPoint presentation are adaptation from various slides, many thanks to: 1. Professor William Hoff, Department of Electrical Engineering & Computer Science (http://inside.mines.edu/~whoff/) 2. Dr. Brian Mac Namee, School of Computing at the Dublin Institute of Technology (http://www.comp.dit.ie/bmacnamee/gaip.htm)