Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.

Slides:



Advertisements
Similar presentations
Epipolar Geometry.
Advertisements

Institut für Elektrische Meßtechnik und Meßsignalverarbeitung Professor Horst Cerjak, Augmented Reality VU 2 Calibration Axel Pinz.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Computer vision: models, learning and inference
Two-view geometry.
Camera Calibration. Issues: what are intrinsic parameters of the camera? what is the camera matrix? (intrinsic+extrinsic) General strategy: view calibration.
Camera calibration and epipolar geometry
Camera Models A camera is a mapping between the 3D world and a 2D image The principal camera of interest is central projection.
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
CS485/685 Computer Vision Prof. George Bebis
COMP322/S2000/L221 Relationship between part, camera, and robot (cont’d) the inverse perspective transformation which is dependent on the focal length.
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Calibration Dorit Moshe.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
© 2003 by Davi GeigerComputer Vision October 2003 L1.1 Structure-from-EgoMotion (based on notes from David Jacobs, CS-Maryland) Determining the 3-D structure.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Single-view geometry Odilon Redon, Cyclops, 1914.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
The Pinhole Camera Model
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Cameras, lenses, and calibration
Structure Computation. How to compute the position of a point in 3- space given its image in two views and the camera matrices of those two views Use.
CS 558 C OMPUTER V ISION Lecture IX: Dimensionality Reduction.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #15.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Camera Geometry and Calibration Thanks to Martial Hebert.
Multi-view geometry.
Epipolar geometry The fundamental matrix and the tensor
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Geometric Models & Camera Calibration
Shape from Stereo  Disparity between two images  Photogrammetry  Finding Corresponding Points Correlation based methods Feature based methods.
Lecture 04 22/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Geometric Camera Models
Vision Review: Image Formation Course web page: September 10, 2002.
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
Peripheral drift illusion. Multiple views Hartley and Zisserman Lowe stereo vision structure from motion optical flow.
Lecture 03 15/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Single-view geometry Odilon Redon, Cyclops, 1914.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Two-view geometry. Epipolar Plane – plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections of the.
Plane-based external camera calibration with accuracy measured by relative deflection angle Chunhui Cui , KingNgiNgan Journal Image Communication Volume.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
Feature Matching. Feature Space Outlier Rejection.
Computer vision: models, learning and inference M Ahad Multiple Cameras
Single-view geometry Odilon Redon, Cyclops, 1914.
Digital Image Processing Additional Material : Imaging Geometry 11 September 2006 Digital Image Processing Additional Material : Imaging Geometry 11 September.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
Calibrating a single camera
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Computer vision: models, learning and inference
Two-view geometry Computer Vision Spring 2018, Lecture 10
Multiple View Geometry for Robotics
Computer and Robot Vision I
Two-view geometry.
Single-view geometry Odilon Redon, Cyclops, 1914.
The Pinhole Camera Model
Computer Vision II Chapter 20 Accuracy
Presentation transcript:

Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C. Chapter 14 Analytic Photogrammetry Presented by 王夏果 and Dr. Fuh

DC & CV Lab. NTU CSIE Analytic Photogrammetry Make inferences about : 3D position Orientation Length of the observed 3D object parts in a world reference frame from measurements of one or more 2D- perspective projections of a 3D object

DC & CV Lab. NTU CSIE Analytic Photogrammetry (cont.) These inference problems can be construed as nonlinear least-square problems Iteratively linearize the nonlinear functions from an initially given approximate solution

DC & CV Lab. NTU CSIE Photogrammetry Provide a collection of methods for determining the position and orientation of cameras and range sensors in the scene and relating camera positions and range measurements to scene coordinates GIS: Geographic Information System GPS: Global Positioning System

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Exterior Orientation Determine position and orientation of camera in absolute coordinate system from projections of calibration points in scene The exterior orientation of the camera is specified by all parameters of camera pose, such as perspectivity center position, optical axis direction.

DC & CV Lab. NTU CSIE Exterior Orientation (cont.) Exterior orientation specification: requires 3 rotation angles, 3 translations

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Interior Orientation Determine internal geometry of camera The interior orientation of camera is specified by all the parameters that determines the geometry of 3D rays from measured image coordinates

DC & CV Lab. NTU CSIE Interior Orientation (cont.) The parameters of interior orientation relate the geometry of ideal perspective projection to the physics of a camera. Parameters: camera constant, principal point, lens distortion, …

DC & CV Lab. NTU CSIE Interior Orientation (cont.) With interior and external orientation, we can complete specify the camera orientation.

DC & CV Lab. NTU CSIE Relative Orientation Determine relative position and orientation between 2 cameras from projections of calibration points in scene Calibrate relation between two cameras for stereo Relates coordinate systems of two cameras to each other, not knowing 3D points themselves, only their projections in image

