SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Monocular Model-Based 3D Tracking of Rigid Objects: A Survey 2008. 12. 04.백운혁 Chapter 2. Mathematical Tools
Agenda Monocular Model-Based 3D Tracking of Rigid Objects : A Survey Chapter 2. Mathematical Tools 2.1 Camera Representation 2.2 Camera Pose Parameterization 2.3 Estimating the External Parameters Matrix 2.4 Least-Squares Minimization Techniques 2.5 Robust Estimation 2.6 Bayesian Tracking
the standard pinhole camera model 2.1 Camera Representation
2.1.1 The Perspective Projection Model Image coordinate system World Coordinates Image Coordinates (in the image) Projection Matrix
2.1.2 The Camera Calibration Matrix internal parameters focal length principal point skew parameter the number of pixels per unit distance in the u the number of pixels per unit distance in the v
2.1.2 The Camera Calibration Matrix projection focal length Image Plane
2.1.2 The Camera Calibration Matrix projection to image principal point (center of image plane) the number of pixels per unit distance in the u the number of pixels per unit distance in the v
2.1.2 The Camera Calibration Matrix skew field of view referred as the skew, usually image plane size and field of view are assumed to be fixed, but not fixed focal length
2.1.3 The External Parameters Matrix world coordinate to camera coordinate The 3x4 external parameters rotation matrix translation vector in the world coordinate system in the camera coordinate system
2.1.3 The External Parameters Matrix
2.1.4 Estimating the Camera Calibration Matrix internal parameters are assumed to be fixed make use of a calibration pattern of known sizeinside the field of view correspondence    between the 3D points and the 2D image points
2.1.5 Handling Lens Distortion (usually ignored) radial distortion tangential distortion
can be avoided by locally re-pametrizing the rotation 2.2 Camera Pose Parameterization
2.2.1 Euler Angles ,[object Object]
one rotation has no effect
gimbal lock problem,[object Object],[object Object],[object Object]
2.2.4 Linearization of Small Rotations
estimated camera positions (when the internal parameters are known) 2.3 Estimating the External parameters Matrix
2.3.1 How many Correspondences are necessary? n=3 known correspondences	produce 4 possible solution	(P3P Problem) n>=4 known correspondences	produce 2 possible solution n>=4 known correspondences	(points are coplanar)	produce unique solution n>=6 known correspondences 	produce unique solution
2.3.2 The Direct Linear Transformation (DLT) to estimate the whole matrix P 	by solving a linear system	even when the internal parameters are not known Each correspondence	gives rise to two linearly independent equations
2.3.2 The Direct Linear Transformation (DLT) Stacking all the equation into B yields the linear system :
2.3.2 The Direct Linear Transformation (DLT) is the eigen vector of B corresponding to the smallest eigenvalue of B 6 correspondences must be known for 3D tracking , using a calibrated camera	and estimating only its orientation and position
2.3.3 The Perspective-n-Point (PnP) Problem
2.3.4 Pose estimation from a 3D Plane The relation between	 a 3D plane and its image projection	 can be represented	 by a homogeneous 3x3 matrix	(homography matrix) Let us consider the               plane
2.3.4 Pose estimation from a 3D Plane The matrix H can be estimated	from four correspondences	using a DLT algorithm                                           the translation vector  last column        is given by the cross-product since the columns of R must be orthonormal
2.3.5 non-Linear Reprojection Error
finding the pose that minimizes a sum of residual errors  2.4 Least-Squares Minimization Techniques
2.4.1 Linear Least-Squares the function      is linear the camera pose parameters  the unknowns of a set of linear equations	in matrix form as       can be estimated as  pseudo-inverse of A
2.4.2 Newton-Based Minimization Algorithms the function      is not linear algorithms start from an initial estimate 	of the minimum and update it iteratively       is chosen to minimize the residual at iteration	and estimated by approximating        to the first order
2.4.2 Newton-Based Minimization Algorithms Jacobian matrix	the partial derivatives 	of all these functions stabilizes the begavior
inliers 	data whose distribution can be explained	by some set of model parameters outliers 	which are data that do not fit the model 	the data can be subject to noise M-estimators		good at finding accurate solutions	require an initial estimate to converge correctly RANSAC	does not require such an initial estimate	does not take into account all the available data	lacks precision 2.5 Robust Estimation
2.5.1 M-Estimators least-squares estimation the assumption that the observations are independent	and have a Gaussian distribution Instead of minimizing are residual errors is an M-estimator that reduce the influence of  outliers
2.5.1 M-Estimators Huber estimator Tukey estimator
[object Object]
Tukey estimator : flat so that large residual errors have no influence at all2.5.1 M-Estimators
2.5.2 RANSAC       samples of      data pointsare randomly selected estimate model parameters find the subset                of points (consistent with the estimate) the largest        is retained	and refined by least-squares minimization the model parameters require a minimum of a set         of measurements
2.5.2 RANSAC linear least-square estimation
2.5.2 RANSAC random sampling
2.5.2 RANSAC random sampling
2.5.2 RANSAC random sampling
2.5.2 RANSAC random sampling
estimating the density of successive states	in the space of possible camera poses. 2.6 Bayesian Tracking
Thank you for your attention

