Scalable geometric calibration for multi-view camera arrays

Similar documents
AIT Inline Computational Imaging: Geometric calibration and image rectification

Inline Computational Imaging: Single Sensor Technology for Simultaneous 2D/3D High Definition Inline Inspection

Outline. ETN-FPI Training School on Plenoptic Sensing

Vision Review: Image Formation. Course web page:

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

CSCI 5980: Assignment #3 Homography

LUMS Mine Detector Project

Geometric camera models and calibration

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography

Rectification and Disparity

Rectification and Distortion Correction

Stereo Image Rectification for Simple Panoramic Image Generation

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10

Comments on Consistent Depth Maps Recovery from a Video Sequence

Pin Hole Cameras & Warp Functions

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

arxiv: v1 [cs.cv] 28 Sep 2018

Three-Dimensional Sensors Lecture 2: Projected-Light Depth Cameras

arxiv: v1 [cs.cv] 19 Sep 2017

CHAPTER 3 DISPARITY AND DEPTH MAP COMPUTATION

Camera calibration. Robotic vision. Ville Kyrki

Computer Vision I. Dense Stereo Correspondences. Anita Sellent 1/15/16

Image Rectification (Stereo) (New book: 7.2.1, old book: 11.1)

Computer Vision Lecture 17

Computer Vision Lecture 17

EECS 442: Final Project

A virtual tour of free viewpoint rendering

Structure from Motion and Multi- view Geometry. Last lecture

Computer Vision Projective Geometry and Calibration. Pinhole cameras

Image Transformations & Camera Calibration. Mašinska vizija, 2018.

Pattern Feature Detection for Camera Calibration Using Circular Sample

Reminder: Lecture 20: The Eight-Point Algorithm. Essential/Fundamental Matrix. E/F Matrix Summary. Computing F. Computing F from Point Matches

CSE 252B: Computer Vision II

1 Projective Geometry

Robot Vision: Camera calibration

3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: ,

3D Sensing. 3D Shape from X. Perspective Geometry. Camera Model. Camera Calibration. General Stereo Triangulation.

Yihao Qian Team A: Aware Teammates: Amit Agarwal Harry Golash Menghan Zhang Zihao (Theo) Zhang ILR07 February.16, 2016

Pin Hole Cameras & Warp Functions

arxiv: v1 [cs.cv] 28 Sep 2018

Introduction to 3D Machine Vision

Camera Drones Lecture 3 3D data generation

Camera calibration for miniature, low-cost, wide-angle imaging systems

Flexible Calibration of a Portable Structured Light System through Surface Plane

Simultaneous Geometric and Colorimetric Camera Calibration

Compositing a bird's eye view mosaic

Augmented Reality II - Camera Calibration - Gudrun Klinker May 11, 2004

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

Capture and Dewarping of Page Spreads with a Handheld Compact 3D Camera

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

Multi-View Geometry Part II (Ch7 New book. Ch 10/11 old book)

Camera Geometry II. COS 429 Princeton University

calibrated coordinates Linear transformation pixel coordinates

Recap: Features and filters. Recap: Grouping & fitting. Now: Multiple views 10/29/2008. Epipolar geometry & stereo vision. Why multiple views?

CS201 Computer Vision Camera Geometry

Efficient Stereo Image Rectification Method Using Horizontal Baseline

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

Project Title: Welding Machine Monitoring System Phase II. Name of PI: Prof. Kenneth K.M. LAM (EIE) Progress / Achievement: (with photos, if any)

Assignment 2: Stereo and 3D Reconstruction from Disparity

CSCI 5980/8980: Assignment #4. Fundamental Matrix

Calibration of a Different Field-of-view Stereo Camera System using an Embedded Checkerboard Pattern

Multiple View Geometry

Machine vision. Summary # 11: Stereo vision and epipolar geometry. u l = λx. v l = λy

Rectification. Dr. Gerhard Roth

ADS40 Calibration & Verification Process. Udo Tempelmann*, Ludger Hinsken**, Utz Recke*