DC & CV Lab. NTU CSIE Relative Orientation (cont.) Assume interior orientation of each camera known Specified by 5 parameters: 3 rotation angles, 2 translations

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Absolute Orientation Determine transformation between 2 coordinate systems or position and orientation of range sensor in absolute coordinate system from coordinates of calibration points Convert depth measurements in viewer- centered coordinates to absolute coordinate system for the scene

DC & CV Lab. NTU CSIE Absolute Orientation (cont.) Orientation of stereo model in world reference frame Determine scale, 3 translations, 3 rotations Recovery of relation between two coordinate system

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Symbol Definition

DC & CV Lab. NTU CSIE Rotation Matrix

DC & CV Lab. NTU CSIE Rotation Matrix (cont.)

DC & CV Lab. NTU CSIE Rotation Matrix (cont.)

DC & CV Lab. NTU CSIE World Frame to Camera Frame (x, y, z)’ in world frame represented by (p, q, s)’ in camera frame:

DC & CV Lab. NTU CSIE Pinhole Camera Projection Pinhole camera with image at distance f from camera lens, projection: where f is a camera constant, related to focal length of lens

DC & CV Lab. NTU CSIE Principal Point Origin of measurement image plane coordinate Represented by (u 0, v 0 )

DC & CV Lab. NTU CSIE Perspective Projection Equations Collinearity equation:

DC & CV Lab. NTU CSIE Perspective Projection Equations (cont.) Show that the relationship between the measured 2D-perspective projection coordinates and the 3D coordinates is a nonlinear function of u 0, v 0, x 0, y 0, z 0, ω, ψ, and κ

DC & CV Lab. NTU CSIE Take a Break

DC & CV Lab. NTU CSIE Nonlinear Least-Square Solutions Noise model:

DC & CV Lab. NTU CSIE Nonlinear Least-Square Solutions (cont.) Maximum likelihood solution: β 1, …, β M maximize Prob(α 1, …, α k | β 1, …, β M ) In other words, this solution minimizes least-squares criterion: where

DC & CV Lab. NTU CSIE First-Order Taylor Series Expansion First-order Taylor series expansion of g k taken around β t :

DC & CV Lab. NTU CSIE First-Order Taylor Series Expansion (cont.)

DC & CV Lab. NTU CSIE Exterior Orientation Problem Determine the unknown rotation and translation that put the camera reference frame in the world reference frame.

DC & CV Lab. NTU CSIE Exterior Orientation Problem (cont.)

DC & CV Lab. NTU CSIE One Camera Exterior Orientation Problem Known: (x n, y n, z n )’ and (u n, v n )’ (u n, v n )’ is the corresponding set of 2D- perspective projections, n = 1, …, N Unknown: (ω,ψ,κ) and (x 0, y 0, z 0 )’

DC & CV Lab. NTU CSIE Other Exterior Orientation Problem Camera calibration problem: unknown position of camera in object frame Object pose estimation problem: unknown object position in camera frame Spatial resection problem in photogrammetries: 3D positions from 2D orientation

DC & CV Lab. NTU CSIE Nonlinear Transformation For Exterior Orientation

DC & CV Lab. NTU CSIE Standard Solution By chain rule,

DC & CV Lab. NTU CSIE In matrix form,

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Standard Solution (cont.)

DC & CV Lab. NTU CSIE Auxiliary Solution Not iteratively adjust the angles directly Reorganize the calculation such that we iteratively adjust the three auxiliary parameters of a skew symmetric matrix associated with the rotation matrix Then, we determine the adjustment of the angles

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Quaternion Representation From any skew symmetric matrix, we can construct a rotation matrix R by choosing scalar d: R = (dI + S)(dI - S) -1 which guarantees that R’R = I

DC & CV Lab. NTU CSIE Quaternion Representation (cont.) Expanding the equation for R: parameters a, b, c, d can be constrained to satisfy a 2 + b 2 + c 2 + d 2 = 1

DC & CV Lab. NTU CSIE Quaternion Representation (cont.)

DC & CV Lab. NTU CSIE Take a Break

DC & CV Lab. NTU CSIE Relative Orientation The transformation from one camera station to another can be represented by a rotation and a translation The relation between the coordinates, r l and r r of a point P can be given by means of a rotation matrix and an offset vector

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Relative Orientation (cont.) Relative orientation is typically with the determination of the position and orientation of one photograph with respect to another, given a set of corresponding image points

DC & CV Lab. NTU CSIE Relative Orientation (cont.) Relative orientation specified by five parameters: (y R - y L ), (z R - z L ), (ω R - ω L ), (ψ R - ψ L ), (κ R - κ L ) Assumption: Camera interior orientation known Image positions expressed to identical scale and with respect to principal point

DC & CV Lab. NTU CSIE Standard Solution Let Q’ L and Q’ R be the rotation matrices with the exterior orientation of the left and the right image:

DC & CV Lab. NTU CSIE Standard Solution (cont.) f R : distance between right image plane and right lens f L : distance between left image plane and left lens From perspective collinearity equation

