SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Robot Vision
Chapter 6.
2
Introduction
 Computer vision
– Endowing machines with the means to “see”
 Create an image of a scene and extract features
– Very difficult problem for machines
 Several different scenes can produce identical images.
 Images can be noisy .
 Cannot directly „invert‟ the image to reconstruct the scene.
3
Human Vision (1)
4
Human Vision (2)
5
Human Vision (3)
6
Steering an Automobile
 ALVINN system [Pomerleau 1991,1993]
– Uses Artificial Neural Network
 Used 30*32 TV image as input (960 input node)
 5 Hidden node
 30 output node
– Training regime: modified “on-the-fly”
 A human driver drives the car, and his actual steering
angles are taken as correct labels for the corresponding
inputs.
 Shifted and rotated images were also used for training.
– ALVINN has driven for 120 consecutive kilometers at
speeds up to 100km/h.
7
Steering an Automobile-ALVINN
8
Two stages of Robot Vision (1)
 Finding out objects in the scene
– Looking for “edges” in the image
 Edge:a part of the image across which the image intensity or some other
property of the image changes abruptly.
– Attempting to segment the image into regions.
 Region:a part of the image in which the image intensity or some other
property of the image changes only gradually.
9
Two stages of Robot Vision (2)
 Image processing stage
– Transform the original image into one that is more
amendable to the scene analysis stage.
– Involves various filtering operations that help reduce
noise, accentuate edges, and find regions.
 Scene analysis stage
– Attempt to create an iconic or a feature-based
description of the original scene, providing the task-
specific information.
10
Two stages of Robot Vision (3)
 Scene analysis stage produces task-specific
information.
– If only the disposition of the blocks is important, appropriate
iconic model can be (C B A FLOOR)
– If it is important to determine whether there is another block on
top of the block labeled C, adequate description will include the
value of a feature, CLEAR_C.
11
Averaging (1)
 Original image can be represented as an m*n array of
numbers. The numbers represent the light intensities
at corresponding points in the image.
 Certain irregularities in the image can be smoothed by
an averaging operation.
 Averaging operation involves sliding an averaging
widow all over the image array.
12
Averaging (2)
 Smoothing operation thickens broad lines and eliminates thin lines and
small details.
 The averaging window is centered at each pixel, and the weighted sum
of all the pixel numbers within the averaging window is computed. This
sum then replaces the original value at that pixel.
13
Averaging (3)
 Common function used for smoothing is a Gaussian of
two dimensions.
 Convolving an image with a Gaussian is equivalent to
finding the solution to a diffusion equation when the
initial condition is given by the image intensity field.
14
Averaging (4)
15
Edge enhancement (1)
 Edge: any boundary between parts of the image with
markedly different values of some property.
 Edges are often related to important object properties.
 Edges in the image occur at places where the second
derivative of the image intensity is zero.
16
Edge enhancement (2)
17
Combining Edge Enhancement
with Averaging (1)
 Edge enhancement alone would tend to emphasize
noise elements along with enhancing edges.
 To be less sensitive to noise, both operations are
needed. (First averaging and then edge enhancing)
 We can convolve the one-dimensional image with the
second derivative of a Gaussian curve to combine
both operation.
18
Combining Edge Enhancement
with Averaging (2)
 Laplacian is second-derivate-type operation that enhances edges of any
orientation.
 Laplacian of the two-dimensional Gaussian function looks like an upside-
down hat, often called a sombrero function.
 Entire averaging/edge-finding operation can be achieved by convolving
the image with the sombrero function(Called Laplacian filtering)
19
6.4.4 Finding Region
 Another method for processing image
 to find “regions”
 Finding regions  Finding outlines
20
A region of the image
 A region is homogeneous.
– The difference in intensity values of pixels in the region is no
more than some 
– A polynomial surface of degree k can be fitted to the intensity
values of pixels in the region with largest error less than 
 For no two adjacent regions is it the case that the union of all the
pixels in these two regions satisfies the homogeneity property.
 Each region corresponds to a world object or a meaningful part of
one.
21
Split-and-merge method
1. The algorithm begins with just one candidate region,
the whole image.
2. Until no more splits need be made.
1. For all candidate regions that do not satisfy the
homogeneity property, are each split into four equal-
sized candidate regions.
3. Adjacent candidate regions are merged if their pixels
satisfying homogeneity property.
22
23
Regions Found by Split Merge for a
Grid-World Scene (from Fig.6.12)
24
“Cleaned Up” the regions found by
Split-and-merge method
 Eliminating very small regions (some of which are
transitions between larger regions).
 Straightening bounding lines.
 Taking into account the known shapes of objects likely
to be in the scene.
25
6.4.5 Using Image Attributes Other
Than Intensity
 Image attributes other than the homogeneity
 Visual texture
 fine-grained variation of the surface reflectivity of
the objects
 Ex) a field of grass, a section of carpet, foliage in
tree, the fur of animals
 The reflectivity variations in objects cause
similar fine-grained structure in image intensity.
26
Methods for analyzing texture
 Structural methods
– Represent regions in the image by a tessellation (花纹) of
primitive “texels” –small shapes comprising black and white
parts
 Statistical methods
