SlideShare a Scribd company logo
1 of 23
1
John Magee
CS201 Lecture 02
Computer Vision:
Image Formation and Basic
Techniques
2
Computer Vision
Recall: Computer graphics in general
Description of scene  Visual representation (Image)
Computer Vision in general:
Image(s)  Some description of the scene
How are Computer Graphics and Computer Vision Related?
Example -
Input: Image
Output: Face locations
Fujifilm camera demo
3
Data Structures for Images
 2D array vs. 1D array
 Interleaved RGB vs. Planar RGB
 Data stored in arrays vs. pointers to pixel
class/structure.
4
Some Easy Techniques
 Color Analysis
 Motion Analysis
 Template matching
(Some extra detail on the next few slides)
5
Color Analysis
Skin color analyzed by lookup of 2D histogram:
Histogram can be updated
during operation 
6
Motion Analysis
Motion analysis by frame differencing:
Recall: Video compression uses frame differencing.
7
Template Matching
 Normalized correlation coefficient matching over
multi-resolution search space.
12 x 16 Template
matching over all
resolutions 
Sum of Absolute Differences
8
Face Tracking
9
Face Detection vs. Face
Recognition
Face Detection exploits the similarities
between human faces.
- Using Probabilistic/Statistical Matching
Face Recognition exploits the differences
between human faces.
- Using Principle Component Analysis
Gaze Analysis
Right Eye
Mirrored
Left Eye
Looking
Left
Looking
Straight
Eye (m x n) image
difference projected
to x-axis:
11
Computer Vision
What can go wrong?
– You might not know anything about a scene!
– Lighting could change!
– People could do weird things!
12
Google Similar Images
http://www.youtube.com/watch?v=6fD2t4d2Ln4
Systems that learn about the world.
http://similar-images.googlelabs.com/
Vision: Mathematical Foundations
Differential Geometry
“Eigenfaces” – Pri
Component Analys
- Probabilistic and Statistical Models
- Fourier Analysis
Extract high-level but low dimensional
information from low-level high
dimensional data.
14
Animal Behavior and Census
Bat Tracking:
Collaboration with Biologists
Funded by Office of Naval Research
Demo Video
Cell Tracking / Analysis
House et al. – Boston U
Linguistic Analysis of Sign Language
Boston University – American Sign Language Linguistics
Vision Guided Robots
Manufacturing
Assistive Robots
Tele-presence Robots
Autonomous
Vehicles
Remote Sensing (Geography)
Gautama et al. – Gent Un
Computational Neuroscience
Biologically Inspired Vision:
Machine Learning, Artificial Neural Networks
Brain Modelling
Brain-Computer Interfaces
Protein Folding (Biochemistry)
Many Computer Vision techniques used in
computer simulations.
Finance / Machine Learning
Abstract from Bloomberg research talk:
Gary Kazantsev, R&D Machine Learning, 12/05/2013
We will give a brief overview of the machine learning discipline from a
practitioner's perspective and discuss the evolution and development of
several key Bloomberg projects such as sentiment analysis, market
impact prediction, novelty detection, machine translation, social media
monitoring and information extraction. We will show that these
interdisciplinary problems lie at the intersection of linguistics, finance,
computer science and mathematics, requiring methods from signal
processing, machine vision and other fields. Throughout, we will talk
about practicalities of delivering machine learning solutions to problems
of finance and highlight issues such as importance of appropriate
problem decomposition, feature engineering and interpretability.
22
Human-Computer Interaction
We’re all used to mouse and keyboard…
But you could use a camera to track motion…
Camera Mouse
http://www.cameramouse.org/ (Free Download)
Articles and Videos:
http://www.bu.edu/today/2009/04/10/seeing-eye-mouse
http://www.bu.edu/today/2011/big-meaning-in-the-
smallest-movements/
A user with severe
paralysis using the
Camera Mouse
Reading
 http://en.wikipedia.org/wiki/Template_matching
– http://en.wikipedia.org/wiki/Sum_of_absolute_differences
– http://en.wikipedia.org/wiki/Cross-correlation
 http://en.wikipedia.org/wiki/Netpbm_format
 http://en.wikipedia.org/wiki/Pinhole_camera
 http://en.wikipedia.org/wiki/Perspective_projection
 http://en.wikipedia.org/wiki/Camera_matrix
