SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Introduction to RoboticsPerception II CSCI 4830/7000 February 15, 2010 NikolausCorrell
Review: Sensing Important: sensors report data in their own coordinate frame Examples from the exercise Accelerometer of Nao Laser scanner Treat like forward kinematics
Today Perception using vision Practical angle: Why is vision hard Basic image processing How to combine image processing primitives into object recognition OpenCV / SwisTrack
Why is Vision Hard?The difference between seeing and perception. Gary Bradski, 2009 4 What to do?   Maybe we should try to find edges …. Gary Bradski, 2005
[object Object]
Surface orientation discontinuity
Reflectance discontinuity (i.e., change in surface material properties)
Illumination discontinuity (e.g., shadow)Slide credit: Christopher Rasmussen 5 But, What’s an Edge?
To Deal With the Confusion, Your Brain has Rules...That can be wrong
We even see invisible edges…
And surfaces …
We need to deal with 3D Geometry 9 Perception is ambiguous … depending on your point of view! Graphic by Gary Bradski
And Lighting in 3D Which square is darker?
Lighting is Ill-posed … Perception of surfaces depends on lighting assumptions 11 Gary Bradski (c) 2008 11
Contrast 12 Which one is male and which one is female? Illusion by: Richard Russell,Harvard University Russell, R. (2009) A sex difference in facial pigmentation and its exaggeration by cosmetics. Perception, (38)1211-1219
Frequency
Color http://briantobin.info/2009/06/lost-and-found-visual-illusion.html
Pin-hole Model
Pin-Hole Camera A. Efros
Aperture
Increasing Aperture: Lens
Thin Lens Objects need to have the right distance to be in focus -> Depth-from-Focus method
Thresholds 20 20 http://homepages.inf.ed.ac.uk/rbf/HIPR2/adpthrsh.htm Screen shots by Gary Bradski, 2005
Canny Edge Detector 21 Gary Bradski (c) 2008 21
Morphological Operations Examples Morphology - applying Min-Max. Filters and its combinations Dilatation IB Opening IoB= (IB)B Erosion IB Image I Closing I•B= (IB)B TopHat(I)= I - (IB) BlackHat(I)= (IB) - I Grad(I)= (IB)-(IB)
Stereo Calibration Screen shots  and charts by Gary Bradski, 2005 Gary Bradski (c) 2008 23 23
3D Stereo Vision Find Epipolar lines: Align images: Triangulate points: Depth:
Example: Tomato-Picking Robot Challenges Foliage Reflections Varying size and shape Varying color Partly covered fruits http://swistrack.sourceforge.net N. Correll, N. Arechiga, A. Bolger, M. Bollini, B. Charrow, A. Clayton, F. Dominguez, K. Donahue, S. Dyar, L. Johnson, H. Liu, A. Patrikalakis, T. Robertson, J. Smith, D. Soltero, M. Tanner, L. White, D. Rus. Building a Distributed Robot Garden. In IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 1509-1516, St. Louis, MO.

Weitere ähnliche Inhalte

Was ist angesagt?

3D Holography: When Might it become Economically Feasible?
3D Holography: When Might it become Economically Feasible?3D Holography: When Might it become Economically Feasible?
3D Holography: When Might it become Economically Feasible?Jeffrey Funk
 
3d scanning for digital heritage
3d scanning for digital heritage3d scanning for digital heritage
3d scanning for digital heritageFrederic Kaplan
 
Phase-Modulation Based 3D technology
Phase-Modulation Based 3D technologyPhase-Modulation Based 3D technology
Phase-Modulation Based 3D technologyChris Huang
 
Holograpic technology
Holograpic technologyHolograpic technology
Holograpic technologyRamesh Reddy
 
3D Television no more a fantasy
3D Television no more a fantasy3D Television no more a fantasy
3D Television no more a fantasyrathorenitin87
 
Relaxation Methods and Means for Optical Tracking of Deformable Objects
Relaxation Methods and Means for Optical Tracking of Deformable ObjectsRelaxation Methods and Means for Optical Tracking of Deformable Objects
Relaxation Methods and Means for Optical Tracking of Deformable ObjectsMagdi Mohamed
 