– Based on the idea that image texture is best described by a
probability distribution for the intensity values over regions of
the image.
– Ex) an image of a grassy field in which the blades of grass are
oriented vertically
 a probability distribution that peaks for thin, vertically
oriented regions of high intensity, separated by regions of low
intensity
27
Other attributes
 If we had a direct way to measure the range from the camera to
objects in the scene, we could produce a “range image” and look
for abrupt range differences.
– Range image : each pixel value represents the distance from the
corresponding point in the scene to the camera.
 Motion, color
28
6.5 Scene Analysis (1)
 Scene Analysis
– Extracting from the image the needed information about the
scene
– Requires either additional images (for stereo vision) or general
information about the kinds of scenes, since the scene-to-image
transformation is many-to-one.
 The required knowledge
– very general or quite specific
– explicit or implicit
29
6.5 Scene Analysis (2)
 Knowledge of surface reflectivity characteristics and
shading of intensity in the image
 give information about the shape of smooth objects
in the scene.
 Iconic scene analysis
– Build a model of the scene or parts of the scene
 Feature-based scene analysis
– Extracts features of the scene needed by task
– Task-oriented or purposive vision
30
6.5.1 Interpreting Lines and
Curves in the Image
 Interpreting the line drawing
– Association between scene properties and the
components of a line drawing
Trihedral vertex polyhedra
The scene to contain only
planar surfaces such that no
more than three surfaces
intersect in a point
31
Three kinds of edges in Trihedral
vertex polyhedra (1/2)
 There are only three kinds of ways in which two planes can
intersect in a scene edge.
– Occlude
 One kind of edge is formed by two planes, with
one of them occluding the other.
 labeled in Fig. 6.15 with arrows ().
 the arrowhead pointing along the edge such
that surface doing the occluding is to the right of
the arrow.
32
Three kinds of edges in Trihedral
vertex polyhedra (2/2)
– Blade
 Two planes can intersect such that both planes
are visible in the scene.
 Two surfaces form a convex edge.
 Labeled with pluses (+).
– Ford
 Edge is concave.
 Labeled with minus ()
33
Labels for Lines at Junctions
34
Line-labeling scene analysis (1/2)
1. Labeling all of the junctions in the image as V, W, Y,
or T junctions according to the shape of the junctions
in the image
35
Line-labeling scene analysis (2/2)
2. Assign +, , or  labels to the lines in the image.
 An image line that connects two junctions must have a
consistent labeling.
 If there is no consistent labeling,
 there must have been some error in converting the image
into a line drawing.
 the scene must no have been one of trihedral polyhedra.
 Constraint satisfaction problem
36
6.5.2 Model-Based Vision (1/2)
 If, we knew that the scene contained a parallelepiped (in Figure
6.15), we could attempt to fit a projection of a parallelepiped to
components of an image of this scene.
 A generalized
cylinders as building
blocks for model
construction
 Each cylinder has
9 parameters.
37
Model-Based Vision (2/2)
 An example rough scene
reconstruction of a human
figure
– Hierarchical representation
– Each cylinder in the model
can be articulated into a
set of smaller cylinders
38
6.6 Stereo Vision and Depth
Information
 Depth information can be obtained using stereo vision,
which based on triangulation calculations using two (or
more) images.
 Some depth information can be extracted from a
single image.
– The analysis of texture in the image can indicate that
some elements in the scene are closer than are
others.
– More precise depth information; If we know that a
perceived object is on the floor and the camera height
above the floor, we can calculate the distance to the
object.
39
Depth Calculation from a Single
Image
40
Stereo Vision
 Stereo vision uses triangulation.
 Two lenses whose centers are separated by a baseline, b.
 The image point of a scene point, at distance d, created by these
lenses.
 The angles of these image points from the lens centers, , .
 The optical axes are parallel, the image planes are coplanar, and the
scene point is in the same plane as that formed by two parallel optical
axes.
41
Triangulation in Stereo Vision
42
The main complication
 In scenes containing more than one point, it must be
established which pair of points in the two images
correspond to the same scene point.
 We must be able to identify a corresponding pixel in
the other image.  correspondence problem
43
Techniques for correspondence
problem
 Geometric analysis reveals that we need only search
along one dimension (epipolar line).
 One-dimensional searches can be implemented by
cross-correlation of two image intensity profiles along
corresponding epipolar lines.
 We do not have to find correspondences between
individual pairs of image points but can do so
between pairs of larger image components, such as
lines.
44
Assignments
 Page 111~112
– Ex.6.2, Ex. 6.3

Más contenido relacionado

La actualidad más candente

C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioningevegod
 
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET Journal
 
Intelligent Parking Space Detection System Based on Image Segmentation
Intelligent Parking Space Detection System Based on Image SegmentationIntelligent Parking Space Detection System Based on Image Segmentation
Intelligent Parking Space Detection System Based on Image Segmentationijsrd.com
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
Environment Detection and Path Planning Using the E-puck Robot
Environment Detection and Path Planning Using the E-puck Robot Environment Detection and Path Planning Using the E-puck Robot
Environment Detection and Path Planning Using the E-puck Robot IRJET Journal
 