ENGN2911I: 3D Photography and Geometry Processing Assignment 1: 3D Photography using Planar Shadows

Geometry of image formation

Announcements. Stereo

Camera Model and Calibration

Step-by-Step Model Buidling

Scene Reconstruction from Uncontrolled Motion using a Low Cost 3D Sensor

Dense 3D Reconstruction. Christiano Gava

C18 Computer Vision. Lecture 1 Introduction: imaging geometry, camera calibration. Victor Adrian Prisacariu.

An Overview of Matchmoving using Structure from Motion Methods

Efficient Cost Volume Sampling for Plane Sweeping Based Multiview Depth Estimation

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

Multiple View Geometry in Computer Vision Second Edition

Vision-based endoscope tracking for 3D ultrasound image-guided surgical navigation [Yang et al. 2014, Comp Med Imaging and Graphics]

Project 4 Results. Representation. Data. Learning. Zachary, Hung-I, Paul, Emanuel. SIFT and HoG are popular and successful.

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

Lecture 14: Basic Multi-View Geometry

Instance-level recognition I. - Camera geometry and image alignment

Epipolar Geometry and Stereo Vision

Agenda. Rotations. Camera models. Camera calibration. Homographies

GOPRO CAMERAS MATRIX AND DEPTH MAP IN COMPUTER VISION

Simple, Accurate, and Robust Projector-Camera Calibration. Supplementary material

WIDE-AREA EXTERNAL MULTI-CAMERA CALIBRATION USING VISION GRAPHS AND VIRTUAL CALIBRATION OBJECT. Gregorij Kurillo, Zeyu Li, Ruzena Bajcsy

INDOOR PTZ CAMERA CALIBRATION WITH CONCURRENT PT AXES

Announcements. Stereo

Stereo matching. Francesco Isgrò. 3D Reconstruction and Stereo p.1/21

Computer Vision I. Announcement. Stereo Vision Outline. Stereo II. CSE252A Lecture 15

Reconstructing Reflective and Transparent Surfaces from Epipolar Plane Images

Conversion of 2D Image into 3D and Face Recognition Based Attendance System

CV: 3D to 2D mathematics. Perspective transformation; camera calibration; stereo computation; and more

Agenda. Rotations. Camera calibration. Homography. Ransac

Stereo Vision Computer Vision (Kris Kitani) Carnegie Mellon University

3D Geometry and Camera Calibration

BIL Computer Vision Apr 16, 2014

Structured Light. Tobias Nöll Thanks to Marc Pollefeys, David Nister and David Lowe

Camera Calibration for a Robust Omni-directional Photogrammetry System

Transcription:

Scalable geometric calibration for multi-view camera arrays Bernhard Blaschitz, Doris Antensteiner, Svorad Štolc Bernhard.Blaschitz@ait.ac.at AIT Austrian Institute of Technology GmbH Intelligent Vision Systems Vienna, Austria www.ait.ac.at

Motivation Inline Multi-line scan calibration toolbox 2

Overview Introduction Calibration, Rectifiction AIT Calibration Toolbox Camera Array Applications

3D Stereo Calibration Calibration: know the positions, rotations, focal lengths, distortions of all cameras

3D Stereo Rectification Motivation: corresponding points along line parallel to coordinate system In order to estimate depths more easily

Multiview Stereo for depths estimation Hartley, Richard, and Andrew Zisserman. Multiple view geometry in computer vision. Cambridge university press, 2003.

Rectification through reprojection Images in original image planes Original planes view from front Images reprojected to common plane Top view of rectified images c.f. to the standard case in Klette, Reinhard. Concise computer vision. Springer, London, 2014. 7

AIT calibration toolbox We developed an toolbox that can turn any multi-view camera array into a multiview stereo camera system, resp. into a light field camera, which is well suited for capturing depth information. The toolbox allows for determination of all intrinsic (focal lengths, principal points, distortions) and extrinsic (positions and rotations of cameras w.r.t. each other and w.r.t. the input checkerboard patterns) camera parameters, which enables us to undistort and rectify the images. 8