Weitere ähnliche Inhalte

Was ist angesagt?

Facial keypoint recognition
Facial keypoint recognitionFacial keypoint recognition
Facial keypoint recognitionAkrita Agarwal
 
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...IRJET Journal
 
Principal component analysis - application in finance
Principal component analysis - application in financePrincipal component analysis - application in finance
Principal component analysis - application in financeIgor Hlivka
 
MC2015Posterlandscape
MC2015PosterlandscapeMC2015Posterlandscape
MC2015PosterlandscapeMohammad Abdo
 
Classification of voltage disturbance using machine learning
Classification of voltage disturbance using machine learning Classification of voltage disturbance using machine learning
Classification of voltage disturbance using machine learning Mohan Kashyap
 
Markov Cluster Algorithm & real world application
Markov Cluster Algorithm & real world applicationMarkov Cluster Algorithm & real world application
Markov Cluster Algorithm & real world applicationAndjela Todorovic
 
Iterative Closest Point Algorithm - analysis and implementation
Iterative Closest Point Algorithm - analysis and implementationIterative Closest Point Algorithm - analysis and implementation
Iterative Closest Point Algorithm - analysis and implementationPankaj Gautam
 
Final report
Final reportFinal report
Final reportwzhen77
 
FEM and it's applications
FEM and it's applicationsFEM and it's applications
FEM and it's applicationsChetan Mahatme
 
VIRTUAL RESTORATION OF DAMAGED IMAGES
VIRTUAL RESTORATION OF DAMAGED IMAGESVIRTUAL RESTORATION OF DAMAGED IMAGES
VIRTUAL RESTORATION OF DAMAGED IMAGESVardan Kurkchiyan
 
Scale Invariant Feature Transform
Scale Invariant Feature TransformScale Invariant Feature Transform
Scale Invariant Feature Transformkislayabhi
 
Parallel Machine Learning
Parallel Machine LearningParallel Machine Learning
Parallel Machine LearningJanani C
 
Wavelet, Wavelet Image Compression, STW, SPIHT, MATLAB
Wavelet, Wavelet Image Compression, STW, SPIHT, MATLABWavelet, Wavelet Image Compression, STW, SPIHT, MATLAB
Wavelet, Wavelet Image Compression, STW, SPIHT, MATLABManish Tiwari
 

Was ist angesagt? (20)

Facial keypoint recognition
Facial keypoint recognitionFacial keypoint recognition
Facial keypoint recognition
 
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
 
Implements the histogram equalization algorithm
Implements the histogram equalization algorithmImplements the histogram equalization algorithm
Implements the histogram equalization algorithm
 
Principal component analysis - application in finance
Principal component analysis - application in financePrincipal component analysis - application in finance
Principal component analysis - application in finance
 
Data analytics concepts
Data analytics conceptsData analytics concepts
Data analytics concepts
 
Pca ppt
Pca pptPca ppt
Pca ppt
 
Image processing
Image processingImage processing
Image processing
 
