Multi-Camera Calibration with One-Dimensional Object under General Motions

Size: px
Start display at page:

Download "Multi-Camera Calibration with One-Dimensional Object under General Motions"

Transcription

1 Multi-Camera Calibration with One-Dimensional Obect under General Motions L. Wang, F. C. Wu and Z. Y. Hu National Laboratory of Pattern Recognition, Institute of Automation, Chinese Academy of Sciences, P. O. Box 7, Beiing, P.R.China {wangliang, fcwu, Abstract It is well known that in order to calibrate a single camera with a one-dimensional (D) calibration obect, the obect must undertake some constrained motions, in other words, it is impossible to calibrate a single camera if the obect motion is of general one. For a multi-camera setup, i.e., when the number of camera is more than one, can the cameras be calibrated by a D obect under general motions? In this work, we prove that all cameras can indeed be calibrated and a calibration algorithm is also proposed and experimentally tested. In contrast to other multi-camera calibration method, no one calibrated base camera is needed. In addition, we show that for such multi-camera cases, the minimum condition of calibration and critical motions are similar to those of calibrating a single camera with D calibration obect.. Introduction In D computer vision, camera calibration is a necessary step in order to extract metric information from D images. According to the dimension of the calibration obects, the camera calibration techniques can be roughly classified into four categories. In D reference obect calibration an obect with known geometry in D space is used [,, ]. In D plane based calibration planar patterns are used [,, ]. In D obect based calibration a D segment with three or more markers is used [, 7, 9]. In D approach or selfcalibration only correspondences of image points or some special kinds of motion are used and it does not use any physical calibration obects [,, 7,, ]. In the above techniques, much work has been done expect for D obect based calibration. Camera calibration using D obect was proposed by Zhang in [9]. Here the D calibration obect consists of a set of three or more collinear points with known distances. The motion of the obect is constrained by one point being fixed. Hammarstedt et al. analyze the critical configuration of D calibration and provide simplified closed-form solutions in Zhang s setup []. Wu et al. prove that the rotating D obect used in [9] is essentially equivalent to a familiar D planar obect, and such equivalence still holds when D obect undergoes a planar motion rather than the rotation around a fixed point [7]. The advantages of using D obects for calibration are: (). D obects with known geometry are easy to construct. In practice, the D obect can be constructed by marking three points on a stick. (). In a multi-camera setup, all cameras can observe the whole calibration obect simultaneously, which is a prerequisite for calibration and hard to satisfy with D or D calibration obects. A shortcoming of the D calibration is that the D obect should be controlled to undertake some especial motions, such as rotations around a fixed point and planar motions. If the motions of D obect are of general rigid motions, can cameras be calibrated? The problem will be discussed in this work. We know that camera calibration is impossible by using a single camera to observe the D obect under general rigid motions [9]. However, the following result in this paper is proved: If in a multi-camera, all cameras synchronously observe the D obect undergoing at least times general motions (assuming these motions do not lie on a conic), then the intrinsic parameters and the pose relations of all these cameras can be calibrated. It is different with [] that there is no need of one base camera being calibrated in advance. The paper is organized as follows. Some preliminaries are introduced in Section. In Section calibration algorithm for the camera set is presented. Then calibration experiments are reported in Section. Section are some concluding remarks.. Preliminaries.. Camera model In this paper, a D point is denoted by m =[u, v] T,a D point by M =[X, Y, Z] T. The corresponding homogeneous vector is denoted respectively by m =[u, v, ] T, M = [X, Y, Z, ] T. With the standard pinhole camera model, the relationship between a D point M and its image /7/$. 7 IEEE

2 proection matrices and the metric proection matrices can be gained. Unlike the traditional stratified calibration, our algorithm does not need any prior knowledge on the cameras. And unlike the existing D calibration methods, D calibration obects can undertake general rigid motions instead of especial motions [7, 9] and there is no need of one calibrated base camera []. Figure. Illustration of D calibration obects. point m (perspective proection) is given by s m = K[R t] M, K = α γ u β v () where s is a scale factor (proection depth of D point M), P = K[R t] is called the camera matrix, [R t], called the extrinsic matrix, is the rotation and translation which relates the world coordinate system to the camera coordinate system. And K is called the camera intrinsic matrix, with α, β denotes the scale factors in the image u and v axes, γ the skew, and [u,v ] the principal point... D calibration obect Assume D calibration obect has three points say A, B, C, and A C = d, B C = d. (Here we only consider the minimal configuration of D calibration obect which consists of three collinear points.) For the convenience of statement, the D calibration obect is also said the line-segment (ABC). Moreover, the line defined by the line-segment (ABC) is denoted by L ABC.. Calibration algorithm Refer to Figure. Given the image points {a i, b i, c i =,,..., n, i =,,,..., m} of the line-segment (ABC) under the th rigid motion in the i th camera, our goal is to compute the metric proection matrices under the th camera coordinate system: P (e) = K [I ] = K [R t ]. ()... m = K m [R m t m ] The parameters of multi-camera system can be linearly determined. Firstly vanishing points of D calibration obects are computed. With these vanishing points, infinite homographies between cameras can be computed. Then the affine.. Affine calibration Let the D calibration obect undertakes a series of general rigid motions in the field of multi-camera s view. The correspondence of image points {a i, b i, c i =,,..., n, i =,,,..., m} can be established. Since the geometry of D calibration obect is known, we can compute the vanishing point v i of the line L AB C in the i th camera. The simple ratio of the collinear points A, B and C is Simple(A, B ; C )=d /d () Then the cross ratio of the collinear points {A, B ; C, V } is also d /d, i.e. Cross(A, B ; C, V )=d /d () where V is the infinite point of the line L AB C. By the perspective transformation preserving the cross ratio, we can obtain the linear constraints on v i : Cross(a i, b i ; c i, v i )=d /d. () Hence, we can obtain the vanishing points v i. Since {v v i =,,..., n} are the image point correspondences of the infinite plane π, the infinite homography between the th camera and the i th camera satisfy the following equations: H i ṽ = λ i ṽ i, (i =,,..., m; =,,..., n) () Eliminating unknown scale factors λ i, we can obtain linear constrained equations: [ṽ i ] H i ṽ =, (i =,,..., m; =,,..., n). (7) By solving the linear equations (7), we can determine the infinite homographies H i. With homographies H i and image points {a i, b i, c i }, the proective reconstruction of points and cameras can be computed simultaneously with the technique of proective reconstruction using planes []. Considering that the plane inducing homographies H i is the infinite plane, the computed structure and motion are affine. So we have the affine camera matrices: P (a) =[I ] P (a) =[H e ]. ()... P (a) m =[H m e m ]

3 and the affine reconstructions of the space points {A (a), B (a), C (a) }... Metric calibration Based on the affine proection matrices showed in (), the metric camera matrices must be of the following form []: i = P (a) i diag(k, ), (i =,,..., m) (9) and the metric reconstruction of the space points {A (e), B (e), C (e) } satisfy the following equations: A (e) B (e) C (e) A(a) B(a) C(a), ( =,,..., n). () Here K is the intrinsic parameter matrix of the th camera. Since A (e) C (e) = d ; B (e) C (e) = d,from equations () we have the linear constraints on K : { (C (a) (C (a) A (a) ) T ϖ (C (a) A (a) )=d B (a) ) T ϖ (C (a) B (a) )=d, () where ϖ = K T K. Remark. Since the affine transformations preserve the sample ratio of three collinear points, the two equations of () are not independent of each other for each. Hence, as is the calibration method with D obect under especial motions, in our method that D obect moves at least times is also necessary for calibration. Remark. From (), it is not difficult to see that the critical motions of the D obect are similar to those of the calibration method with D obect rotating around a known fixed point, i.e., the motion is critical if and only if the infinite points {Ṽ = C Ã =,,...,n} determined by the D obect lie on a conic. From (), we obtain the linear solution of ϖ, and obtain the intrinsic parameter matrix, K, using Cholesky decomposition of ϖ. Hence, the metric proection matrices are: =[K ] =[H K e ]... m =[H m K e m ] and the metric reconstructions of the space points are: A (e) B (e) C (e) A(a) B(a) C(a) (). () Using QR decomposition, we can extract the intrinsic parameter matrix, K i, and the motion parameters, R i and t i, of the i th camera from the metric proection matrix, i = K i [R i t i ], (i =,,..., m). ().. Bundle adustment The above solution is obtained through minimizing an algebraic distance which is not physically meaningful. We can refine it through bundle adustment. Bundle adustment is a nonlinear procedure involving the proection matrices and space points, attempting to maximize the likelihood of the reconstruction, being equivalent to minimizing the reproection error when the noise on measured image points has an identical and independent Gaussian distribution. Here bundle adustment is to solve the following nonlinear minimization: min d(m i, ˆP i [ ˆM, ] T ), () ˆP i, ˆM i where d(, ) is the geometric distance between two points, ˆP i and ˆM {Â, ˆB, Ĉ } are estimated proection matrices and D points, m i is the detected (measured) image point of D point M in the i th camera. Here A, B and C are collinear, so they are not independent. Since the direction of the line L AB C can be expressed as: n = C A C A the point B and C are given by and sin φ cos θ sin φ sin θ cos φ, () B = A + A B n = A +(d d )n (7) C = A + A C n = A + d n. () Let â i (ˆb i, ĉ i ) be the reproection of A (B, C ). Then the minimization problem () can be rewritten as: min ˆP i,â, ˆφ,ˆθ m i= = n ( a i â i + b i ˆb i + c i ĉ i ) (9) Regarding the metric reconstruction in the above section as an initial value, the nonlinear minimization can be done using the Levenberg-Marquardt algorithm [9].. Experiments The proposed algorithm has been tested on computer simulated data and real image data.

4 X Y Z X Y Z X Y Z (a) the st camera (b) the nd camera (c) the rd camera Z Y X Z w X Z Y Z Y X X w w (d) the st camera (e) the nd camera (f) the rd camera Figure. The planform of synthetic experimental setup in one trial. Figure. Sample images of camera set for D calibration. camera st nd rd th th th α β γ Table. Intrinsic parameters of six simulated cameras... Simulated data We perform a lot of simulations with two cameras, three cameras, six cameras and so on. Due to the limitation of space, we only report results of simulation with six cameras. In the simulation, the six simulated cameras intrinsic parameters are shown in Table. All the principal points are [, ] and the image resolutions are of 7. The first camera locates at one vertex of an regular hexagon whose side is of. And the optical axis coincides with the line oined the vertex to the common center of the regular hexagon. Each of the other five cameras is inside a cube of, and the cube s center is at one of the other five vertexes of the regular hexagon. And for each of the other five cameras, the angle between the optical axis and the line oined the corresponding vertex to the common center of the regular hexagon is of a random value between - and + degrees. The length of the simulated line-segment (ABC) is 9, and point B is the trisection point of (ABC) and AB =. Sowehaved =9and d =.Let the line-segment (ABC) undertake times of general motions inside the cube of whose center coincides with the common center of the regular hexagon, and insure the image of line-segment (ABC) inside 7. Figure shows the planform of cameras setup and D obect s position in one trial. Add Gaussian noise with mean and standard derivations σ to image points. Here we use two methods, the linear D calibration algorithm and the bundle adustment algorithm, to calibrate the camera set. The estimated camera (a) the st camera (b) the nd camera (c) the rd camera Figure. Sample images of camera set for D calibration. (a) the st camera (b) the nd camera (c) the rd camera Figure 7. The image triplet of D obect for reconstruction. parameters are compared with the ground truth, and RMS errors are measured. Vary the noise level σ from. pixels to. pixels in steps of.pixels. At each noise level, independent trials are performed, and the results are shown in Figure and. Figure displays the relative errors of intrinsic parameters. Here we measure the relative errors with respect to α, as proposed by Triggs in []. Errors increase almost linearly with the noise level. The bundle adustment can produce significantly better results than the linear algorithm. At the. pixels noise level, the errors for the linear algorithm are about %, while those for the bundle adustment are about %. Figure (a), (b), (c), (d) and (e) display the errors of the other cameras Euler angles relative to the first camera. Figure (f) displays the errors of the other cameras translation relative to the first camera. These errors also increase almost linearly with the noise level. And the bundle adustment can significantly refine the results of the linear algorithm.

5 7 α β u v γ α β u v γ α β u v γ α β u v γ α β u v γ α β u v γ.. (a) the st camera.. (b) the nd camera.. (c) the rd camera α β u v γ α β u v α β u v γ α β u v α β u v γ α β u v γ γ γ.. (d) the th camera.. (e) the th camera Figure. The relative errors of six simulated cameras intrinsic parameters... (f) the th camera.. Real Images For the experiment with real data, three cameras are used. The image resolution of three cameras is of, 7 and 7 respectively. We used three toy beads and strung them together with a stick. The distance between the first and the second bead is cm, and that of the second and the third is cm. Put one end of the stick on a tripod, let it undertake general rigid motion. Fifteen triplets of images are taken,two of them are shown in Figure. Figure (a), (b) and (c), corresponding to the st camera, the nd camera and the rd camera respectively, is a triplet corresponding to the th motion. Figure (d), (e) and (f) is another triplet corresponding to the th motion. Here white circle marks are used to give prominence to beads in images. The beads are extracted from images manually. The cameras parameters are calibrated with the proposed D algorithm with bundle adustment. For comparison, we also used the D plane-based calibration technique described in [] to calibrate the same cameras. Fifteen triplets of images are taken, and the th of them are shown in Figure. Figure (a), (b) and (c) respectively correspond to the st camera, the nd camera and the rd camera. camera α β u v γ D D D D D D Table. Calibration results of three cameras. method θ θ θ d σd D D Table. Reconstruction results with calibration results. Three cameras intrinsic parameters with D and D calibration methods are shown in Table. For each camera the first row shows the estimation from the D calibration algorithm, while the second row shows the result of the D plane-based method. We can see that there is little difference between two methods results. We also perform reconstruction with calibration results to compare two methods.

6 9 7 ψ θ φ ψ θ φ ψ θ φ ψ θ φ ψ θ φ ψ θ φ.. (a) the nd camera s rotation.. (b) the rd camera s rotation.. (c) the th camera s rotation ψ θ φ ψ θ φ 9 7 ψ θ φ ψ θ φ Relative errors(%) T T T T T T T T T T.. (d) the th camera s rotation.. (e) the th camera s rotation Figure. The relative errors of six simulated cameras extrinsic parameters... (f) translation The image triplet of D calibration obect for performing reconstruction is shown in Figure 7. The reconstruction results and the pose relations of three cameras are shown in Figure. Three planes of the D calibration obect are fitted with reconstructed D points, and angles between two of them, θ, θ and θ (whose ground truth is 9 degrees), are computed, as shown in Table. The ground truth of distance between each pair of neighbor corner points is.cm. The mean d and standard deviation σ d of these distances computed by the reconstructed D points are also shown in Table. We can see that the two methods are comparable. In some cases, the D calibration can outperform the D calibration. It may be chiefly because: ) our D pattern, a printed paper on a whiteboard, is not accurate enough; ) the D obect can be freely placed on the interested scene volume, which can increase the calibration accuracy. There is little difference between the reconstruction results of D calibration and the ground truth. The difference may come from several sources. One is the image noise and inaccuracy of the extracted data points. Another is our current rudimentary experimental setup: There was eccentricity between the holes made manually and the real axis of the bead, which inevitably results in errors of the extracted data points. Besides, the positioning of the beads was done with a ruler with barely eye inspection. Although there are so many error sources, the proposed D calibration algorithm is comparable with the D planebased method. This demonstrates the applicability of proposed D calibration algorithm in practice.. Conclusions In this paper, we have investigated the possibility of multi-camera calibration using D obects undertaking general rigid motion. A linear algorithm for multi-camera calibration is proposed, followed by a bundle adustment to refine the results. Both the computer simulated and real image data have been used to test the proposed algorithm. It shows that the proposed algorithm is valid and robust. In addition, for multiple cameras mounted apart from each other, all cameras must observe the whole calibration obect simultaneously, which is a prerequisite for calibration and hard to satisfy with D or D calibration obects. This is not a problem for D obect. Most importantly, the proposed calibration algorithm is very easier and more practical due to D obect performing general rigid motion instead of rotation around a fixed point or planar motion and no need of one calibrated base camera.