Traffic Automation System
Traffic Automation SystemTraffic Automation System
Traffic Automation SystemPrabal Chauhan
 
A novel approach to Image Fusion using combination of Wavelet Transform and C...
A novel approach to Image Fusion using combination of Wavelet Transform and C...A novel approach to Image Fusion using combination of Wavelet Transform and C...
A novel approach to Image Fusion using combination of Wavelet Transform and C...IJSRD
 
Neural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic ControlNeural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic Controlijseajournal
 
Ieee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image ProcessingIeee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image ProcessingK Sundaresh Ka
 
Introduction to Computer Vision
Introduction to Computer VisionIntroduction to Computer Vision
Introduction to Computer VisionComponica LLC
 
a survey of morphing techniques
a survey of morphing techniquesa survey of morphing techniques
a survey of morphing techniquesIJAEMSJORNAL
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPrathamesh Joshi
 
Intelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionIntelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionsipij
 
Digital image processing
Digital image processingDigital image processing
Digital image processingtushar05
 
IMAGE RECOGNITION USING MATLAB SIMULINK BLOCKSET
IMAGE RECOGNITION USING MATLAB SIMULINK BLOCKSETIMAGE RECOGNITION USING MATLAB SIMULINK BLOCKSET
IMAGE RECOGNITION USING MATLAB SIMULINK BLOCKSETIJCSEA Journal
 
A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
A Hardware Model to Measure Motion Estimation with Bit Plane Matching AlgorithmA Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
A Hardware Model to Measure Motion Estimation with Bit Plane Matching AlgorithmTELKOMNIKA JOURNAL
 
Goal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D cameraGoal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D camerajournalBEEI
 

La actualidad más candente (20)

C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioning
 
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
 
Intelligent Parking Space Detection System Based on Image Segmentation
Intelligent Parking Space Detection System Based on Image SegmentationIntelligent Parking Space Detection System Based on Image Segmentation
Intelligent Parking Space Detection System Based on Image Segmentation
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
Environment Detection and Path Planning Using the E-puck Robot
Environment Detection and Path Planning Using the E-puck Robot Environment Detection and Path Planning Using the E-puck Robot
Environment Detection and Path Planning Using the E-puck Robot
 
Traffic Automation System
Traffic Automation SystemTraffic Automation System
Traffic Automation System
 
A novel approach to Image Fusion using combination of Wavelet Transform and C...
A novel approach to Image Fusion using combination of Wavelet Transform and C...A novel approach to Image Fusion using combination of Wavelet Transform and C...
A novel approach to Image Fusion using combination of Wavelet Transform and C...
 
Neural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic ControlNeural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic Control
 
Ieee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image ProcessingIeee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image Processing
 
Introduction to Computer Vision
Introduction to Computer VisionIntroduction to Computer Vision
Introduction to Computer Vision
 
a survey of morphing techniques
a survey of morphing techniquesa survey of morphing techniques
a survey of morphing techniques
 
Visual odometry _report
Visual odometry _reportVisual odometry _report
Visual odometry _report
 
PPT s01-machine vision-s2
PPT s01-machine vision-s2PPT s01-machine vision-s2
PPT s01-machine vision-s2
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
 
Intelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionIntelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo vision
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
IMAGE RECOGNITION USING MATLAB SIMULINK BLOCKSET
IMAGE RECOGNITION USING MATLAB SIMULINK BLOCKSETIMAGE RECOGNITION USING MATLAB SIMULINK BLOCKSET
IMAGE RECOGNITION USING MATLAB SIMULINK BLOCKSET
 
CGV 18CS62 VTU CSE
CGV 18CS62 VTU CSECGV 18CS62 VTU CSE
CGV 18CS62 VTU CSE
 
A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
A Hardware Model to Measure Motion Estimation with Bit Plane Matching AlgorithmA Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
 
Goal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D cameraGoal location prediction based on deep learning using RGB-D camera
Goal location prediction based on deep learning using RGB-D camera
 

Similar a 06 robot vision

Image segmentation
Image segmentationImage segmentation
Image segmentationRania H
 
visual realism in geometric modeling
visual realism in geometric modelingvisual realism in geometric modeling
visual realism in geometric modelingsabiha khathun
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an ObjectAnkur Tyagi
 
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGKamana Tripathi
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Lec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdfLec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdfnagwaAboElenein
 
02_atiqa ijaz khan_05_2014
02_atiqa ijaz khan_05_201402_atiqa ijaz khan_05_2014
02_atiqa ijaz khan_05_2014Atiqa khan
 
BEV Semantic Segmentation
BEV Semantic SegmentationBEV Semantic Segmentation
BEV Semantic SegmentationYu Huang
 
Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Slide_N
 
Computer Aided Design visual realism notes
Computer Aided Design visual realism notesComputer Aided Design visual realism notes
Computer Aided Design visual realism notesKushKumar293234
 
Automatic Classification Satellite images for weather Monitoring
Automatic Classification Satellite images for weather MonitoringAutomatic Classification Satellite images for weather Monitoring
Automatic Classification Satellite images for weather Monitoringguest7782414
 