MC2015Posterlandscape
MC2015PosterlandscapeMC2015Posterlandscape
MC2015Posterlandscape
 
Classification of voltage disturbance using machine learning
Classification of voltage disturbance using machine learning Classification of voltage disturbance using machine learning
Classification of voltage disturbance using machine learning
 
Markov Cluster Algorithm & real world application
Markov Cluster Algorithm & real world applicationMarkov Cluster Algorithm & real world application
Markov Cluster Algorithm & real world application
 
M2R Group 26
M2R Group 26M2R Group 26
M2R Group 26
 
Iterative Closest Point Algorithm - analysis and implementation
Iterative Closest Point Algorithm - analysis and implementationIterative Closest Point Algorithm - analysis and implementation
Iterative Closest Point Algorithm - analysis and implementation
 
Final report
Final reportFinal report
Final report
 
FEM and it's applications
FEM and it's applicationsFEM and it's applications
FEM and it's applications
 
VIRTUAL RESTORATION OF DAMAGED IMAGES
VIRTUAL RESTORATION OF DAMAGED IMAGESVIRTUAL RESTORATION OF DAMAGED IMAGES
VIRTUAL RESTORATION OF DAMAGED IMAGES
 
Segmentation
SegmentationSegmentation
Segmentation
 
Scale Invariant Feature Transform
Scale Invariant Feature TransformScale Invariant Feature Transform
Scale Invariant Feature Transform
 
Final Report
Final ReportFinal Report
Final Report
 
Parallel Machine Learning
Parallel Machine LearningParallel Machine Learning
Parallel Machine Learning
 
Wavelet, Wavelet Image Compression, STW, SPIHT, MATLAB
Wavelet, Wavelet Image Compression, STW, SPIHT, MATLABWavelet, Wavelet Image Compression, STW, SPIHT, MATLAB
Wavelet, Wavelet Image Compression, STW, SPIHT, MATLAB
 

Ähnlich wie 3d tracking : chapter2-1 mathematical tools

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
 
Two Dimensional Shape and Texture Quantification - Medical Image Processing
Two Dimensional Shape and Texture Quantification - Medical Image ProcessingTwo Dimensional Shape and Texture Quantification - Medical Image Processing
Two Dimensional Shape and Texture Quantification - Medical Image ProcessingChamod Mune
 
Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...ijcsa
 
Final Project Report Nadar
Final Project Report NadarFinal Project Report Nadar
Final Project Report NadarMaher Nadar
 
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...sipij
 
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...ijma
 
Data-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial AdaptationData-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial AdaptationCSCJournals
 
Automatic microaneurysm detection walter et. al.
Automatic microaneurysm detection walter et. al.Automatic microaneurysm detection walter et. al.
Automatic microaneurysm detection walter et. al.Ritu Lahoti
 
Dimensionality reduction
Dimensionality reductionDimensionality reduction
Dimensionality reductionShatakirti Er
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPrathamesh Joshi
 
Report bep thomas_blanken
Report bep thomas_blankenReport bep thomas_blanken
Report bep thomas_blankenxepost
 
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...ZaidHussein6
 
Anish_Hemmady_assignmnt1_Report
Anish_Hemmady_assignmnt1_ReportAnish_Hemmady_assignmnt1_Report
Anish_Hemmady_assignmnt1_Reportanish h
 

Ähnlich wie 3d tracking : chapter2-1 mathematical tools (20)

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
 
Two Dimensional Shape and Texture Quantification - Medical Image Processing
Two Dimensional Shape and Texture Quantification - Medical Image ProcessingTwo Dimensional Shape and Texture Quantification - Medical Image Processing
Two Dimensional Shape and Texture Quantification - Medical Image Processing
 
Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...
 
Final Project Report Nadar
Final Project Report NadarFinal Project Report Nadar
Final Project Report Nadar
 
poster
posterposter
poster
 
Final Report
Final ReportFinal Report
Final Report
 
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
 
K25047051
K25047051K25047051
K25047051
 
K25047051
K25047051K25047051
K25047051
 
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...
 