DC & CV Lab. NTU CSIE Standard Solution (cont.) Hence, where

DC & CV Lab. NTU CSIE Quaternion Solution Instead of determining the relative orientation of the right image with respect to the left image, we aligns a reference frame having its x-axis along the line from the left image lens to the right image lens

DC & CV Lab. NTU CSIE Quaternion Solution (cont.) The relative orientation is then determined by the angles (ω R, ψ R, κ R ), which rotate the right image into this reference frame, and the angles (ω L, ψ L, κ L ), which rotate the left image into this reference frame

DC & CV Lab. NTU CSIE Interior Orientation A camera is specified by: Camera constant f: distance between image plane and camera lens Principal point (u p, v p ): intersection of optic axis with image plane in measurement reference frame located on image plane Geometric distortion characteristics of the lens; assuming isotropic around the principal point

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Stereo Optical axes parallel to one another and perpendicular to baseline simple camera geometry for stereo photography

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Stereo (cont.) Parallax: deplacement in perspective projection by position translation (x, y, z): 3D point position (u L, v L ): perspective projection on left image of stereo pair (u R, v R ): perspective projection on right image of stereo pair b x : baseline length in x-axis

DC & CV Lab. NTU CSIE Stereo (cont.)

DC & CV Lab. NTU CSIE Stereo (cont.)

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Stereo (cont.) Relation is close to being useless in real-world, because Observed perspective projections are subject to measurement errors so that v L ≠ v R for corresponding points Left and right camera frames may have slightly different orientations When two cameras used, almost always f R ≠ f L

DC & CV Lab. NTU CSIE Take a Break

DC & CV Lab. NTU CSIE Relationship Between Coordinate System The relationship between two coordinate systems is easy to find if we can measure the coordinates of a number of points in both systems

DC & CV Lab. NTU CSIE Relationship Between Coordinate System(cont.) It takes three measurements to tie two coordinate systems together uniquely A single measurement leaves three degrees of freedom motion A second measurement removes all but one degree of freedom Third measurement rigidly attaches two coordinate systems to each other

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE 2D-2D Pose Detection Problem Determine from matched points more precise estimate of rotation matrix R and translation t such that y n = Rx n + t, n = 1, …, N Determine R and t that minimize weighted sum of residual errors:

DC & CV Lab. NTU CSIE 3D-3D Absolute Orientation We must determine rotation matrix R and translation vector t satisfying Constrained least-squares problem to minimize

DC & CV Lab. NTU CSIE 3D-3D Absolute Orientation (cont.) The least-square problem can be modeled by a mechanical system in which corresponding points in the two coordinate systems are attached to each other by means of springs The solution to the least-squares problem corresponds to the equilibrium position of the system, which minimizes the energy stored in the springs

DC & CV Lab. NTU CSIE

DC & CV Lab. NTU CSIE Robust M-Estimation Least-squares techniques are ideal when random data perturbations or measurement errors are Gaussian distribution We need some robust techniques for nonlinear regression

DC & CV Lab. NTU CSIE Robust M-Estimation (cont.) M-Estimator:

DC & CV Lab. NTU CSIE Robust M-Estimation (cont.) or

DC & CV Lab. NTU CSIE Robust M-Estimation (cont.) ρ: Symmetric Positive-defined function Has unique minimum at zero Chosen to be less increasing than square

DC & CV Lab. NTU CSIE Robust M-Estimation (cont.)

DC & CV Lab. NTU CSIE Error Propagation If we have the input parameter x 1, …, x N, and random errors Δx 1, …, Δx N, the quantity y depends on input parameters through known function f: y = f(x 1, …, x N ) will become y + Δy= f(x 1 +Δx 1, …, x N +Δx N )

DC & CV Lab. NTU CSIE Error Propagation Analysis Determines expected value and variance of y + Δy Known information about Δx 1, …, Δx N : mean and variance

DC & CV Lab. NTU CSIE Implicit Form A known function f has the form: f(x 1, …, x N, y) = 0 The quantities (x 1 +Δx 1, …, x N +Δx N ) are observed, and the quantity y + Δy is determined to satisfy f(x 1 +Δx 1, …, x N +Δx N, y + Δy ) =0

DC & CV Lab. NTU CSIE Implicit Form: General Case General case: y is not a scalar but a L × 1 vector β x 1, …, x N : are K N × 1 vectors representing true values x 1 +Δx 1, …, x K +Δx K : are K N × 1 vectors representing noisy observed values Δx 1, …, Δx K : random perturbations β: a L × 1 vector representing unknown true parameters

DC & CV Lab. NTU CSIE Implicit Form: General Case Noiseless model: With noisy observations, the idealized model:

DC & CV Lab. NTU CSIE Summary We have shown how to: Take a nonlinear least-squares problem Linearize it Solve by iteratively solving successive linearized least-squares problems