7 Z Y X Z Y X Z Y (a) with D calibration results Z Y X Z Y X Z Y (b) with D calibration results X X Figure. Reconstruction results of D obect. Acknowledgments: This study was partially supported by the National Natural Science Foundation of China (79, ) and National Key Basic Research and Development Program (CB7). References [] Y. I. Abdel-Aziz and H. M. Karara. Direct linear transformation from comparator coordinates into obect space coordinates, 97. ASP Symposium on Colse-Range Photogrammetry, Virginia, USA. [] P. Hammarstedt, P. Sturm, and A. Heyden. Degenerate cases and closed-form solutions for camera calibration with onedimensional obects,. In Proceedings of the ICCV, Beiing, China. pages 7-. [] R. Hartley. Estimation of relative camera positions for uncalibrated cameras, 99. In Proceedings of the ECCV 9, Genova, Italy. pages [] R. Hartley and A. Zisserman. Mmultiple view geometry in computer vision,. Cambridge: Cambridge University Press. [] Y. Koima, T. Fuii, and M. Tanimoto. New multiple camera calibration method for a large number of cameras,. Proceedings of the SPIE, Volume, pp -. [] Q. T. Luong and O. D. Faugeras. Self-calibration of a moving camera from point correspondence and fundamental matrices. Int. J. Comput. Vision, (): 9, 997. [7] S. J. Maybank and O. D. Faugeras. A theory of selfcalibration of a moving camera. Int. J. Comput. Vision, ():, 99. [] X. Q. Meng, H. Li, and Z. Y. Hu. A new easy camera calibration technique based on circular points,. In Proceedings of the BMVC, Bristol, UK. pages 9. [9] J. J. More. The levenberg-marquardt algorithm, implementation and theory, 977. Numerical Analysis G.A. Watson, ed. Springer Verlag. [] M. Pollefeys, L. V. Gool, and O. A. The modulus constraint: a new constraint for self-calibration, 99. In Proceedings of the ICPR 9, Vienna, Austria. pages -. [] C. Rother. Multi-view reconstruction and camera recovery using a real or virtual reference plane,. PhD thesis, Computational and Active Perception Laboratory, Kungl Tekniska Högskolan. [] P. Sturm and S. J. Maybank. On plane-based camera calibration: a general algorithm, singularities, applications, 999. In Proceedings of the CVPR 99, Colorado, USA. pages 7. [] B. Triggs. Auto-calibration and the absolute quadric, 997. In Proceedings of the CVPR 97, Puerto Rico, USA. pages 9-. [] B. Triggs. Autocalibration from planar scenes, 99. In Proceedings of the ECCV 9. pages 9-. [] R. Tsai. An efficient and accurate camera calibration technique for d machine vision, 9. In Proceedings of the CVPR, Miami Beach, USA. pages 7. [] J. Y. Weng, P. Cohen, and M. Herniou. Camera calibration with distortion model and accuracy evaluation. IEEE Trans. Pattern Anal. Mach. Intell, ():9 9, 99. [7] F. C. Wu, Z. Y. Hu, and H. J. Zhu. Camera calibration with moving one-dimensional obects. Pattern Recognition, ():7 7,. [] Z. Y. Zhang. Flexible camera calibration by viewing a plane from unknown orientations, 999. In Proceedings of the ICCV 99, Kerkya, Greece. pages 7. [9] Z. Y. Zhang. Camera calibration with one-dimensional obects. IEEE Trans. Pattern Anal. Mach. Intell, (7):9 99,.