Basic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageBasic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageNational Cheng Kung University
 

Similar a 06 robot vision (20)

Image segmentation
Image segmentationImage segmentation
Image segmentation
 
regions
regionsregions
regions
 
visual realism in geometric modeling
visual realism in geometric modelingvisual realism in geometric modeling
visual realism in geometric modeling
 
Ijetr011917
Ijetr011917Ijetr011917
Ijetr011917
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
 
IJET-V2I6P17
IJET-V2I6P17IJET-V2I6P17
IJET-V2I6P17
 
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Lec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdfLec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdf
 
Cj36511514
Cj36511514Cj36511514
Cj36511514
 
427lects
427lects427lects
427lects
 
02_atiqa ijaz khan_05_2014
02_atiqa ijaz khan_05_201402_atiqa ijaz khan_05_2014
02_atiqa ijaz khan_05_2014
 
BEV Semantic Segmentation
BEV Semantic SegmentationBEV Semantic Segmentation
BEV Semantic Segmentation
 
Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3Deferred Pixel Shading on the PLAYSTATION®3
Deferred Pixel Shading on the PLAYSTATION®3
 
Lm342080283
Lm342080283Lm342080283
Lm342080283
 
Computer Aided Design visual realism notes
Computer Aided Design visual realism notesComputer Aided Design visual realism notes
Computer Aided Design visual realism notes
 
Automatic Classification Satellite images for weather Monitoring
Automatic Classification Satellite images for weather MonitoringAutomatic Classification Satellite images for weather Monitoring
Automatic Classification Satellite images for weather Monitoring
 
Basic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageBasic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized image
 
Normal Mapping / Computer Graphics - IK
Normal Mapping / Computer Graphics - IKNormal Mapping / Computer Graphics - IK
Normal Mapping / Computer Graphics - IK
 
Graphics
GraphicsGraphics
Graphics
 

Más de Tianlu Wang

14 pro resolution
14 pro resolution14 pro resolution
14 pro resolutionTianlu Wang
 
13 propositional calculus
13 propositional calculus13 propositional calculus
13 propositional calculusTianlu Wang
 
12 adversal search
12 adversal search12 adversal search
12 adversal searchTianlu Wang
 
11 alternative search
11 alternative search11 alternative search
11 alternative searchTianlu Wang
 
21 situation calculus
21 situation calculus21 situation calculus
21 situation calculusTianlu Wang
 
20 bayes learning
20 bayes learning20 bayes learning
20 bayes learningTianlu Wang
 
19 uncertain evidence
19 uncertain evidence19 uncertain evidence
19 uncertain evidenceTianlu Wang
 
18 common knowledge
18 common knowledge18 common knowledge
18 common knowledgeTianlu Wang
 
17 2 expert systems
17 2 expert systems17 2 expert systems
17 2 expert systemsTianlu Wang
 
17 1 knowledge-based system
17 1 knowledge-based system17 1 knowledge-based system
17 1 knowledge-based systemTianlu Wang
 
16 2 predicate resolution
16 2 predicate resolution16 2 predicate resolution
16 2 predicate resolutionTianlu Wang
 
16 1 predicate resolution
16 1 predicate resolution16 1 predicate resolution
16 1 predicate resolutionTianlu Wang
 
09 heuristic search
09 heuristic search09 heuristic search
09 heuristic searchTianlu Wang
 
08 uninformed search
08 uninformed search08 uninformed search
08 uninformed searchTianlu Wang
 

Más de Tianlu Wang (20)

L7 er2
L7 er2L7 er2
L7 er2
 
L8 design1
L8 design1L8 design1
L8 design1
 
L9 design2
L9 design2L9 design2
L9 design2
 
14 pro resolution
14 pro resolution14 pro resolution
14 pro resolution
 
13 propositional calculus
13 propositional calculus13 propositional calculus
13 propositional calculus
 
12 adversal search
12 adversal search12 adversal search
12 adversal search
 
11 alternative search
11 alternative search11 alternative search
11 alternative search
 
10 2 sum
10 2 sum10 2 sum
10 2 sum
 
22 planning
22 planning22 planning
22 planning
 
21 situation calculus
21 situation calculus21 situation calculus
21 situation calculus
 
20 bayes learning
20 bayes learning20 bayes learning
20 bayes learning
 
19 uncertain evidence
19 uncertain evidence19 uncertain evidence
19 uncertain evidence
 
18 common knowledge
18 common knowledge18 common knowledge
18 common knowledge
 
17 2 expert systems
17 2 expert systems17 2 expert systems
17 2 expert systems
 
17 1 knowledge-based system
17 1 knowledge-based system17 1 knowledge-based system
17 1 knowledge-based system
 
16 2 predicate resolution
16 2 predicate resolution16 2 predicate resolution
16 2 predicate resolution
 
16 1 predicate resolution
16 1 predicate resolution16 1 predicate resolution
16 1 predicate resolution
 
15 predicate
15 predicate15 predicate
15 predicate
 
09 heuristic search
09 heuristic search09 heuristic search
09 heuristic search
 