Holographic Technology
Holographic TechnologyHolographic Technology
Holographic Technologypragatiporwal2
 
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...Matt Hirsch - MIT Media Lab
 
Holography and its applications in defence
Holography and  its applications in defenceHolography and  its applications in defence
Holography and its applications in defenceSiddhant Shirguppe
 
Holographic Projection Technology
Holographic Projection TechnologyHolographic Projection Technology
Holographic Projection TechnologyM.Santhosh Kumar
 
IRJET- Mini Review on Holography Methods and Applications
IRJET-  	  Mini Review on Holography Methods and ApplicationsIRJET-  	  Mini Review on Holography Methods and Applications
IRJET- Mini Review on Holography Methods and ApplicationsIRJET Journal
 
Three-dimensional Holographic Projection Technology PPT | 2018
Three-dimensional Holographic Projection Technology PPT | 2018Three-dimensional Holographic Projection Technology PPT | 2018
Three-dimensional Holographic Projection Technology PPT | 2018Seminar Links
 
3d holographic projector technology
3d holographic projector technology3d holographic projector technology
3d holographic projector technologyMOHAMMAD KUMAIL
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive artJorge Cardoso
 

Was ist angesagt? (20)

3D Holography: When Might it become Economically Feasible?
3D Holography: When Might it become Economically Feasible?3D Holography: When Might it become Economically Feasible?
3D Holography: When Might it become Economically Feasible?
 
Digital Holography
Digital HolographyDigital Holography
Digital Holography
 
3d scanning for digital heritage
3d scanning for digital heritage3d scanning for digital heritage
3d scanning for digital heritage
 
Phase-Modulation Based 3D technology
Phase-Modulation Based 3D technologyPhase-Modulation Based 3D technology
Phase-Modulation Based 3D technology
 
Holograpic technology
Holograpic technologyHolograpic technology
Holograpic technology
 
3D
3D3D
3D
 
3d
3d3d
3d
 
3D Television no more a fantasy
3D Television no more a fantasy3D Television no more a fantasy
3D Television no more a fantasy
 
Holography
Holography Holography
Holography
 
Relaxation Methods and Means for Optical Tracking of Deformable Objects
Relaxation Methods and Means for Optical Tracking of Deformable ObjectsRelaxation Methods and Means for Optical Tracking of Deformable Objects
Relaxation Methods and Means for Optical Tracking of Deformable Objects
 
Holographic Technology
Holographic TechnologyHolographic Technology
Holographic Technology
 
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
>A Switchable Light Field Camera Architecture with Angle SEnsitive Pixels and...
 
Holography
HolographyHolography
Holography
 
Holography and its applications in defence
Holography and  its applications in defenceHolography and  its applications in defence
Holography and its applications in defence
 
Holographic Projection Technology
Holographic Projection TechnologyHolographic Projection Technology
Holographic Projection Technology
 
IRJET- Mini Review on Holography Methods and Applications
IRJET-  	  Mini Review on Holography Methods and ApplicationsIRJET-  	  Mini Review on Holography Methods and Applications
IRJET- Mini Review on Holography Methods and Applications
 
Three-dimensional Holographic Projection Technology PPT | 2018
Three-dimensional Holographic Projection Technology PPT | 2018Three-dimensional Holographic Projection Technology PPT | 2018
Three-dimensional Holographic Projection Technology PPT | 2018
 
3d holographic projector technology
3d holographic projector technology3d holographic projector technology
3d holographic projector technology
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive art
 
anjireddy
anjireddyanjireddy
anjireddy
 

Andere mochten auch (7)

September 23, Modeling of Gradient-Based Controllers II
September 23, Modeling of Gradient-Based Controllers IISeptember 23, Modeling of Gradient-Based Controllers II
September 23, Modeling of Gradient-Based Controllers II
 
Template classes and ROS messages
Template classes and ROS messagesTemplate classes and ROS messages
Template classes and ROS messages
 
September 11, Deliberative Algorithms II
September 11, Deliberative Algorithms IISeptember 11, Deliberative Algorithms II
September 11, Deliberative Algorithms II
 
September 28, Course Projects
September 28, Course ProjectsSeptember 28, Course Projects
September 28, Course Projects
 