Data-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial AdaptationData-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial Adaptation
 
Automatic microaneurysm detection walter et. al.
Automatic microaneurysm detection walter et. al.Automatic microaneurysm detection walter et. al.
Automatic microaneurysm detection walter et. al.
 
Dimensionality reduction
Dimensionality reductionDimensionality reduction
Dimensionality reduction
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
 
06466595
0646659506466595
06466595
 
Report bep thomas_blanken
Report bep thomas_blankenReport bep thomas_blanken
Report bep thomas_blanken
 
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
 
Anish_Hemmady_assignmnt1_Report
Anish_Hemmady_assignmnt1_ReportAnish_Hemmady_assignmnt1_Report
Anish_Hemmady_assignmnt1_Report
 

Mehr von Woonhyuk Baek

3d tracking : chapter4 natural features, model-based tracking
3d tracking : chapter4 natural features, model-based tracking3d tracking : chapter4 natural features, model-based tracking
3d tracking : chapter4 natural features, model-based trackingWoonhyuk Baek
 
3d tracking : chapter3 fiducial-based tracking
3d tracking : chapter3 fiducial-based tracking3d tracking : chapter3 fiducial-based tracking
3d tracking : chapter3 fiducial-based trackingWoonhyuk Baek
 
3d tracking : chapter2-2 kalman filter
3d tracking : chapter2-2 kalman filter3d tracking : chapter2-2 kalman filter
3d tracking : chapter2-2 kalman filterWoonhyuk Baek
 
3 d tracking_-_chapter3_fiducial-based_tracking
3 d tracking_-_chapter3_fiducial-based_tracking3 d tracking_-_chapter3_fiducial-based_tracking
3 d tracking_-_chapter3_fiducial-based_trackingWoonhyuk Baek
 
open source & license
open source & licenseopen source & license
open source & licenseWoonhyuk Baek
 

Mehr von Woonhyuk Baek (6)

3d tracking : chapter4 natural features, model-based tracking
3d tracking : chapter4 natural features, model-based tracking3d tracking : chapter4 natural features, model-based tracking
3d tracking : chapter4 natural features, model-based tracking
 
3d tracking : chapter3 fiducial-based tracking
3d tracking : chapter3 fiducial-based tracking3d tracking : chapter3 fiducial-based tracking
3d tracking : chapter3 fiducial-based tracking
 
3d tracking : chapter2-2 kalman filter
3d tracking : chapter2-2 kalman filter3d tracking : chapter2-2 kalman filter
3d tracking : chapter2-2 kalman filter
 
3 d tracking_-_chapter3_fiducial-based_tracking
3 d tracking_-_chapter3_fiducial-based_tracking3 d tracking_-_chapter3_fiducial-based_tracking
3 d tracking_-_chapter3_fiducial-based_tracking
 
Open MP
Open MPOpen MP
Open MP
 
open source & license
open source & licenseopen source & license
open source & license
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