Camera Calibration from the Quasi-affine Invariance of Two Parallel Circles

Camera Calibration from the Quasi-affine Invariance of Two Parallel Circles Camera Calibration from the Quasi-affine Invariance of Two Parallel Circles Yihong Wu, Haijiang Zhu, Zhanyi Hu, and Fuchao Wu National Laboratory of Pattern Recognition, Institute of Automation, Chinese

More information

Camera Calibration With One-Dimensional Objects

Camera Calibration With One-Dimensional Objects Camera Calibration With One-Dimensional Objects Zhengyou Zhang December 2001 Technical Report MSR-TR-2001-120 Camera calibration has been studied extensively in computer vision and photogrammetry, and

More information

Euclidean Reconstruction Independent on Camera Intrinsic Parameters

Euclidean Reconstruction Independent on Camera Intrinsic Parameters Euclidean Reconstruction Independent on Camera Intrinsic Parameters Ezio MALIS I.N.R.I.A. Sophia-Antipolis, FRANCE Adrien BARTOLI INRIA Rhone-Alpes, FRANCE Abstract bundle adjustment techniques for Euclidean

More information

Coplanar circles, quasi-affine invariance and calibration

Coplanar circles, quasi-affine invariance and calibration Image and Vision Computing 24 (2006) 319 326 www.elsevier.com/locate/imavis Coplanar circles, quasi-affine invariance and calibration Yihong Wu *, Xinju Li, Fuchao Wu, Zhanyi Hu National Laboratory of