Lecture 02: Locomotion
Lecture 02: LocomotionLecture 02: Locomotion
Lecture 02: Locomotion
 
December 2, Projects
December 2, ProjectsDecember 2, Projects
December 2, Projects
 
October 19, Probabilistic Modeling III
October 19, Probabilistic Modeling IIIOctober 19, Probabilistic Modeling III
October 19, Probabilistic Modeling III
 

Ähnlich wie Lecture 05: Vision

Robust 3 d face recognition in presence of
Robust 3 d face recognition in presence ofRobust 3 d face recognition in presence of
Robust 3 d face recognition in presence ofijfcstjournal
 
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideSIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideI-Chao Shen
 
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017StanfordComputationalImaging
 
Cvpr2010 open source vision software, intro and training part v open cv and r...
Cvpr2010 open source vision software, intro and training part v open cv and r...Cvpr2010 open source vision software, intro and training part v open cv and r...
Cvpr2010 open source vision software, intro and training part v open cv and r...zukun
 
Face detection ppt
Face detection pptFace detection ppt
Face detection pptPooja R
 
Face Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image ProcessingFace Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image Processingpaperpublications3
 
Imagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformImagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformRahat Yasir
 
Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012Christian Sandor
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualizationalok ray
 

Ähnlich wie Lecture 05: Vision (10)

Robust 3 d face recognition in presence of
Robust 3 d face recognition in presence ofRobust 3 d face recognition in presence of
Robust 3 d face recognition in presence of
 
Svr Raskar
Svr RaskarSvr Raskar
Svr Raskar
 
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideSIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
 
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
Accommodation-invariant Computational Near-eye Displays - SIGGRAPH 2017
 
Cvpr2010 open source vision software, intro and training part v open cv and r...
Cvpr2010 open source vision software, intro and training part v open cv and r...Cvpr2010 open source vision software, intro and training part v open cv and r...
Cvpr2010 open source vision software, intro and training part v open cv and r...
 
Face detection ppt
Face detection pptFace detection ppt
Face detection ppt
 
Face Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image ProcessingFace Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image Processing
 
Imagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformImagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platform
 
Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012Keynote Virtual Efficiency Congress 2012
Keynote Virtual Efficiency Congress 2012
 
3D Image visualization
3D Image visualization3D Image visualization
3D Image visualization
 

Mehr von University of Colorado at Boulder

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocksUniversity of Colorado at Boulder
 

Mehr von University of Colorado at Boulder (20)

Three-dimensional construction with mobile robots and modular blocks
 Three-dimensional construction with mobile robots and modular blocks Three-dimensional construction with mobile robots and modular blocks
Three-dimensional construction with mobile robots and modular blocks
 
NLP for Robotics
NLP for RoboticsNLP for Robotics
NLP for Robotics
 
Indoor Localization Systems
Indoor Localization SystemsIndoor Localization Systems
Indoor Localization Systems
 
Vishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random TreesVishal Verma: Rapidly Exploring Random Trees
Vishal Verma: Rapidly Exploring Random Trees
 
Lecture 10: Summary
Lecture 10: SummaryLecture 10: Summary
Lecture 10: Summary
 
Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features and Uncertainty
Lecture 06: Features and UncertaintyLecture 06: Features and Uncertainty
Lecture 06: Features and Uncertainty
 
Lecture 04
Lecture 04Lecture 04
Lecture 04
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Lectures 11+12: Debates
Lectures 11+12: DebatesLectures 11+12: Debates
Lectures 11+12: Debates
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Lecture 10: Navigation
Lecture 10: NavigationLecture 10: Navigation
Lecture 10: Navigation
 
Lecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping IILecture 08: Localization and Mapping II
Lecture 08: Localization and Mapping II
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
Lecture 06: Features
Lecture 06: FeaturesLecture 06: Features
Lecture 06: Features
 
Lecture 04: Sensors
Lecture 04: SensorsLecture 04: Sensors
Lecture 04: Sensors
 
Lecture 03: Kinematics
Lecture 03: KinematicsLecture 03: Kinematics
Lecture 03: Kinematics
 

Lecture 05: Vision