Archeoviz: Improving the Camera Calibration Process. Jonathan Goulet Advisor: Dr. Kostas Daniilidis

Similar documents
1 Projective Geometry

Rectification. Dr. Gerhard Roth

CHAPTER 3 DISPARITY AND DEPTH MAP COMPUTATION

CIS 580, Machine Perception, Spring 2016 Homework 2 Due: :59AM

Stereo Image Rectification for Simple Panoramic Image Generation

CS4670: Computer Vision

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

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

CIS 580, Machine Perception, Spring 2015 Homework 1 Due: :59AM

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

Camera Model and Calibration

MERGING POINT CLOUDS FROM MULTIPLE KINECTS. Nishant Rai 13th July, 2016 CARIS Lab University of British Columbia

CS6670: Computer Vision

Autonomous Mobile Robot Design

TD2 : Stereoscopy and Tracking: solutions

Jump Stitch Metadata & Depth Maps Version 1.1

Tecnologie per la ricostruzione di modelli 3D da immagini. Marco Callieri ISTI-CNR, Pisa, Italy

3D Modeling using multiple images Exam January 2008

Assignment 2 : Projection and Homography

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

Depth from two cameras: stereopsis

A Stereo Machine Vision System for. displacements when it is subjected to elasticplastic

CS6670: Computer Vision

COSC579: Scene Geometry. Jeremy Bolton, PhD Assistant Teaching Professor

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

Camera model and multiple view geometry

JRC 3D Reconstructor CAMERA CALIBRATION & ORIENTATION

Project report Augmented reality with ARToolKit

Tecnologie per la ricostruzione di modelli 3D da immagini. Marco Callieri ISTI-CNR, Pisa, Italy

Learning Task: Exploring Reflections and Rotations

Robotics - Projective Geometry and Camera model. Marcello Restelli

Depth from two cameras: stereopsis

3D from Images - Assisted Modeling, Photogrammetry. Marco Callieri ISTI-CNR, Pisa, Italy

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Camera Registration in a 3D City Model. Min Ding CS294-6 Final Presentation Dec 13, 2006

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

Introduction to Transformations. In Geometry

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

Improving Initial Estimations for Structure from Motion Methods

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

Module 6: Pinhole camera model Lecture 32: Coordinate system conversion, Changing the image/world coordinate system

Learning Task: Exploring Reflections and Rotations

Outline. ETN-FPI Training School on Plenoptic Sensing

CV: 3D sensing and calibration

EECS 4330/7330 Introduction to Mechatronics and Robotic Vision, Fall Lab 1. Camera Calibration

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.

Camera Calibration. COS 429 Princeton University

PART A Three-Dimensional Measurement with iwitness

Institutionen för systemteknik

An idea which can be used once is a trick. If it can be used more than once it becomes a method

Introduction to Homogeneous coordinates

Lecture 8: Camera Models

Information page for written examinations at Linköping University TER2

Camera Model and Calibration. Lecture-12

Invariance of l and the Conic Dual to Circular Points C

Depth Measurement and 3-D Reconstruction of Multilayered Surfaces by Binocular Stereo Vision with Parallel Axis Symmetry Using Fuzzy

Computer Vision cmput 428/615

COMP Computer Graphics and Image Processing. 5: Viewing 1: The camera. In part 1 of our study of Viewing, we ll look at ˆʹ U ˆ ʹ F ˆʹ S

CS201 Computer Vision Camera Geometry

Stereoscopic Vision System for reconstruction of 3D objects

Image Based Rendering. D.A. Forsyth, with slides from John Hart

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

Name: Date: Per: WARM UP

Introduction to 3D Concepts

Geometry of Multiple views

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Calibrated Image Acquisition for Multi-view 3D Reconstruction

CSCI 5980: Assignment #3 Homography

ECE Digital Image Processing and Introduction to Computer Vision. Outline

Reading. Hierarchical Modeling. Symbols and instances. Required: Angel, sections , 9.8. Optional:

Camera Parameters and Calibration

Computer Graphics 7: Viewing in 3-D

Recap from Previous Lecture

Pin Hole Cameras & Warp Functions

Multiple View Geometry

Colliding Pucks on a Carom Board *

#65 MONITORING AND PREDICTING PEDESTRIAN BEHAVIOR AT TRAFFIC INTERSECTIONS