More information

calibrated coordinates Linear transformation pixel coordinates

calibrated coordinates Linear transformation pixel coordinates 1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial

More information

Flexible Calibration of a Portable Structured Light System through Surface Plane

Flexible Calibration of a Portable Structured Light System through Surface Plane Vol. 34, No. 11 ACTA AUTOMATICA SINICA November, 2008 Flexible Calibration of a Portable Structured Light System through Surface Plane GAO Wei 1 WANG Liang 1 HU Zhan-Yi 1 Abstract For a portable structured

More information

Planar pattern for automatic camera calibration

Planar pattern for automatic camera calibration Planar pattern for automatic camera calibration Beiwei Zhang Y. F. Li City University of Hong Kong Department of Manufacturing Engineering and Engineering Management Kowloon, Hong Kong Fu-Chao Wu Institute

More information

Camera Calibration with a Simulated Three Dimensional Calibration Object

Camera Calibration with a Simulated Three Dimensional Calibration Object Czech Pattern Recognition Workshop, Tomáš Svoboda (Ed.) Peršlák, Czech Republic, February 4, Czech Pattern Recognition Society Camera Calibration with a Simulated Three Dimensional Calibration Object Hynek

More information

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction Carsten Rother 09/12/2013 Computer Vision I: Multi-View 3D reconstruction Roadmap this lecture Computer Vision I: Multi-View

More information

Plane-based Calibration Algorithm for Multi-camera Systems via Factorization of Homography Matrices

Plane-based Calibration Algorithm for Multi-camera Systems via Factorization of Homography Matrices Plane-based Calibration Algorithm for Multi-camera Systems via Factorization of Homography Matrices Toshio Ueshiba Fumiaki Tomita National Institute of Advanced Industrial Science and Technology (AIST)

More information

Perception and Action using Multilinear Forms

Perception and Action using Multilinear Forms Perception and Action using Multilinear Forms Anders Heyden, Gunnar Sparr, Kalle Åström Dept of Mathematics, Lund University Box 118, S-221 00 Lund, Sweden email: {heyden,gunnar,kalle}@maths.lth.se Abstract

More information

Camera Calibration and Light Source Estimation from Images with Shadows

Camera Calibration and Light Source Estimation from Images with Shadows Camera Calibration and Light Source Estimation from Images with Shadows Xiaochun Cao and Mubarak Shah Computer Vision Lab, University of Central Florida, Orlando, FL, 32816 Abstract In this paper, we describe

More information

Critical Motion Sequences for the Self-Calibration of Cameras and Stereo Systems with Variable Focal Length

Critical Motion Sequences for the Self-Calibration of Cameras and Stereo Systems with Variable Focal Length Critical Motion Sequences for the Self-Calibration of Cameras and Stereo Systems with Variable Focal Length Peter F Sturm Computational Vision Group, Department of Computer Science The University of Reading,

More information

Multiple View Geometry in Computer Vision Second Edition

Multiple View Geometry in Computer Vision Second Edition Multiple View Geometry in Computer Vision Second Edition Richard Hartley Australian National University, Canberra, Australia Andrew Zisserman University of Oxford, UK CAMBRIDGE UNIVERSITY PRESS Contents

More information

Camera Calibration and Light Source Orientation Estimation from Images with Shadows

Camera Calibration and Light Source Orientation Estimation from Images with Shadows Camera Calibration and Light Source Orientation Estimation from Images with Shadows Xiaochun Cao and Mubarak Shah Computer Vision Lab University of Central Florida Orlando, FL, 32816-3262 Abstract In this

More information

Euclidean Reconstruction and Auto-Calibration from Continuous Motion

Euclidean Reconstruction and Auto-Calibration from Continuous Motion Euclidean Reconstruction and Auto-Calibration from Continuous Motion Fredrik Kahl and Anders Heyden Λ Centre for Mathematical Sciences Lund University Box 8, SE- Lund, Sweden {fredrik, andersp}@maths.lth.se

More information

A Case Against Kruppa s Equations for Camera Self-Calibration

A Case Against Kruppa s Equations for Camera Self-Calibration EXTENDED VERSION OF: ICIP - IEEE INTERNATIONAL CONFERENCE ON IMAGE PRO- CESSING, CHICAGO, ILLINOIS, PP. 172-175, OCTOBER 1998. A Case Against Kruppa s Equations for Camera Self-Calibration Peter Sturm

More information

Metric Rectification for Perspective Images of Planes

Metric Rectification for Perspective Images of Planes 789139-3 University of California Santa Barbara Department of Electrical and Computer Engineering CS290I Multiple View Geometry in Computer Vision and Computer Graphics Spring 2006 Metric Rectification

More information

Multiple Motion Scene Reconstruction from Uncalibrated Views

Multiple Motion Scene Reconstruction from Uncalibrated Views Multiple Motion Scene Reconstruction from Uncalibrated Views Mei Han C & C Research Laboratories NEC USA, Inc. meihan@ccrl.sj.nec.com Takeo Kanade Robotics Institute Carnegie Mellon University tk@cs.cmu.edu

More information

arxiv: v1 [cs.cv] 28 Sep 2018

arxiv: v1 [cs.cv] 28 Sep 2018 Camera Pose Estimation from Sequence of Calibrated Images arxiv:1809.11066v1 [cs.cv] 28 Sep 2018 Jacek Komorowski 1 and Przemyslaw Rokita 2 1 Maria Curie-Sklodowska University, Institute of Computer Science,