3d tracking : chapter2-1 mathematical tools

  • 1. Monocular Model-Based 3D Tracking of Rigid Objects: A Survey 2008. 12. 04.백운혁 Chapter 2. Mathematical Tools
  • 2.
  • 3. Agenda Monocular Model-Based 3D Tracking of Rigid Objects : A Survey Chapter 2. Mathematical Tools 2.1 Camera Representation 2.2 Camera Pose Parameterization 2.3 Estimating the External Parameters Matrix 2.4 Least-Squares Minimization Techniques 2.5 Robust Estimation 2.6 Bayesian Tracking
  • 4. the standard pinhole camera model 2.1 Camera Representation
  • 5. 2.1.1 The Perspective Projection Model Image coordinate system World Coordinates Image Coordinates (in the image) Projection Matrix
  • 6. 2.1.2 The Camera Calibration Matrix internal parameters focal length principal point skew parameter the number of pixels per unit distance in the u the number of pixels per unit distance in the v
  • 7. 2.1.2 The Camera Calibration Matrix projection focal length Image Plane
  • 8. 2.1.2 The Camera Calibration Matrix projection to image principal point (center of image plane) the number of pixels per unit distance in the u the number of pixels per unit distance in the v
  • 9. 2.1.2 The Camera Calibration Matrix skew field of view referred as the skew, usually image plane size and field of view are assumed to be fixed, but not fixed focal length
  • 10. 2.1.3 The External Parameters Matrix world coordinate to camera coordinate The 3x4 external parameters rotation matrix translation vector in the world coordinate system in the camera coordinate system
  • 11. 2.1.3 The External Parameters Matrix
  • 12. 2.1.4 Estimating the Camera Calibration Matrix internal parameters are assumed to be fixed make use of a calibration pattern of known sizeinside the field of view correspondence between the 3D points and the 2D image points
  • 13. 2.1.5 Handling Lens Distortion (usually ignored) radial distortion tangential distortion
  • 14. can be avoided by locally re-pametrizing the rotation 2.2 Camera Pose Parameterization
  • 15.
  • 16. one rotation has no effect
  • 17.
  • 18. 2.2.4 Linearization of Small Rotations
  • 19. estimated camera positions (when the internal parameters are known) 2.3 Estimating the External parameters Matrix
  • 20. 2.3.1 How many Correspondences are necessary? n=3 known correspondences produce 4 possible solution (P3P Problem) n>=4 known correspondences produce 2 possible solution n>=4 known correspondences (points are coplanar) produce unique solution n>=6 known correspondences produce unique solution
  • 21. 2.3.2 The Direct Linear Transformation (DLT) to estimate the whole matrix P by solving a linear system even when the internal parameters are not known Each correspondence gives rise to two linearly independent equations
  • 22. 2.3.2 The Direct Linear Transformation (DLT) Stacking all the equation into B yields the linear system :
  • 23. 2.3.2 The Direct Linear Transformation (DLT) is the eigen vector of B corresponding to the smallest eigenvalue of B 6 correspondences must be known for 3D tracking , using a calibrated camera and estimating only its orientation and position
  • 25. 2.3.4 Pose estimation from a 3D Plane The relation between a 3D plane and its image projection can be represented by a homogeneous 3x3 matrix (homography matrix) Let us consider the plane
  • 26. 2.3.4 Pose estimation from a 3D Plane The matrix H can be estimated from four correspondences using a DLT algorithm the translation vector last column is given by the cross-product since the columns of R must be orthonormal
  • 28. finding the pose that minimizes a sum of residual errors 2.4 Least-Squares Minimization Techniques
  • 29. 2.4.1 Linear Least-Squares the function is linear the camera pose parameters the unknowns of a set of linear equations in matrix form as can be estimated as pseudo-inverse of A
  • 30. 2.4.2 Newton-Based Minimization Algorithms the function is not linear algorithms start from an initial estimate of the minimum and update it iteratively is chosen to minimize the residual at iteration and estimated by approximating to the first order
  • 31. 2.4.2 Newton-Based Minimization Algorithms Jacobian matrix the partial derivatives of all these functions stabilizes the begavior
  • 32. inliers data whose distribution can be explained by some set of model parameters outliers which are data that do not fit the model the data can be subject to noise M-estimators good at finding accurate solutions require an initial estimate to converge correctly RANSAC does not require such an initial estimate does not take into account all the available data lacks precision 2.5 Robust Estimation
  • 33. 2.5.1 M-Estimators least-squares estimation the assumption that the observations are independent and have a Gaussian distribution Instead of minimizing are residual errors is an M-estimator that reduce the influence of outliers
  • 34. 2.5.1 M-Estimators Huber estimator Tukey estimator
  • 35.
  • 36. Tukey estimator : flat so that large residual errors have no influence at all2.5.1 M-Estimators
  • 37. 2.5.2 RANSAC samples of data pointsare randomly selected estimate model parameters find the subset of points (consistent with the estimate) the largest is retained and refined by least-squares minimization the model parameters require a minimum of a set of measurements
  • 38. 2.5.2 RANSAC linear least-square estimation
  • 43. estimating the density of successive states in the space of possible camera poses. 2.6 Bayesian Tracking
  • 44.
  • 45. Thank you for your attention