08 uninformed search
08 uninformed search08 uninformed search
08 uninformed search
 

Último

AaliyahBell_themist_v01.pdf .
AaliyahBell_themist_v01.pdf             .AaliyahBell_themist_v01.pdf             .
AaliyahBell_themist_v01.pdf .AaliyahB2
 
FULL NIGHT — 9999894380 Call Girls In Ashok Vihar | Delhi
FULL NIGHT — 9999894380 Call Girls In Ashok Vihar | DelhiFULL NIGHT — 9999894380 Call Girls In Ashok Vihar | Delhi
FULL NIGHT — 9999894380 Call Girls In Ashok Vihar | DelhiSaketCallGirlsCallUs
 
Bobbie goods coloring book 81 pag_240127_163802.pdf
Bobbie goods coloring book 81 pag_240127_163802.pdfBobbie goods coloring book 81 pag_240127_163802.pdf
Bobbie goods coloring book 81 pag_240127_163802.pdfMARIBEL442158
 
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...home
 
Jeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson
 
Sirmaur Call Girls Book Now 8617697112 Top Class Pondicherry Escort Service A...
Sirmaur Call Girls Book Now 8617697112 Top Class Pondicherry Escort Service A...Sirmaur Call Girls Book Now 8617697112 Top Class Pondicherry Escort Service A...
Sirmaur Call Girls Book Now 8617697112 Top Class Pondicherry Escort Service A...Nitya salvi
 
DELHI NCR —@9711106444 Call Girls In Majnu Ka Tilla (MT)| Delhi
DELHI NCR —@9711106444 Call Girls In Majnu Ka Tilla (MT)| DelhiDELHI NCR —@9711106444 Call Girls In Majnu Ka Tilla (MT)| Delhi
DELHI NCR —@9711106444 Call Girls In Majnu Ka Tilla (MT)| Delhidelhimunirka444
 
GENUINE EscoRtS,Call Girls IN South Delhi Locanto TM''| +91-8377087607
GENUINE EscoRtS,Call Girls IN South Delhi Locanto TM''| +91-8377087607GENUINE EscoRtS,Call Girls IN South Delhi Locanto TM''| +91-8377087607
GENUINE EscoRtS,Call Girls IN South Delhi Locanto TM''| +91-8377087607dollysharma2066
 
FULL NIGHT — 9999894380 Call Girls In Dwarka Mor | Delhi
FULL NIGHT — 9999894380 Call Girls In Dwarka Mor | DelhiFULL NIGHT — 9999894380 Call Girls In Dwarka Mor | Delhi
FULL NIGHT — 9999894380 Call Girls In Dwarka Mor | DelhiSaketCallGirlsCallUs
 
❤️Call girls in Chandigarh ☎️8264406502☎️ Call Girl service in Chandigarh☎️ C...
❤️Call girls in Chandigarh ☎️8264406502☎️ Call Girl service in Chandigarh☎️ C...❤️Call girls in Chandigarh ☎️8264406502☎️ Call Girl service in Chandigarh☎️ C...
❤️Call girls in Chandigarh ☎️8264406502☎️ Call Girl service in Chandigarh☎️ C...Sheetaleventcompany
 
Akbar Religious Policy and Sufism comparison.pptx
Akbar Religious Policy and Sufism comparison.pptxAkbar Religious Policy and Sufism comparison.pptx
Akbar Religious Policy and Sufism comparison.pptxAmita Gupta
 
Jeremy Casson - Top Tips for Pottery Wheel Throwing
Jeremy Casson - Top Tips for Pottery Wheel ThrowingJeremy Casson - Top Tips for Pottery Wheel Throwing
Jeremy Casson - Top Tips for Pottery Wheel ThrowingJeremy Casson
 
Completed Event Presentation for Huma 1305
Completed Event Presentation for Huma 1305Completed Event Presentation for Huma 1305
Completed Event Presentation for Huma 1305jazlynjacobs51
 
(9711106444 )🫦#Sexy Desi Call Girls Noida Sector 4 Escorts Service Delhi 🫶
(9711106444 )🫦#Sexy Desi Call Girls Noida Sector 4 Escorts Service Delhi 🫶(9711106444 )🫦#Sexy Desi Call Girls Noida Sector 4 Escorts Service Delhi 🫶
(9711106444 )🫦#Sexy Desi Call Girls Noida Sector 4 Escorts Service Delhi 🫶delhimunirka444
 
FULL NIGHT — 9999894380 Call Girls In Delhi Cantt | Delhi
FULL NIGHT — 9999894380 Call Girls In Delhi Cantt | DelhiFULL NIGHT — 9999894380 Call Girls In Delhi Cantt | Delhi
FULL NIGHT — 9999894380 Call Girls In Delhi Cantt | DelhiSaketCallGirlsCallUs
 

Último (20)

AaliyahBell_themist_v01.pdf .
AaliyahBell_themist_v01.pdf             .AaliyahBell_themist_v01.pdf             .
AaliyahBell_themist_v01.pdf .
 