More information

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS M. Lefler, H. Hel-Or Dept. of CS, University of Haifa, Israel Y. Hel-Or School of CS, IDC, Herzliya, Israel ABSTRACT Video analysis often requires

More information

A Factorization Method for Structure from Planar Motion

A Factorization Method for Structure from Planar Motion A Factorization Method for Structure from Planar Motion Jian Li and Rama Chellappa Center for Automation Research (CfAR) and Department of Electrical and Computer Engineering University of Maryland, College

More information

Camera Calibration from Surfaces of Revolution

Camera Calibration from Surfaces of Revolution IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. XX, NO. Y, MONTH YEAR 1 Camera Calibration from Surfaces of Revolution Kwan-Yee K. Wong, Paulo R. S. Mendonça and Roberto Cipolla Kwan-Yee

More information

Critical Motion Sequences for the Self-Calibration of Cameras and Stereo Systems with Variable Focal Length

Critical Motion Sequences for the Self-Calibration of Cameras and Stereo Systems with Variable Focal Length Critical Motion Sequences for the Self-Calibration of Cameras and Stereo Systems with Variable Focal Length Peter Sturm To cite this version: Peter Sturm. Critical Motion Sequences for the Self-Calibration

More information

Vision Review: Image Formation. Course web page:

Vision Review: Image Formation. Course web page: Vision Review: Image Formation Course web page: www.cis.udel.edu/~cer/arv September 10, 2002 Announcements Lecture on Thursday will be about Matlab; next Tuesday will be Image Processing The dates some

More information

Robust Camera Calibration from Images and Rotation Data

Robust Camera Calibration from Images and Rotation Data Robust Camera Calibration from Images and Rotation Data Jan-Michael Frahm and Reinhard Koch Institute of Computer Science and Applied Mathematics Christian Albrechts University Kiel Herman-Rodewald-Str.

More information

A simple method for interactive 3D reconstruction and camera calibration from a single view

A simple method for interactive 3D reconstruction and camera calibration from a single view A simple method for interactive 3D reconstruction and camera calibration from a single view Akash M Kushal Vikas Bansal Subhashis Banerjee Department of Computer Science and Engineering Indian Institute

More information

Globally Optimal Algorithms for Stratified Autocalibration

Globally Optimal Algorithms for Stratified Autocalibration Globally Optimal Algorithms for Stratified Autocalibration By Manmohan Chandraker, Sameer Agarwal, David Kriegman, Serge Belongie Presented by Andrew Dunford and Adithya Seshasayee What is Camera Calibration?

More information

A Flexible New Technique for Camera Calibration

A Flexible New Technique for Camera Calibration A Flexible New Technique for Camera Calibration Zhengyou Zhang December 2, 1998 (updated on December 14, 1998) (updated on March 25, 1999) (last updated on Aug. 10, 2002; a typo in Appendix B) Technical

More information

Visual Recognition: Image Formation

Visual Recognition: Image Formation Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know

More information

A linear algorithm for Camera Self-Calibration, Motion and Structure Recovery for Multi-Planar Scenes from Two Perspective Images

A linear algorithm for Camera Self-Calibration, Motion and Structure Recovery for Multi-Planar Scenes from Two Perspective Images A linear algorithm for Camera Self-Calibration, Motion and Structure Recovery for Multi-Planar Scenes from Two Perspective Images Gang Xu, Jun-ichi Terai and Heung-Yeung Shum Microsoft Research China 49

More information

An Image Based 3D Reconstruction System for Large Indoor Scenes

An Image Based 3D Reconstruction System for Large Indoor Scenes 36 5 Vol. 36, No. 5 2010 5 ACTA AUTOMATICA SINICA May, 2010 1 1 2 1,,,..,,,,. : 1), ; 2), ; 3),.,,. DOI,,, 10.3724/SP.J.1004.2010.00625 An Image Based 3D Reconstruction System for Large Indoor Scenes ZHANG

More information

Detection of Concentric Circles for Camera Calibration

Detection of Concentric Circles for Camera Calibration Detection of Concentric Circles for Camera Calibration Guang JIANG and Long QUAN Department of Computer Science Hong Kong University of Science and Technology Kowloon, Hong Kong {gjiang,quan}@cs.ust.hk

More information

Camera Calibration and 3D Scene Reconstruction from image sequence and rotation sensor data

Camera Calibration and 3D Scene Reconstruction from image sequence and rotation sensor data Camera Calibration and 3D Scene Reconstruction from image sequence and rotation sensor data Jan-Michael Frahm and Reinhard Koch Christian Albrechts University Kiel Multimedia Information Processing Hermann-Rodewald-Str.

More information

On Plane-Based Camera Calibration: A General Algorithm, Singularities, Applications

On Plane-Based Camera Calibration: A General Algorithm, Singularities, Applications ACCEPTED FOR CVPR 99. VERSION OF NOVEMBER 18, 2015. On Plane-Based Camera Calibration: A General Algorithm, Singularities, Applications Peter F. Sturm and Stephen J. Maybank Computational Vision Group,

More information

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG. Computer Vision Coordinates Prof. Flávio Cardeal DECOM / CEFET- MG cardeal@decom.cefetmg.br Abstract This lecture discusses world coordinates and homogeneous coordinates, as well as provides an overview

More information

Pose Estimation from Circle or Parallel Lines in a Single Image

Pose Estimation from Circle or Parallel Lines in a Single Image Pose Estimation from Circle or Parallel Lines in a Single Image Guanghui Wang 1,2, Q.M. Jonathan Wu 1,andZhengqiaoJi 1 1 Department of Electrical and Computer Engineering, The University of Windsor, 41

More information

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important. Homogeneous Coordinates Overall scaling is NOT important. CSED44:Introduction to Computer Vision (207F) Lecture8: Camera Models Bohyung Han CSE, POSTECH bhhan@postech.ac.kr (",, ) ()", ), )) ) 0 It is

More information

Object and Motion Recognition using Plane Plus Parallax Displacement of Conics

Object and Motion Recognition using Plane Plus Parallax Displacement of Conics Object and Motion Recognition using Plane Plus Parallax Displacement of Conics Douglas R. Heisterkamp University of South Alabama Mobile, AL 6688-0002, USA dheister@jaguar1.usouthal.edu Prabir Bhattacharya

More information

Camera Calibration Using Line Correspondences

Camera Calibration Using Line Correspondences Camera Calibration Using Line Correspondences Richard I. Hartley G.E. CRD, Schenectady, NY, 12301. Ph: (518)-387-7333 Fax: (518)-387-6845 Email : hartley@crd.ge.com Abstract In this paper, a method of