3D omnistereo panorama generation from a monocular video sequence Ning, Zhiyu U

3D Graphics Pipeline II Clipping. Instructor Stephen J. Guy

Part 1: Plane Mirrors!

Viewing with Computers (OpenGL)

Camera Parameters, Calibration and Radiometry. Readings Forsyth & Ponce- Chap 1 & 2 Chap & 3.2 Chap 4

HW 1: Project Report (Camera Calibration)

Two-view geometry Computer Vision Spring 2018, Lecture 10

Massachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision QUIZ II

Preparation: Get to know the Java coordinate system. 3. How is the background color of the window specified? Copy the exact code:

Computer Vision I - Appearance-based Matching and Projective Geometry

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

A Low Power, High Throughput, Fully Event-Based Stereo System: Supplementary Documentation

More Mosaic Madness. CS194: Image Manipulation & Computational Photography. Steve Seitz and Rick Szeliski. Jeffrey Martin (jeffrey-martin.

Structure from motion

Perspective Projection [2 pts]

Miniature faking. In close-up photo, the depth of field is limited.

Tutorial (Beginner level): Orthomosaic and DEM Generation with Agisoft PhotoScan Pro 1.3 (with Ground Control Points)

Projective Geometry and Camera Models

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

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

Pattern Feature Detection for Camera Calibration Using Circular Sample

Transcription:

Archeoviz: Improving the Camera Calibration Process Jonathan Goulet Advisor: Dr. Kostas Daniilidis

Problem Project Description Complete 3-D reconstruction of site in Tiwanaku, Bolivia Program for archeologists in field Accurate 3-D displays from photos of scenes Easy and helpful tool for studying sites, collecting data Create displays in only a few minutes Jonathan Goulet Slide 2

Mathematical Background Mathematical Components Camera calibration Intrinsic Parameters Pixels to Rays in space Extrinsic Parameters Location of Camera Stereoscopic reconstruction Calibration necessary before any model building Main Goal Develop program to make calibration fast, easy for user Allows user to quickly proceed to building models for study, data collection Jonathan Goulet Slide 3

Approach to Solution Calibration of Cameras Uses markers placed in photos at locations with known world coordinates To calibrate, user locates markers and records their image coordinates From correspondences, solve linear system and compute projection matrix Jonathan Goulet Slide 4

The Search for Markers Previously, user locates markers and records image coordinates by hand Long process, markers small and often difficult to find Calculation of projection matrix done in separate program Implemented new algorithm where user only needs to locate six points in image Calculates projection and predicts location of remaining markers automatically More accurate if points are farther apart Jonathan Goulet Slide 5

The Search Simplified

Six Points Algorithm Program zooms to each predicted location one by one to allow user to click on marker After all markers found, recalculates projection and automatically records image coordinates More friendly graphical user interface Easy to use zooming to get accurate coordinates File browsing loading images, saving calibration data Implemented in C++, OpenGL graphics library Makes calibration easier for user and faster by eliminating time needed to find markers Jonathan Goulet Slide 7

Stereo Pairs Of Images Stereoscopic reconstruction requires left and right images Extract intrinsic and extrinsic parameters from projection matrix Estimate right projection matrix using left Jonathan Goulet Slide 8

Left and Right Translation along x-axis by distance d Rotation about y-axis by angle θ Jonathan Goulet Slide 9

Program Extension I Extension to original program, calibrate left and right at once Left calibration done exactly as before User specifies d and θ Calculate transformation from left to right Using transformation, projection matrix from left, estimate projection matrix for right image Predict location of all markers in right image, draw blue circles as before Jonathan Goulet Slide 10

Tripod Points To get full 360º, have stereo pairs from multiple view points Need calibration for 6 to 16 stereo pairs for each scene New method can estimate projections of all stereo pairs from projections of first pair New data from archaeologist, measure world location of three points on tripod For each subsequent picture location, measure same three points Jonathan Goulet Slide 11

Program Extension II Rotation and translation between tripod positions Cameras attached rigidly, same transformation between cameras Jonathan Goulet Slide 12

Conclusions Major goal was to make calibration as fast and easy as possible Included easy to use graphical interface Use three methods of predictions to greatly speed up locating of markers Now, user needs only to find 6 markers themselves to do calibration for all images for a given scene User can more quickly proceed to building valuable models Jonathan Goulet Slide 13