23

More Related Content

Similar to CS201.Lect02.ComputerVision and its function.ppt

Lecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxLecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxAlifahadHussain
 
IRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET Journal
 
Computer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsComputer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsIOSR Journals
 
Hand Gesture Identification
Hand Gesture IdentificationHand Gesture Identification
Hand Gesture IdentificationIRJET Journal
 
2020 State of the Art of Neural Rendering
2020 State of the Art of Neural Rendering 2020 State of the Art of Neural Rendering
2020 State of the Art of Neural Rendering Alejandro Franceschi
 
IRJET- ASL Language Translation using ML
IRJET- ASL Language Translation using MLIRJET- ASL Language Translation using ML
IRJET- ASL Language Translation using MLIRJET Journal
 
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...ijfcstjournal
 
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...ijfcstjournal
 
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...ijfcstjournal
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Visionbutest
 
IRJET- Multiple Feature Fusion for Facial Expression Recognition in Video: Su...
IRJET- Multiple Feature Fusion for Facial Expression Recognition in Video: Su...IRJET- Multiple Feature Fusion for Facial Expression Recognition in Video: Su...
IRJET- Multiple Feature Fusion for Facial Expression Recognition in Video: Su...IRJET Journal
 
Machine learningfor computervision_ashutoshupadhyay
Machine learningfor computervision_ashutoshupadhyayMachine learningfor computervision_ashutoshupadhyay
Machine learningfor computervision_ashutoshupadhyayDr.R. Gunavathi Ramasamy
 
Criminal Face Identification
Criminal Face IdentificationCriminal Face Identification
Criminal Face IdentificationIRJET Journal
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technologyranjit banshpal
 
Sign Language Recognition using Mediapipe
Sign Language Recognition using MediapipeSign Language Recognition using Mediapipe
Sign Language Recognition using MediapipeIRJET Journal
 
An Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemAn Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemIJERDJOURNAL
 
IRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET- A Review on Face Recognition using Local Binary Pattern AlgorithmIRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET- A Review on Face Recognition using Local Binary Pattern AlgorithmIRJET Journal
 

Similar to CS201.Lect02.ComputerVision and its function.ppt (20)

Lecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxLecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptx
 
Final Project
Final ProjectFinal Project
Final Project
 
IRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for Blind
 
Computer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsComputer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of Algorithms
 
Face Scope.pptx
Face Scope.pptxFace Scope.pptx
Face Scope.pptx
 
Hand Gesture Identification
Hand Gesture IdentificationHand Gesture Identification
Hand Gesture Identification
 
2020 State of the Art of Neural Rendering
2020 State of the Art of Neural Rendering 2020 State of the Art of Neural Rendering
2020 State of the Art of Neural Rendering
 
IRJET- ASL Language Translation using ML
IRJET- ASL Language Translation using MLIRJET- ASL Language Translation using ML
IRJET- ASL Language Translation using ML
 
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...
 
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
 
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision
 
Computer vision
Computer visionComputer vision
Computer vision
 
IRJET- Multiple Feature Fusion for Facial Expression Recognition in Video: Su...
IRJET- Multiple Feature Fusion for Facial Expression Recognition in Video: Su...IRJET- Multiple Feature Fusion for Facial Expression Recognition in Video: Su...
IRJET- Multiple Feature Fusion for Facial Expression Recognition in Video: Su...
 
Machine learningfor computervision_ashutoshupadhyay
Machine learningfor computervision_ashutoshupadhyayMachine learningfor computervision_ashutoshupadhyay
Machine learningfor computervision_ashutoshupadhyay
 
Criminal Face Identification
Criminal Face IdentificationCriminal Face Identification
Criminal Face Identification
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
Sign Language Recognition using Mediapipe
Sign Language Recognition using MediapipeSign Language Recognition using Mediapipe
Sign Language Recognition using Mediapipe
 
An Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemAn Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance System
 
IRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET- A Review on Face Recognition using Local Binary Pattern AlgorithmIRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
IRJET- A Review on Face Recognition using Local Binary Pattern Algorithm
 

Recently uploaded