More information

1D camera geometry and Its application to circular motion estimation. Creative Commons: Attribution 3.0 Hong Kong License

1D camera geometry and Its application to circular motion estimation. Creative Commons: Attribution 3.0 Hong Kong License Title D camera geometry and Its application to circular motion estimation Author(s Zhang, G; Zhang, H; Wong, KKY Citation The 7th British Machine Vision Conference (BMVC, Edinburgh, U.K., 4-7 September

More information

Projective geometry for Computer Vision

Projective geometry for Computer Vision Department of Computer Science and Engineering IIT Delhi NIT, Rourkela March 27, 2010 Overview Pin-hole camera Why projective geometry? Reconstruction Computer vision geometry: main problems Correspondence

More information

How to Compute the Pose of an Object without a Direct View?

How to Compute the Pose of an Object without a Direct View? How to Compute the Pose of an Object without a Direct View? Peter Sturm and Thomas Bonfort INRIA Rhône-Alpes, 38330 Montbonnot St Martin, France {Peter.Sturm, Thomas.Bonfort}@inrialpes.fr Abstract. We

More information

Camera calibration with spheres: Linear approaches

Camera calibration with spheres: Linear approaches Title Camera calibration with spheres: Linear approaches Author(s) Zhang, H; Zhang, G; Wong, KYK Citation The IEEE International Conference on Image Processing (ICIP) 2005, Genoa, Italy, 11-14 September

More information

Using Pedestrians Walking on Uneven Terrains for Camera Calibration

Using Pedestrians Walking on Uneven Terrains for Camera Calibration Machine Vision and Applications manuscript No. (will be inserted by the editor) Using Pedestrians Walking on Uneven Terrains for Camera Calibration Imran N. Junejo Department of Computer Science, University

More information

A Stratified Approach for Camera Calibration Using Spheres

A Stratified Approach for Camera Calibration Using Spheres IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. XX, NO. Y, MONTH YEAR 1 A Stratified Approach for Camera Calibration Using Spheres Kwan-Yee K. Wong, Member, IEEE, Guoqiang Zhang, Student-Member, IEEE and Zhihu

More information

Minimal Projective Reconstruction for Combinations of Points and Lines in Three Views

Minimal Projective Reconstruction for Combinations of Points and Lines in Three Views Minimal Projective Reconstruction for Combinations of Points and Lines in Three Views Magnus Oskarsson, Andrew Zisserman and Kalle Åström Centre for Mathematical Sciences Lund University,SE 221 00 Lund,

More information

Camera Self-calibration with Parallel Screw Axis Motion by Intersecting Imaged Horopters

Camera Self-calibration with Parallel Screw Axis Motion by Intersecting Imaged Horopters Camera Self-calibration with Parallel Screw Axis Motion by Intersecting Imaged Horopters Ferran Espuny 1, Joan Aranda 2,andJosé I. Burgos Gil 3 1 Dépt. Images et Signal, GIPSA-Lab, Grenoble-INP Ferran.Espuny@gipsa-lab.grenoble-inp.fr

More information

Camera Calibration and 3D Reconstruction from Single Images Using Parallelepipeds

Camera Calibration and 3D Reconstruction from Single Images Using Parallelepipeds Camera Calibration and 3D Reconstruction from Single Images Using Parallelepipeds Marta Wilczkowiak Edmond Boyer Peter Sturm Movi Gravir Inria Rhône-Alpes, 655 Avenue de l Europe, 3833 Montbonnot, France

More information

Simultaneous Vanishing Point Detection and Camera Calibration from Single Images

Simultaneous Vanishing Point Detection and Camera Calibration from Single Images Simultaneous Vanishing Point Detection and Camera Calibration from Single Images Bo Li, Kun Peng, Xianghua Ying, and Hongbin Zha The Key Lab of Machine Perception (Ministry of Education), Peking University,

More information

A Stratified Approach to Metric Self-Calibration

A Stratified Approach to Metric Self-Calibration A Stratified Approach to Metric Self-Calibration Marc Pollefeys and Luc Van Gool K.U.Leuven-MI2 Belgium firstname.lastname@esat.kuleuven.ac.be Abstract Camera calibration is essential to many computer

More information

3D reconstruction class 11

3D reconstruction class 11 3D reconstruction class 11 Multiple View Geometry Comp 290-089 Marc Pollefeys Multiple View Geometry course schedule (subject to change) Jan. 7, 9 Intro & motivation Projective 2D Geometry Jan. 14, 16

More information

Practical Camera Auto-Calibration Based on Object Appearance and Motion for Traffic Scene Visual Surveillance

Practical Camera Auto-Calibration Based on Object Appearance and Motion for Traffic Scene Visual Surveillance Practical Camera Auto-Calibration Based on Object Appearance and Motion for Traffic Scene Visual Surveillance Zhaoxiang Zhang, Min Li, Kaiqi Huang and Tieniu Tan National Laboratory of Pattern Recognition,

More information

Stereo Image Rectification for Simple Panoramic Image Generation

Stereo Image Rectification for Simple Panoramic Image Generation Stereo Image Rectification for Simple Panoramic Image Generation Yun-Suk Kang and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 261 Cheomdan-gwagiro, Buk-gu, Gwangju 500-712 Korea Email:{yunsuk,

More information

EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES

EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES EXPERIMENTAL RESULTS ON THE DETERMINATION OF THE TRIFOCAL TENSOR USING NEARLY COPLANAR POINT CORRESPONDENCES Camillo RESSL Institute of Photogrammetry and Remote Sensing University of Technology, Vienna,

More information

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION Mr.V.SRINIVASA RAO 1 Prof.A.SATYA KALYAN 2 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING PRASAD V POTLURI SIDDHARTHA

More information

CHAPTER 3. Single-view Geometry. 1. Consequences of Projection

CHAPTER 3. Single-view Geometry. 1. Consequences of Projection CHAPTER 3 Single-view Geometry When we open an eye or take a photograph, we see only a flattened, two-dimensional projection of the physical underlying scene. The consequences are numerous and startling.

More information

Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies

Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies M. Lourakis, S. Tzurbakis, A. Argyros, S. Orphanoudakis Computer Vision and Robotics Lab (CVRL) Institute of

More information

3-D D Euclidean Space - Vectors

3-D D Euclidean Space - Vectors 3-D D Euclidean Space - Vectors Rigid Body Motion and Image Formation A free vector is defined by a pair of points : Jana Kosecka http://cs.gmu.edu/~kosecka/cs682.html Coordinates of the vector : 3D Rotation

More information

Multiple-View Structure and Motion From Line Correspondences

Multiple-View Structure and Motion From Line Correspondences ICCV 03 IN PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION, NICE, FRANCE, OCTOBER 003. Multiple-View Structure and Motion From Line Correspondences Adrien Bartoli Peter Sturm INRIA

More information

An Overview of Matchmoving using Structure from Motion Methods

An Overview of Matchmoving using Structure from Motion Methods An Overview of Matchmoving using Structure from Motion Methods Kamyar Haji Allahverdi Pour Department of Computer Engineering Sharif University of Technology Tehran, Iran Email: allahverdi@ce.sharif.edu

More information

Unit 3 Multiple View Geometry

Unit 3 Multiple View Geometry Unit 3 Multiple View Geometry Relations between images of a scene Recovering the cameras Recovering the scene structure http://www.robots.ox.ac.uk/~vgg/hzbook/hzbook1.html 3D structure from images Recover

More information

Stereo and Epipolar geometry

Stereo and Epipolar geometry Previously Image Primitives (feature points, lines, contours) Today: Stereo and Epipolar geometry How to match primitives between two (multiple) views) Goals: 3D reconstruction, recognition Jana Kosecka

More information

Camera Self-calibration Based on the Vanishing Points*

Camera Self-calibration Based on the Vanishing Points* Camera Self-calibration Based on the Vanishing Points* Dongsheng Chang 1, Kuanquan Wang 2, and Lianqing Wang 1,2 1 School of Computer Science and Technology, Harbin Institute of Technology, Harbin 150001,

More information

Rectification and Distortion Correction

Rectification and Distortion Correction Rectification and Distortion Correction Hagen Spies March 12, 2003 Computer Vision Laboratory Department of Electrical Engineering Linköping University, Sweden Contents Distortion Correction Rectification

More information

Linear Auto-Calibration for Ground Plane Motion

Linear Auto-Calibration for Ground Plane Motion Linear Auto-Calibration for Ground Plane Motion Joss Knight, Andrew Zisserman, and Ian Reid Department of Engineering Science, University of Oxford Parks Road, Oxford OX1 3PJ, UK [joss,az,ian]@robots.ox.ac.uk

More information

Pin Hole Cameras & Warp Functions

Pin Hole Cameras & Warp Functions Pin Hole Cameras & Warp Functions Instructor - Simon Lucey 16-423 - Designing Computer Vision Apps Today Pinhole Camera. Homogenous Coordinates. Planar Warp Functions. Motivation Taken from: http://img.gawkerassets.com/img/18w7i1umpzoa9jpg/original.jpg

More information

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems Abstract In this paper we present a method for mirror shape recovery and partial calibration for non-central catadioptric

More information

1 Projective Geometry

1 Projective Geometry CIS8, Machine Perception Review Problem - SPRING 26 Instructions. All coordinate systems are right handed. Projective Geometry Figure : Facade rectification. I took an image of a rectangular object, and

More information

Synchronized Ego-Motion Recovery of Two Face-to-Face Cameras

Synchronized Ego-Motion Recovery of Two Face-to-Face Cameras Synchronized Ego-Motion Recovery of Two Face-to-Face Cameras Jinshi Cui, Yasushi Yagi, Hongbin Zha, Yasuhiro Mukaigawa, and Kazuaki Kondo State Key Lab on Machine Perception, Peking University, China {cjs,zha}@cis.pku.edu.cn

More information

CALIBRATION BETWEEN DEPTH AND COLOR SENSORS FOR COMMODITY DEPTH CAMERAS. Cha Zhang and Zhengyou Zhang

CALIBRATION BETWEEN DEPTH AND COLOR SENSORS FOR COMMODITY DEPTH CAMERAS. Cha Zhang and Zhengyou Zhang CALIBRATION BETWEEN DEPTH AND COLOR SENSORS FOR COMMODITY DEPTH CAMERAS Cha Zhang and Zhengyou Zhang Communication and Collaboration Systems Group, Microsoft Research {chazhang, zhang}@microsoft.com ABSTRACT

More information

Camera models and calibration

Camera models and calibration Camera models and calibration Read tutorial chapter 2 and 3. http://www.cs.unc.edu/~marc/tutorial/ Szeliski s book pp.29-73 Schedule (tentative) 2 # date topic Sep.8 Introduction and geometry 2 Sep.25

More information

Refining Single View Calibration With the Aid of Metric Scene Properties

Refining Single View Calibration With the Aid of Metric Scene Properties Goack Refining Single View Calibration With the Aid of Metric Scene roperties Manolis I.A. Lourakis lourakis@ics.forth.gr Antonis A. Argyros argyros@ics.forth.gr Institute of Computer Science Foundation

More information

More on single-view geometry class 10

More on single-view geometry class 10 More on single-view geometry class 10 Multiple View Geometry Comp 290-089 Marc Pollefeys Multiple View Geometry course schedule (subject to change) Jan. 7, 9 Intro & motivation Projective 2D Geometry Jan.

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t R 2 3,t 3 Camera 1 Camera

More information

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry 55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography Estimating homography from point correspondence

More information

ROBUST LINE-BASED CALIBRATION OF LENS DISTORTION FROM A SINGLE VIEW

ROBUST LINE-BASED CALIBRATION OF LENS DISTORTION FROM A SINGLE VIEW ROBUST LINE-BASED CALIBRATION OF LENS DISTORTION FROM A SINGLE VIEW Thorsten Thormählen, Hellward Broszio, Ingolf Wassermann thormae@tnt.uni-hannover.de University of Hannover, Information Technology Laboratory,

More information

Rigid Body Motion and Image Formation. Jana Kosecka, CS 482

Rigid Body Motion and Image Formation. Jana Kosecka, CS 482 Rigid Body Motion and Image Formation Jana Kosecka, CS 482 A free vector is defined by a pair of points : Coordinates of the vector : 1 3D Rotation of Points Euler angles Rotation Matrices in 3D 3 by 3

More information

Computer Vision Projective Geometry and Calibration. Pinhole cameras

Computer Vision Projective Geometry and Calibration. Pinhole cameras Computer Vision Projective Geometry and Calibration Professor Hager http://www.cs.jhu.edu/~hager Jason Corso http://www.cs.jhu.edu/~jcorso. Pinhole cameras Abstract camera model - box with a small hole

More information

Auto-Configuration of a Dynamic Non-Overlapping Camera Network

Auto-Configuration of a Dynamic Non-Overlapping Camera Network SUBMITTED TO IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS, PART B: CYBERNETICS Auto-Configuration of a Dynamic Non-Overlapping Camera Network Imran N. Junejo, Student Member, IEEE, Xiaochun Cao,

More information

A COMPREHENSIVE TOOL FOR RECOVERING 3D MODELS FROM 2D PHOTOS WITH WIDE BASELINES

A COMPREHENSIVE TOOL FOR RECOVERING 3D MODELS FROM 2D PHOTOS WITH WIDE BASELINES A COMPREHENSIVE TOOL FOR RECOVERING 3D MODELS FROM 2D PHOTOS WITH WIDE BASELINES Yuzhu Lu Shana Smith Virtual Reality Applications Center, Human Computer Interaction Program, Iowa State University, Ames,

More information

A Theory of Multi-Layer Flat Refractive Geometry

A Theory of Multi-Layer Flat Refractive Geometry A Theory of Multi-Layer Flat Refractive Geometry Axis Amit Agrawal Srikumar Ramalingam Yuichi Taguchi Visesh Chari Mitsubishi Electric Research Labs (MERL) INRIA Imaging with Refractions Source: Shortis

More information

Self-recalibration of a structured light system via plane-based homography

Self-recalibration of a structured light system via plane-based homography Pattern Recognition 4 (27) 1368 1377 wwwelseviercom/locate/pr Self-recalibration of a structured light system via plane-based homography B Zhang, YF Li, YH Wu Department of Manufacturing Engineering Engineering

More information

Linear Multi View Reconstruction and Camera Recovery Using a Reference Plane

Linear Multi View Reconstruction and Camera Recovery Using a Reference Plane International Journal of Computer Vision 49(2/3), 117 141, 2002 c 2002 Kluwer Academic Publishers. Manufactured in The Netherlands. Linear Multi View Reconstruction and Camera Recovery Using a Reference

More information

Structure from Motion. Prof. Marco Marcon

Structure from Motion. Prof. Marco Marcon Structure from Motion Prof. Marco Marcon Summing-up 2 Stereo is the most powerful clue for determining the structure of a scene Another important clue is the relative motion between the scene and (mono)

More information

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263 Index 3D reconstruction, 125 5+1-point algorithm, 284 5-point algorithm, 270 7-point algorithm, 265 8-point algorithm, 263 affine point, 45 affine transformation, 57 affine transformation group, 57 affine

More information

CS231M Mobile Computer Vision Structure from motion

CS231M Mobile Computer Vision Structure from motion CS231M Mobile Computer Vision Structure from motion - Cameras - Epipolar geometry - Structure from motion Pinhole camera Pinhole perspective projection f o f = focal length o = center of the camera z y

More information

Agenda. Rotations. Camera models. Camera calibration. Homographies

Agenda. Rotations. Camera models. Camera calibration. Homographies Agenda Rotations Camera models Camera calibration Homographies D Rotations R Y = Z r r r r r r r r r Y Z Think of as change of basis where ri = r(i,:) are orthonormal basis vectors r rotated coordinate

More information

Projective Rectification from the Fundamental Matrix

Projective Rectification from the Fundamental Matrix Projective Rectification from the Fundamental Matrix John Mallon Paul F. Whelan Vision Systems Group, Dublin City University, Dublin 9, Ireland Abstract This paper describes a direct, self-contained method

More information

Camera Calibration by a Single Image of Balls: From Conics to the Absolute Conic

Camera Calibration by a Single Image of Balls: From Conics to the Absolute Conic ACCV2002: The 5th Asian Conference on Computer Vision, 23 25 January 2002, Melbourne, Australia 1 Camera Calibration by a Single Image of Balls: From Conics to the Absolute Conic Hirohisa Teramoto and

More information

Linear Multi-View Reconstruction of Points, Lines, Planes and Cameras using a Reference Plane

Linear Multi-View Reconstruction of Points, Lines, Planes and Cameras using a Reference Plane Linear Multi-View Reconstruction of Points, Lines, Planes and Cameras using a Reference Plane Carsten Rother Computational Vision and Active Perception Laboratory (CVAP) Royal Institute of Technology (KTH),

More information

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253 Index 3D reconstruction, 123 5+1-point algorithm, 274 5-point algorithm, 260 7-point algorithm, 255 8-point algorithm, 253 affine point, 43 affine transformation, 55 affine transformation group, 55 affine

More information

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration Camera Calibration Jesus J Caban Schedule! Today:! Camera calibration! Wednesday:! Lecture: Motion & Optical Flow! Monday:! Lecture: Medical Imaging! Final presentations:! Nov 29 th : W. Griffin! Dec 1

More information

Invariance of l and the Conic Dual to Circular Points C

Invariance of l and the Conic Dual to Circular Points C Invariance of l and the Conic Dual to Circular Points C [ ] A t l = (0, 0, 1) is preserved under H = v iff H is an affinity: w [ ] l H l H A l l v 0 [ t 0 v! = = w w] 0 0 v = 0 1 1 C = diag(1, 1, 0) is

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t 2 R 3,t 3 Camera 1 Camera

More information

Guang-Hui Wang et al.: Single View Based Measurement on Space Planes 375 parallelism of lines and planes. In [1, ], a keypoint-based approach to calcu

Guang-Hui Wang et al.: Single View Based Measurement on Space Planes 375 parallelism of lines and planes. In [1, ], a keypoint-based approach to calcu May 004, Vol.19, No.3, pp.374 38 J. Comput. Sci. & Technol. Single View Based Measurement on Space Planes Guang-Hui Wang, Zhan-Yi Hu, and Fu-Chao Wu National Laboratory of Pattern Recognition, Institute

More information

Hartley - Zisserman reading club. Part I: Hartley and Zisserman Appendix 6: Part II: Zhengyou Zhang: Presented by Daniel Fontijne

Hartley - Zisserman reading club. Part I: Hartley and Zisserman Appendix 6: Part II: Zhengyou Zhang: Presented by Daniel Fontijne Hartley - Zisserman reading club Part I: Hartley and Zisserman Appendix 6: Iterative estimation methods Part II: Zhengyou Zhang: A Flexible New Technique for Camera Calibration Presented by Daniel Fontijne

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribe: Sameer Agarwal LECTURE 1 Image Formation 1.1. The geometry of image formation We begin by considering the process of image formation when a

More information

Self-Calibration of a Rotating Camera with Varying Intrinsic Parameters

Self-Calibration of a Rotating Camera with Varying Intrinsic Parameters Self-Calibration of a Rotating Camera with Varying Intrinsic Parameters L. de Agapito, E. Hayman and I. Reid Department of Engineering Science, Oxford University Parks Road, Oxford, OX1 3PJ, UK [lourdes

More information

Lecture 10: Multi-view geometry

Lecture 10: Multi-view geometry Lecture 10: Multi-view geometry Professor Stanford Vision Lab 1 What we will learn today? Review for stereo vision Correspondence problem (Problem Set 2 (Q3)) Active stereo vision systems Structure from

More information