Soumettre la recherche
Mettre en ligne
14 cv mil_the_pinhole_camera
•
Télécharger en tant que PPTX, PDF
•
1 j'aime
•
921 vues
Z
zukun
Suivre
Business
Technologie
Signaler
Partager
Signaler
Partager
1 sur 51
Télécharger maintenant
Recommandé
Image file formats
Image file formats
Bob Watson
Template Matching
Template Matching
SatyamShukla277769
3D visualisation of medical images
3D visualisation of medical images
Shashank
Intro to scan conversion
Intro to scan conversion
Mohd Arif
Introduction to computer graphics
Introduction to computer graphics
Rajamanickam Gomathijayam
Introduction Computer Graphic
Introduction Computer Graphic
Suwanna Thongkhome
Top 10 photo editing software
Top 10 photo editing software
Drins Tech Limited
Photoshop 101
Photoshop 101
AndresPalomoBlanco
Recommandé
Image file formats
Image file formats
Bob Watson
Template Matching
Template Matching
SatyamShukla277769
3D visualisation of medical images
3D visualisation of medical images
Shashank
Intro to scan conversion
Intro to scan conversion
Mohd Arif
Introduction to computer graphics
Introduction to computer graphics
Rajamanickam Gomathijayam
Introduction Computer Graphic
Introduction Computer Graphic
Suwanna Thongkhome
Top 10 photo editing software
Top 10 photo editing software
Drins Tech Limited
Photoshop 101
Photoshop 101
AndresPalomoBlanco
Video Processing Applications
Video Processing Applications
Rakuten Group, Inc.
3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics
Faraz Akhtar
Lighting and shading
Lighting and shading
Sri Harsha Vemuri
Overview of 2D and 3D Transformation
Overview of 2D and 3D Transformation
Dheeraj Sadawarte
.bmp image data format
.bmp image data format
Mahesh pawar
GRPHICS06 - Shading
GRPHICS06 - Shading
Michael Heron
Photo editing software
Photo editing software
khalid umer
Emotion detection using cnn.pptx
Emotion detection using cnn.pptx
RADO7900
Computer graphics presentation
Computer graphics presentation
LOKENDRA PRAJAPATI
Facial emotion recognition
Facial emotion recognition
Anukriti Dureha
Introduction to Animation and its Thought Process
Introduction to Animation and its Thought Process
Sonia Guerra
Chapter 5 : ANIMATION
Chapter 5 : ANIMATION
azira96
Image analysis using python
Image analysis using python
Jerlyn Manohar
Animation Film Production Pipeline By : animationgossips.com (Jayant Sharma)
Animation Film Production Pipeline By : animationgossips.com (Jayant Sharma)
Jayant Sharma
Lec02 03 rasterization
Lec02 03 rasterization
Maaz Rizwan
Introduction to blender
Introduction to blender
Carlos Cámara
Data compression using huffman coding
Data compression using huffman coding
SATYENDRAKUMAR279
Pixel resolution
Pixel resolution
imcprint
Computer animation
Computer animation
shusrusha
Anti- aliasing computer graphics
Anti- aliasing computer graphics
Safayet Hossain
Pin hole camera
Pin hole camera
Sara
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.
JooinK
Contenu connexe
Tendances
Video Processing Applications
Video Processing Applications
Rakuten Group, Inc.
3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics
Faraz Akhtar
Lighting and shading
Lighting and shading
Sri Harsha Vemuri
Overview of 2D and 3D Transformation
Overview of 2D and 3D Transformation
Dheeraj Sadawarte
.bmp image data format
.bmp image data format
Mahesh pawar
GRPHICS06 - Shading
GRPHICS06 - Shading
Michael Heron
Photo editing software
Photo editing software
khalid umer
Emotion detection using cnn.pptx
Emotion detection using cnn.pptx
RADO7900
Computer graphics presentation
Computer graphics presentation
LOKENDRA PRAJAPATI
Facial emotion recognition
Facial emotion recognition
Anukriti Dureha
Introduction to Animation and its Thought Process
Introduction to Animation and its Thought Process
Sonia Guerra
Chapter 5 : ANIMATION
Chapter 5 : ANIMATION
azira96
Image analysis using python
Image analysis using python
Jerlyn Manohar
Animation Film Production Pipeline By : animationgossips.com (Jayant Sharma)
Animation Film Production Pipeline By : animationgossips.com (Jayant Sharma)
Jayant Sharma
Lec02 03 rasterization
Lec02 03 rasterization
Maaz Rizwan
Introduction to blender
Introduction to blender
Carlos Cámara
Data compression using huffman coding
Data compression using huffman coding
SATYENDRAKUMAR279
Pixel resolution
Pixel resolution
imcprint
Computer animation
Computer animation
shusrusha
Anti- aliasing computer graphics
Anti- aliasing computer graphics
Safayet Hossain
Tendances
(20)
Video Processing Applications
Video Processing Applications
3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics
Lighting and shading
Lighting and shading
Overview of 2D and 3D Transformation
Overview of 2D and 3D Transformation
.bmp image data format
.bmp image data format
GRPHICS06 - Shading
GRPHICS06 - Shading
Photo editing software
Photo editing software
Emotion detection using cnn.pptx
Emotion detection using cnn.pptx
Computer graphics presentation
Computer graphics presentation
Facial emotion recognition
Facial emotion recognition
Introduction to Animation and its Thought Process
Introduction to Animation and its Thought Process
Chapter 5 : ANIMATION
Chapter 5 : ANIMATION
Image analysis using python
Image analysis using python
Animation Film Production Pipeline By : animationgossips.com (Jayant Sharma)
Animation Film Production Pipeline By : animationgossips.com (Jayant Sharma)
Lec02 03 rasterization
Lec02 03 rasterization
Introduction to blender
Introduction to blender
Data compression using huffman coding
Data compression using huffman coding
Pixel resolution
Pixel resolution
Computer animation
Computer animation
Anti- aliasing computer graphics
Anti- aliasing computer graphics
En vedette
Pin hole camera
Pin hole camera
Sara
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.
JooinK
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision
butest
WBCSD Development Focus Area - Overview as of August 2012
WBCSD Development Focus Area - Overview as of August 2012
fveglio
CVPR2010: higher order models in computer vision: Part 3
CVPR2010: higher order models in computer vision: Part 3
zukun
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
Edge AI and Vision Alliance
Towards Embedded Computer Vision - New @ 2013
Towards Embedded Computer Vision - New @ 2013
IEEE International Conference on Intelligent Information Hiding and Multimedia Signal Processing
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
Edge AI and Vision Alliance
General introduction to computer vision
General introduction to computer vision
butest
Camera obscura pinhole
Camera obscura pinhole
INS Tremp
The history of the pinhole camera
The history of the pinhole camera
tianaphoto
En vedette
(11)
Pin hole camera
Pin hole camera
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision
WBCSD Development Focus Area - Overview as of August 2012
WBCSD Development Focus Area - Overview as of August 2012
CVPR2010: higher order models in computer vision: Part 3
CVPR2010: higher order models in computer vision: Part 3
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
Towards Embedded Computer Vision - New @ 2013
Towards Embedded Computer Vision - New @ 2013
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
"Computer Vision 2.0: Where We Are and Where We're Going," a Presentation fro...
General introduction to computer vision
General introduction to computer vision
Camera obscura pinhole
Camera obscura pinhole
The history of the pinhole camera
The history of the pinhole camera
Similaire à 14 cv mil_the_pinhole_camera
16 cv mil_multiple_cameras
16 cv mil_multiple_cameras
zukun
15 cv mil_models_for_transformations
15 cv mil_models_for_transformations
zukun
17 cv mil_models_for_shape
17 cv mil_models_for_shape
zukun
09 cv mil_classification
09 cv mil_classification
zukun
08 cv mil_regression
08 cv mil_regression
zukun
20 cv mil_models_for_words
20 cv mil_models_for_words
zukun
13 cv mil_preprocessing
13 cv mil_preprocessing
zukun
11 cv mil_models_for_chains_and_trees
11 cv mil_models_for_chains_and_trees
zukun
07 cv mil_modeling_complex_densities
07 cv mil_modeling_complex_densities
zukun
Graphical Models for chains, trees and grids
Graphical Models for chains, trees and grids
potaters
18 cv mil_style_and_identity
18 cv mil_style_and_identity
zukun
12 cv mil_models_for_grids
12 cv mil_models_for_grids
zukun
04 cv mil_fitting_probability_models
04 cv mil_fitting_probability_models
zukun
3DSensing.ppt
3DSensing.ppt
TejaReddy453140
19 cv mil_temporal_models
19 cv mil_temporal_models
zukun
10 cv mil_graphical_models
10 cv mil_graphical_models
zukun
06 cv mil_learning_and_inference
06 cv mil_learning_and_inference
zukun
Realism in Computer Graphics
Realism in Computer Graphics
Barani Tharan
Single Camera Calibration Using Partially Visible Calibration Objects Based o...
Single Camera Calibration Using Partially Visible Calibration Objects Based o...
Yuji Oyamada
nilesh-Mtech-presentation
nilesh-Mtech-presentation
Nilesh Heda
Similaire à 14 cv mil_the_pinhole_camera
(20)
16 cv mil_multiple_cameras
16 cv mil_multiple_cameras
15 cv mil_models_for_transformations
15 cv mil_models_for_transformations
17 cv mil_models_for_shape
17 cv mil_models_for_shape
09 cv mil_classification
09 cv mil_classification
08 cv mil_regression
08 cv mil_regression
20 cv mil_models_for_words
20 cv mil_models_for_words
13 cv mil_preprocessing
13 cv mil_preprocessing
11 cv mil_models_for_chains_and_trees
11 cv mil_models_for_chains_and_trees
07 cv mil_modeling_complex_densities
07 cv mil_modeling_complex_densities
Graphical Models for chains, trees and grids
Graphical Models for chains, trees and grids
18 cv mil_style_and_identity
18 cv mil_style_and_identity
12 cv mil_models_for_grids
12 cv mil_models_for_grids
04 cv mil_fitting_probability_models
04 cv mil_fitting_probability_models
3DSensing.ppt
3DSensing.ppt
19 cv mil_temporal_models
19 cv mil_temporal_models
10 cv mil_graphical_models
10 cv mil_graphical_models
06 cv mil_learning_and_inference
06 cv mil_learning_and_inference
Realism in Computer Graphics
Realism in Computer Graphics
Single Camera Calibration Using Partially Visible Calibration Objects Based o...
Single Camera Calibration Using Partially Visible Calibration Objects Based o...
nilesh-Mtech-presentation
nilesh-Mtech-presentation
Plus de zukun
My lyn tutorial 2009
My lyn tutorial 2009
zukun
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
zukun
ETHZ CV2012: Information
ETHZ CV2012: Information
zukun
Siwei lyu: natural image statistics
Siwei lyu: natural image statistics
zukun
Lecture9 camera calibration
Lecture9 camera calibration
zukun
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
zukun
Modern features-part-4-evaluation
Modern features-part-4-evaluation
zukun
Modern features-part-3-software
Modern features-part-3-software
zukun
Modern features-part-2-descriptors
Modern features-part-2-descriptors
zukun
Modern features-part-1-detectors
Modern features-part-1-detectors
zukun
Modern features-part-0-intro
Modern features-part-0-intro
zukun
Lecture 02 internet video search
Lecture 02 internet video search
zukun
Lecture 01 internet video search
Lecture 01 internet video search
zukun
Lecture 03 internet video search
Lecture 03 internet video search
zukun
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
zukun
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer vision
zukun
Gephi tutorial: quick start
Gephi tutorial: quick start
zukun
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysis
zukun
Object recognition with pictorial structures
Object recognition with pictorial structures
zukun
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities
zukun
Plus de zukun
(20)
My lyn tutorial 2009
My lyn tutorial 2009
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Information
ETHZ CV2012: Information
Siwei lyu: natural image statistics
Siwei lyu: natural image statistics
Lecture9 camera calibration
Lecture9 camera calibration
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
Modern features-part-4-evaluation
Modern features-part-4-evaluation
Modern features-part-3-software
Modern features-part-3-software
Modern features-part-2-descriptors
Modern features-part-2-descriptors
Modern features-part-1-detectors
Modern features-part-1-detectors
Modern features-part-0-intro
Modern features-part-0-intro
Lecture 02 internet video search
Lecture 02 internet video search
Lecture 01 internet video search
Lecture 01 internet video search
Lecture 03 internet video search
Lecture 03 internet video search
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer vision
Gephi tutorial: quick start
Gephi tutorial: quick start
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysis
Object recognition with pictorial structures
Object recognition with pictorial structures
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities
Dernier
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Adnet Communications
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
kajalroy875762
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Tim Wilson
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
Eric T. Tung
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
pr788182
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
pr788182
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
kapoorjyoti4444
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
Hector Del Castillo, CPM, CPMM
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
ranineha57744
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
jaehdlyzca
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy Verified Cash App Account
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
kajalroy875762
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
pr788182
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
NadhimTaha
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
meghakumariji156
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
will854175
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Admir Softic
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon investment
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
CannaBusinessPlans
Dernier
(20)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
14 cv mil_the_pinhole_camera
1.
Computer vision: models,
learning and inference Chapter 14 The pinhole camera Please send errata to s.prince@cs.ucl.ac.uk
2.
Structure •
Pinhole camera model • Three geometric problems • Homogeneous coordinates • Solving the problems – Exterior orientation problem – Camera calibration – 3D reconstruction • Applications Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 2
3.
Motivation Sparse stereo reconstruction Compute
the depth at a set of sparse matching points Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 3
4.
Pinhole camera Real camera
image Instead model impossible but more is inverted convenient virtual image Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 4
5.
Pinhole camera terminology
Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 5
6.
Normalized Camera By similar
triangles: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 6
7.
Focal length parameters Computer
vision: models, learning and inference. ©2011 Simon J.D. Prince 7
8.
Focal length parameters Can
model both • the effect of the distance to the focal plane • the density of the receptors with a single focal length parameter In practice, the receptors may not be square: So use different focal length parameter for x and y dirns Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 8
9.
Offset parameters • Current
model assumes that pixel (0,0) is where the principal ray strikes the image plane (i.e. the center) • Model offset to center Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 9
10.
Skew parameter • Finally,
add skew parameter • Accounts for image plane being not exactly perpendicular to the principal ray Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 10
11.
Position and orientation
of camera • Position w=(u,v,w)T of point in the world is generally not expressed in the frame of reference of the camera. • Transform using 3D transformation or Point in frame of Point in frame of reference of camera reference of world Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 11
12.
Complete pinhole camera
model • Intrinsic parameters (stored as intrinsic matrix) • Extrinsic parameters Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 12
13.
Complete pinhole camera
model For short: Add noise – uncertainty in localizing feature in image Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 13
14.
Radial distortion Computer vision:
models, learning and inference. ©2011 Simon J.D. Prince 14
15.
Structure •
Pinhole camera model • Three geometric problems • Homogeneous coordinates • Solving the problems – Exterior orientation problem – Camera calibration – 3D reconstruction • Applications Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 15
16.
Problem 1: Learning
extrinsic parameters (exterior orientation) Use maximum likelihood: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 16
17.
Problem 2 –
Learning intrinsic parameters (calibration) Use maximum likelihood: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 17
18.
Calibration • Use 3D
target with known 3D points Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 18
19.
Problem 3 –
Inferring 3D points (triangulation / reconstruction) Use maximum likelihood: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 19
20.
Solving the problems •
None of these problems can be solved in closed form • Can apply non-linear optimization to find best solution but slow and prone to local minima • Solution – convert to a new representation (homogeoneous coordinates) where we can solve in closed form. • Caution! We are not solving the true problem – finding global minimum of wrong problem. But can use as starting point for non-linear optimization of true problem Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 20
21.
Structure •
Pinhole camera model • Three geometric problems • Homogeneous coordinates • Solving the problems – Exterior orientation problem – Camera calibration – 3D reconstruction • Applications Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 21
22.
Homogeneous coordinates Convert 2D
coordinate to 3D To convert back Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 22
23.
Geometric interpretation of homogeneous
coordinates Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 23
24.
Pinhole camera in
homogeneous coordinates Camera model: In homogeneous coordinates: (linear!) Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 24
25.
Pinhole camera in
homogeneous coordinates Writing out these three equations Eliminate to retrieve original equations Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 25
26.
Adding in extrinsic
parameters Or for short: Or even shorter: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 26
27.
Structure •
Pinhole camera model • Three geometric problems • Homogeneous coordinates • Solving the problems – Exterior orientation problem – Camera calibration – 3D reconstruction • Applications Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 27
28.
Problem 1: Learning
extrinsic parameters (exterior orientation) Use maximum likelihood: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 28
29.
Exterior orientation Start with
camera equation in homogeneous coordinates Pre-multiply both sides by inverse of camera calibration matrix Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 29
30.
Exterior orientation Start with
camera equation in homogeneous coordinates Pre-multiply both sides by inverse of camera calibration matrix Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 30
31.
Exterior orientation The third
equation gives us an expression for Substitute back into first two lines Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 31
32.
Exterior orientation Linear equation
– two equations per point – form system of equations Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 32
33.
Exterior orientation Minimum direction
problem of the form , Find minimum of subject to . To solve, compute the SVD and then set to the last column of . Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 33
34.
Exterior orientation Now we
extract the values of and from . Problem: the scale is arbitrary and the rows and columns of the rotation matrix may not be orthogonal. Solution: compute SVD and then choose . Use the ratio between the rotation matrix before and after to rescale Use these estimates for start of non-linear optimisation. Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 34
35.
Structure •
Pinhole camera model • Three geometric problems • Homogeneous coordinates • Solving the problems – Exterior orientation problem – Camera calibration – 3D reconstruction • Applications Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 35
36.
Problem 2 –
Learning intrinsic parameters (calibration) Use maximum likelihood: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 36
37.
Calibration One approach (not
very efficient) is to alternately • Optimize extrinsic parameters for fixed intrinsic • Optimize intrinsic parameters for fixed extrinsic Then use non-linear optimization. Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 37
38.
Intrinsic parameters Maximum likelihood
approach This is a least squares problem. Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 38
39.
Intrinsic parameters The function
is linear w.r.t. intrinsic parameters. Can be written in form Now solve least squares problem Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 39
40.
Structure •
Pinhole camera model • Three geometric problems • Homogeneous coordinates • Solving the problems – Exterior orientation problem – Camera calibration – 3D reconstruction • Applications Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 40
41.
Problem 3 –
Inferring 3D points (triangulation / reconstruction) Use maximum likelihood: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 41
42.
Reconstruction Write jth pinhole
camera in homogeneous coordinates: Pre-multiply with inverse of intrinsic matrix Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 42
43.
Reconstruction Last equations gives Substitute
back into first two equations Re-arranging get two linear equations for [u,v,w] Solve using >1 cameras and then use non-linear optimization Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 43
44.
Structure •
Pinhole camera model • Three geometric problems • Homogeneous coordinates • Solving the problems – Exterior orientation problem – Camera calibration – 3D reconstruction • Applications Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 44
45.
Depth from structured
light Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 45
46.
Depth from structured
light Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 46
47.
Depth from structured
light Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 47
48.
Shape from silhouette Computer
vision: models, learning and inference. ©2011 Simon J.D. Prince 48
49.
Shape from silhouette Computer
vision: models, learning and inference. ©2011 Simon J.D. Prince 49
50.
Shape from silhouette Computer
vision: models, learning and inference. ©2011 Simon J.D. Prince 50
51.
Conclusion • Pinhole camera
model is a non-linear function who takes points in 3D world and finds where they map to in image • Parameterized by intrinsic and extrinsic matrices • Difficult to estimate intrinsic/extrinsic/depth because non-linear • Use homogeneous coordinates where we can get closed from solutions (initial solns only) Computer vision: models, learning and inference. ©2011 Simon J.D. Prince 51
Télécharger maintenant