AIT calibration toolbox The software has been realized in Matlab, images provided through standard interfaces. The calibration itself depends on the Complete Camera Calibration Toolbox for Matlab by Jean-Yves Bouguet, see http://www.vision.caltech.edu/bouguetj/calib_doc/ and uses some routines of the [OpenCV] Toolbox, http://code.opencv.org/ 9

Camera calibration model David Claus, Andrew W. Fitzgibbon: A Rational Function Lens Distortion Model for General Cameras. CVPR (1) 2005: 213-219 Intrinsic camera model has 12 degrees of freedom 2 focal lengths f x, f y 2 principal point coordinates c x, c y 6 radial distortion parameters k 1, k 2, k 3, k 4, k 5, k 6 2 tangential distortion coefficients p 1, p 2

Details of the implementation Our contribution Use of the improved calibration target by ICG of TU Graz Ferstl, D., Reinbacher, C., Riegler, G., Rüther, M., & Bischof, H. Learning Depth Calibration of Time-of-Flight Cameras. https://github.com/robvislab/camera_calibration A true multi view calibration instead of a pairwise stereo calibration, which means bundle adjustment through optimization. Cf. Bundle adjustment gone public by Manolis I.A. Lourakis at PRCV 2012, see http://users.ics.forth.gr/ lourakis/sba/ Row-wise resp. column-wise epipolar images rectification, which allows for an exact depth measurement for a multiview image (not only stereo). 11

Details of the implementation Bundle Adjustment Is a non-linear method for refinining extrinsic and intrinsics camera parameters, as well as the structure of the scene Means minimizing the reprojection error» E(P,X) = Σ i Σ j dist(x ij, P i X j ) 2 C.f. Fergus, Rob., Computer Vision Spring 2014, http://cs.nyu.edu/ fergus/teaching/vision/ 12

Applications of our toolbox Camera array For all camera-related questions, please refer to http://xapt-gmbh.de/ 13

Applications of our toolbox Camera array with pattern positions 14

Output of the calibration Camera Positions cam01 cam02 cam03 cam04 cam05 cam06 cam07 cam08 cam09 cam10 cam11 cam12 cam13 cam14 cam15 cam16 22,172 22,363 22,144 22,125-0,233 0-0,159 0,149-22,873-22,586-22,415-22,06-44,85-44,824-44,723-45,386 22,171 0,235-21,542-43,62 21,721 0-21,778-43,761 22,022-0,142-21,961-43,964 22,094-0,003-22,069-43,516 0,329-0,772-0,104-0,173 0,141 0 0,009-0,113-0,773-0,286 0,357 1,213-0,61 0,593 0,99 1,197 15

Output of the calibration Reprojection Errors Reprojection before optimization Reprojection after optimization After optimization, the average reprojection error across all images is 0.3508 ± 0.2592 pixels. 16

Xapt Example for 3D Reconstruction Original Images Rectified Images A. Shekhovtsov, Ch. Reinbacher, G. Graber and Th. Pock. "Solving Dense Image Matching in Real- Time using Discrete-Continuous Optimization." 21st Computer Vision Winter Workshop, 2016. 17 Depth map

Xapt Example for 3D Reconstruction Original Images Rectified Images 18 Depth map

Xapt Example for 3D Reconstruction Original Images Rectified Images 19 Depth map

Summary AIT Calibration Toolbox turns any multi-view camera array into a light field camera. has been realized in Matlab, only dependencies to free libraries. uses non-linear optimization to minimize reprojection error. allows for an exact depth measurement for a multiview image through epipolar images rectification. 20

AIT Austrian Institute of Technology your ingenious partner Bernhard Blaschitz, Doris Antensteiner, Svorad Štolc Bernhard.Blaschitz@ait.ac.at AIT Austrian Institute of Technology GmbH Intelligent Vision Systems Vienna, Austria www.ait.ac.at