FULL NIGHT — 9999894380 Call Girls In Ashok Vihar | Delhi
FULL NIGHT — 9999894380 Call Girls In Ashok Vihar | DelhiFULL NIGHT — 9999894380 Call Girls In Ashok Vihar | Delhi
FULL NIGHT — 9999894380 Call Girls In Ashok Vihar | Delhi
 
Bobbie goods coloring book 81 pag_240127_163802.pdf
Bobbie goods coloring book 81 pag_240127_163802.pdfBobbie goods coloring book 81 pag_240127_163802.pdf
Bobbie goods coloring book 81 pag_240127_163802.pdf
 
UAE Call Girls # 0528675665 # Independent Call Girls In Dubai ~ (UAE)
UAE Call Girls # 0528675665 # Independent Call Girls In Dubai ~ (UAE)UAE Call Girls # 0528675665 # Independent Call Girls In Dubai ~ (UAE)
UAE Call Girls # 0528675665 # Independent Call Girls In Dubai ~ (UAE)
 
UAE Call Girls # 971526940039 # Independent Call Girls In Dubai # (UAE)
UAE Call Girls # 971526940039 # Independent Call Girls In Dubai # (UAE)UAE Call Girls # 971526940039 # Independent Call Girls In Dubai # (UAE)
UAE Call Girls # 971526940039 # Independent Call Girls In Dubai # (UAE)
 
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
Authentic # 00971556872006 # Hot Call Girls Service in Dubai By International...
 
Jeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around Europe
 
Sirmaur Call Girls Book Now 8617697112 Top Class Pondicherry Escort Service A...
Sirmaur Call Girls Book Now 8617697112 Top Class Pondicherry Escort Service A...Sirmaur Call Girls Book Now 8617697112 Top Class Pondicherry Escort Service A...
Sirmaur Call Girls Book Now 8617697112 Top Class Pondicherry Escort Service A...
 
DELHI NCR —@9711106444 Call Girls In Majnu Ka Tilla (MT)| Delhi
DELHI NCR —@9711106444 Call Girls In Majnu Ka Tilla (MT)| DelhiDELHI NCR —@9711106444 Call Girls In Majnu Ka Tilla (MT)| Delhi
DELHI NCR —@9711106444 Call Girls In Majnu Ka Tilla (MT)| Delhi
 
GENUINE EscoRtS,Call Girls IN South Delhi Locanto TM''| +91-8377087607
GENUINE EscoRtS,Call Girls IN South Delhi Locanto TM''| +91-8377087607GENUINE EscoRtS,Call Girls IN South Delhi Locanto TM''| +91-8377087607
GENUINE EscoRtS,Call Girls IN South Delhi Locanto TM''| +91-8377087607
 
(INDIRA) Call Girl Jammu Call Now 8617697112 Jammu Escorts 24x7
(INDIRA) Call Girl Jammu Call Now 8617697112 Jammu Escorts 24x7(INDIRA) Call Girl Jammu Call Now 8617697112 Jammu Escorts 24x7
(INDIRA) Call Girl Jammu Call Now 8617697112 Jammu Escorts 24x7
 
FULL NIGHT — 9999894380 Call Girls In Dwarka Mor | Delhi
FULL NIGHT — 9999894380 Call Girls In Dwarka Mor | DelhiFULL NIGHT — 9999894380 Call Girls In Dwarka Mor | Delhi
FULL NIGHT — 9999894380 Call Girls In Dwarka Mor | Delhi
 
❤️Call girls in Chandigarh ☎️8264406502☎️ Call Girl service in Chandigarh☎️ C...
❤️Call girls in Chandigarh ☎️8264406502☎️ Call Girl service in Chandigarh☎️ C...❤️Call girls in Chandigarh ☎️8264406502☎️ Call Girl service in Chandigarh☎️ C...
❤️Call girls in Chandigarh ☎️8264406502☎️ Call Girl service in Chandigarh☎️ C...
 
Dubai Call Girls # 00971528860074 # 24/7 Call Girls In Dubai || (UAE)
Dubai Call Girls # 00971528860074 # 24/7 Call Girls In Dubai || (UAE)Dubai Call Girls # 00971528860074 # 24/7 Call Girls In Dubai || (UAE)
Dubai Call Girls # 00971528860074 # 24/7 Call Girls In Dubai || (UAE)
 
Akbar Religious Policy and Sufism comparison.pptx
Akbar Religious Policy and Sufism comparison.pptxAkbar Religious Policy and Sufism comparison.pptx
Akbar Religious Policy and Sufism comparison.pptx
 
Dubai Call Girl Number # 00971588312479 # Call Girl Number In Dubai # (UAE)
Dubai Call Girl Number # 00971588312479 # Call Girl Number In Dubai # (UAE)Dubai Call Girl Number # 00971588312479 # Call Girl Number In Dubai # (UAE)
Dubai Call Girl Number # 00971588312479 # Call Girl Number In Dubai # (UAE)
 
Jeremy Casson - Top Tips for Pottery Wheel Throwing
Jeremy Casson - Top Tips for Pottery Wheel ThrowingJeremy Casson - Top Tips for Pottery Wheel Throwing
Jeremy Casson - Top Tips for Pottery Wheel Throwing
 