(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 

CS201.Lect02.ComputerVision and its function.ppt

  • 1. 1 John Magee CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
  • 2. 2 Computer Vision Recall: Computer graphics in general Description of scene  Visual representation (Image) Computer Vision in general: Image(s)  Some description of the scene How are Computer Graphics and Computer Vision Related? Example - Input: Image Output: Face locations Fujifilm camera demo
  • 3. 3 Data Structures for Images  2D array vs. 1D array  Interleaved RGB vs. Planar RGB  Data stored in arrays vs. pointers to pixel class/structure.
  • 4. 4 Some Easy Techniques  Color Analysis  Motion Analysis  Template matching (Some extra detail on the next few slides)
  • 5. 5 Color Analysis Skin color analyzed by lookup of 2D histogram: Histogram can be updated during operation 
  • 6. 6 Motion Analysis Motion analysis by frame differencing: Recall: Video compression uses frame differencing.
  • 7. 7 Template Matching  Normalized correlation coefficient matching over multi-resolution search space. 12 x 16 Template matching over all resolutions  Sum of Absolute Differences
  • 9. 9 Face Detection vs. Face Recognition Face Detection exploits the similarities between human faces. - Using Probabilistic/Statistical Matching Face Recognition exploits the differences between human faces. - Using Principle Component Analysis
  • 10. Gaze Analysis Right Eye Mirrored Left Eye Looking Left Looking Straight Eye (m x n) image difference projected to x-axis:
  • 11. 11 Computer Vision What can go wrong? – You might not know anything about a scene! – Lighting could change! – People could do weird things!
  • 12. 12 Google Similar Images http://www.youtube.com/watch?v=6fD2t4d2Ln4 Systems that learn about the world. http://similar-images.googlelabs.com/
  • 13. Vision: Mathematical Foundations Differential Geometry “Eigenfaces” – Pri Component Analys - Probabilistic and Statistical Models - Fourier Analysis Extract high-level but low dimensional information from low-level high dimensional data.
  • 14. 14 Animal Behavior and Census Bat Tracking: Collaboration with Biologists Funded by Office of Naval Research Demo Video
  • 15. Cell Tracking / Analysis House et al. – Boston U
  • 16. Linguistic Analysis of Sign Language Boston University – American Sign Language Linguistics
  • 17. Vision Guided Robots Manufacturing Assistive Robots Tele-presence Robots Autonomous Vehicles
  • 19. Computational Neuroscience Biologically Inspired Vision: Machine Learning, Artificial Neural Networks Brain Modelling Brain-Computer Interfaces
  • 20. Protein Folding (Biochemistry) Many Computer Vision techniques used in computer simulations.
  • 21. Finance / Machine Learning Abstract from Bloomberg research talk: Gary Kazantsev, R&D Machine Learning, 12/05/2013 We will give a brief overview of the machine learning discipline from a practitioner's perspective and discuss the evolution and development of several key Bloomberg projects such as sentiment analysis, market impact prediction, novelty detection, machine translation, social media monitoring and information extraction. We will show that these interdisciplinary problems lie at the intersection of linguistics, finance, computer science and mathematics, requiring methods from signal processing, machine vision and other fields. Throughout, we will talk about practicalities of delivering machine learning solutions to problems of finance and highlight issues such as importance of appropriate problem decomposition, feature engineering and interpretability.
  • 22. 22 Human-Computer Interaction We’re all used to mouse and keyboard… But you could use a camera to track motion… Camera Mouse http://www.cameramouse.org/ (Free Download) Articles and Videos: http://www.bu.edu/today/2009/04/10/seeing-eye-mouse http://www.bu.edu/today/2011/big-meaning-in-the- smallest-movements/ A user with severe paralysis using the Camera Mouse
  • 23. Reading  http://en.wikipedia.org/wiki/Template_matching – http://en.wikipedia.org/wiki/Sum_of_absolute_differences – http://en.wikipedia.org/wiki/Cross-correlation  http://en.wikipedia.org/wiki/Netpbm_format  http://en.wikipedia.org/wiki/Pinhole_camera  http://en.wikipedia.org/wiki/Perspective_projection  http://en.wikipedia.org/wiki/Camera_matrix 23