Completed Event Presentation for Huma 1305
Completed Event Presentation for Huma 1305Completed Event Presentation for Huma 1305
Completed Event Presentation for Huma 1305
 
(9711106444 )🫦#Sexy Desi Call Girls Noida Sector 4 Escorts Service Delhi 🫶
(9711106444 )🫦#Sexy Desi Call Girls Noida Sector 4 Escorts Service Delhi 🫶(9711106444 )🫦#Sexy Desi Call Girls Noida Sector 4 Escorts Service Delhi 🫶
(9711106444 )🫦#Sexy Desi Call Girls Noida Sector 4 Escorts Service Delhi 🫶
 
FULL NIGHT — 9999894380 Call Girls In Delhi Cantt | Delhi
FULL NIGHT — 9999894380 Call Girls In Delhi Cantt | DelhiFULL NIGHT — 9999894380 Call Girls In Delhi Cantt | Delhi
FULL NIGHT — 9999894380 Call Girls In Delhi Cantt | Delhi
 

06 robot vision

  • 2. 2 Introduction  Computer vision – Endowing machines with the means to “see”  Create an image of a scene and extract features – Very difficult problem for machines  Several different scenes can produce identical images.  Images can be noisy .  Cannot directly „invert‟ the image to reconstruct the scene.
  • 6. 6 Steering an Automobile  ALVINN system [Pomerleau 1991,1993] – Uses Artificial Neural Network  Used 30*32 TV image as input (960 input node)  5 Hidden node  30 output node – Training regime: modified “on-the-fly”  A human driver drives the car, and his actual steering angles are taken as correct labels for the corresponding inputs.  Shifted and rotated images were also used for training. – ALVINN has driven for 120 consecutive kilometers at speeds up to 100km/h.
  • 8. 8 Two stages of Robot Vision (1)  Finding out objects in the scene – Looking for “edges” in the image  Edge:a part of the image across which the image intensity or some other property of the image changes abruptly. – Attempting to segment the image into regions.  Region:a part of the image in which the image intensity or some other property of the image changes only gradually.
  • 9. 9 Two stages of Robot Vision (2)  Image processing stage – Transform the original image into one that is more amendable to the scene analysis stage. – Involves various filtering operations that help reduce noise, accentuate edges, and find regions.  Scene analysis stage – Attempt to create an iconic or a feature-based description of the original scene, providing the task- specific information.
  • 10. 10 Two stages of Robot Vision (3)  Scene analysis stage produces task-specific information. – If only the disposition of the blocks is important, appropriate iconic model can be (C B A FLOOR) – If it is important to determine whether there is another block on top of the block labeled C, adequate description will include the value of a feature, CLEAR_C.
  • 11. 11 Averaging (1)  Original image can be represented as an m*n array of numbers. The numbers represent the light intensities at corresponding points in the image.  Certain irregularities in the image can be smoothed by an averaging operation.  Averaging operation involves sliding an averaging widow all over the image array.
  • 12. 12 Averaging (2)  Smoothing operation thickens broad lines and eliminates thin lines and small details.  The averaging window is centered at each pixel, and the weighted sum of all the pixel numbers within the averaging window is computed. This sum then replaces the original value at that pixel.
  • 13. 13 Averaging (3)  Common function used for smoothing is a Gaussian of two dimensions.  Convolving an image with a Gaussian is equivalent to finding the solution to a diffusion equation when the initial condition is given by the image intensity field.
  • 15. 15 Edge enhancement (1)  Edge: any boundary between parts of the image with markedly different values of some property.  Edges are often related to important object properties.  Edges in the image occur at places where the second derivative of the image intensity is zero.
  • 17. 17 Combining Edge Enhancement with Averaging (1)  Edge enhancement alone would tend to emphasize noise elements along with enhancing edges.  To be less sensitive to noise, both operations are needed. (First averaging and then edge enhancing)  We can convolve the one-dimensional image with the second derivative of a Gaussian curve to combine both operation.
  • 18. 18 Combining Edge Enhancement with Averaging (2)  Laplacian is second-derivate-type operation that enhances edges of any orientation.  Laplacian of the two-dimensional Gaussian function looks like an upside- down hat, often called a sombrero function.  Entire averaging/edge-finding operation can be achieved by convolving the image with the sombrero function(Called Laplacian filtering)
  • 19. 19 6.4.4 Finding Region  Another method for processing image  to find “regions”  Finding regions  Finding outlines
  • 20. 20 A region of the image  A region is homogeneous. – The difference in intensity values of pixels in the region is no more than some  – A polynomial surface of degree k can be fitted to the intensity values of pixels in the region with largest error less than   For no two adjacent regions is it the case that the union of all the pixels in these two regions satisfies the homogeneity property.  Each region corresponds to a world object or a meaningful part of one.
  • 21. 21 Split-and-merge method 1. The algorithm begins with just one candidate region, the whole image. 2. Until no more splits need be made. 1. For all candidate regions that do not satisfy the homogeneity property, are each split into four equal- sized candidate regions. 3. Adjacent candidate regions are merged if their pixels satisfying homogeneity property.
  • 22. 22
  • 23. 23 Regions Found by Split Merge for a Grid-World Scene (from Fig.6.12)
  • 24. 24 “Cleaned Up” the regions found by Split-and-merge method  Eliminating very small regions (some of which are transitions between larger regions).  Straightening bounding lines.  Taking into account the known shapes of objects likely to be in the scene.
  • 25. 25 6.4.5 Using Image Attributes Other Than Intensity  Image attributes other than the homogeneity  Visual texture  fine-grained variation of the surface reflectivity of the objects  Ex) a field of grass, a section of carpet, foliage in tree, the fur of animals  The reflectivity variations in objects cause similar fine-grained structure in image intensity.
  • 26. 26 Methods for analyzing texture  Structural methods – Represent regions in the image by a tessellation (花纹) of primitive “texels” –small shapes comprising black and white parts  Statistical methods – Based on the idea that image texture is best described by a probability distribution for the intensity values over regions of the image. – Ex) an image of a grassy field in which the blades of grass are oriented vertically  a probability distribution that peaks for thin, vertically oriented regions of high intensity, separated by regions of low intensity
  • 27. 27 Other attributes  If we had a direct way to measure the range from the camera to objects in the scene, we could produce a “range image” and look for abrupt range differences. – Range image : each pixel value represents the distance from the corresponding point in the scene to the camera.  Motion, color
  • 28. 28 6.5 Scene Analysis (1)  Scene Analysis – Extracting from the image the needed information about the scene – Requires either additional images (for stereo vision) or general information about the kinds of scenes, since the scene-to-image transformation is many-to-one.  The required knowledge – very general or quite specific – explicit or implicit
  • 29. 29 6.5 Scene Analysis (2)  Knowledge of surface reflectivity characteristics and shading of intensity in the image  give information about the shape of smooth objects in the scene.  Iconic scene analysis – Build a model of the scene or parts of the scene  Feature-based scene analysis – Extracts features of the scene needed by task – Task-oriented or purposive vision
  • 30. 30 6.5.1 Interpreting Lines and Curves in the Image  Interpreting the line drawing – Association between scene properties and the components of a line drawing Trihedral vertex polyhedra The scene to contain only planar surfaces such that no more than three surfaces intersect in a point
  • 31. 31 Three kinds of edges in Trihedral vertex polyhedra (1/2)  There are only three kinds of ways in which two planes can intersect in a scene edge. – Occlude  One kind of edge is formed by two planes, with one of them occluding the other.  labeled in Fig. 6.15 with arrows ().  the arrowhead pointing along the edge such that surface doing the occluding is to the right of the arrow.
  • 32. 32 Three kinds of edges in Trihedral vertex polyhedra (2/2) – Blade  Two planes can intersect such that both planes are visible in the scene.  Two surfaces form a convex edge.  Labeled with pluses (+). – Ford  Edge is concave.  Labeled with minus ()
  • 33. 33 Labels for Lines at Junctions
  • 34. 34 Line-labeling scene analysis (1/2) 1. Labeling all of the junctions in the image as V, W, Y, or T junctions according to the shape of the junctions in the image
  • 35. 35 Line-labeling scene analysis (2/2) 2. Assign +, , or  labels to the lines in the image.  An image line that connects two junctions must have a consistent labeling.  If there is no consistent labeling,  there must have been some error in converting the image into a line drawing.  the scene must no have been one of trihedral polyhedra.  Constraint satisfaction problem
  • 36. 36 6.5.2 Model-Based Vision (1/2)  If, we knew that the scene contained a parallelepiped (in Figure 6.15), we could attempt to fit a projection of a parallelepiped to components of an image of this scene.  A generalized cylinders as building blocks for model construction  Each cylinder has 9 parameters.
  • 37. 37 Model-Based Vision (2/2)  An example rough scene reconstruction of a human figure – Hierarchical representation – Each cylinder in the model can be articulated into a set of smaller cylinders
  • 38. 38 6.6 Stereo Vision and Depth Information  Depth information can be obtained using stereo vision, which based on triangulation calculations using two (or more) images.  Some depth information can be extracted from a single image. – The analysis of texture in the image can indicate that some elements in the scene are closer than are others. – More precise depth information; If we know that a perceived object is on the floor and the camera height above the floor, we can calculate the distance to the object.
  • 39. 39 Depth Calculation from a Single Image
  • 40. 40 Stereo Vision  Stereo vision uses triangulation.  Two lenses whose centers are separated by a baseline, b.  The image point of a scene point, at distance d, created by these lenses.  The angles of these image points from the lens centers, , .  The optical axes are parallel, the image planes are coplanar, and the scene point is in the same plane as that formed by two parallel optical axes.
  • 42. 42 The main complication  In scenes containing more than one point, it must be established which pair of points in the two images correspond to the same scene point.  We must be able to identify a corresponding pixel in the other image.  correspondence problem
  • 43. 43 Techniques for correspondence problem  Geometric analysis reveals that we need only search along one dimension (epipolar line).  One-dimensional searches can be implemented by cross-correlation of two image intensity profiles along corresponding epipolar lines.  We do not have to find correspondences between individual pairs of image points but can do so between pairs of larger image components, such as lines.