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

Similar documents
Simultaneous Vanishing Point Detection and Camera Calibration from Single Images

calibrated coordinates Linear transformation pixel coordinates

Step-by-Step Model Buidling

Multiview Stereo COSC450. Lecture 8

Structure from motion

Camera Geometry II. COS 429 Princeton University

Automated, 3D, Airborne Modeling of Large Scale Urban Environments by Min Ding. Research Project

CS231A Midterm Review. Friday 5/6/2016

Automatic registration of aerial imagery with untextured 3D LiDAR models

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

3D Reconstruction from Scene Knowledge

arxiv: v1 [cs.cv] 28 Sep 2018

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

Vision par ordinateur

CS201 Computer Vision Camera Geometry

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

3D Computer Vision. Structure from Motion. Prof. Didier Stricker

Camera Model and Calibration

Efficient Computation of Vanishing Points

Flexible Calibration of a Portable Structured Light System through Surface Plane

Unit 3 Multiple View Geometry

Autonomous Navigation for Flying Robots

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

Lecture 9: Epipolar Geometry

CSCI 5980: Assignment #3 Homography

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

Mosaics Construction from a Sparse Set of Views

Estimation of Camera Pose with Respect to Terrestrial LiDAR Data

Camera Model and Calibration. Lecture-12

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

Structure from motion

1 Projective Geometry

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

Viewpoint Invariant Features from Single Images Using 3D Geometry

Overview. Augmented reality and applications Marker-based augmented reality. Camera model. Binary markers Textured planar markers

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

Image correspondences and structure from motion

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS

CS223b Midterm Exam, Computer Vision. Monday February 25th, Winter 2008, Prof. Jana Kosecka

Identifying Car Model from Photographs

BIL Computer Vision Apr 16, 2014

Stereo and Epipolar geometry

Vision Review: Image Formation. Course web page:

3D FACE RECONSTRUCTION BASED ON EPIPOLAR GEOMETRY

Outline. ETN-FPI Training School on Plenoptic Sensing

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

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

Alignment of Continuous Video onto 3D Point Clouds

Multiple View Geometry

CS231M Mobile Computer Vision Structure from motion

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

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

Machine learning based automatic extrinsic calibration of an onboard monocular camera for driving assistance applications on smart mobile devices

Exploitation of GPS-Control Points in low-contrast IR-imagery for homography estimation

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

Announcements. Stereo

Recovering structure from a single view Pinhole perspective projection

LUMS Mine Detector Project

3D Reconstruction of a Hopkins Landmark

Two-view geometry Computer Vision Spring 2018, Lecture 10

Computer Vision Lecture 17

Scene Modeling for a Single View

Computer Vision Lecture 17

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

Application questions. Theoretical questions

UNIVERSITY OF TORONTO Faculty of Applied Science and Engineering. ROB501H1 F: Computer Vision for Robotics. Midterm Examination.

Multi-View AAM Fitting and Camera Calibration

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

Lecture 10: Multi-view geometry

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

Pin Hole Cameras & Warp Functions

Three-Dimensional Viewing Hearn & Baker Chapter 7

Extracting Vanishing Points across Multiple Views

A Factorization Method for Structure from Planar Motion

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

CS4670: Computer Vision

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

Geometry of Multiple views

Announcements. Stereo

Video Georegistration: Key Challenges. Steve Blask Harris Corporation GCSD Melbourne, FL 32934

Chapters 1 9: Overview

Automatic Registration of LiDAR and Optical Imagery using Depth Map Stereo

Single-view 3D Reconstruction

Computer Vision Projective Geometry and Calibration. Pinhole cameras

MAPI Computer Vision. Multiple View Geometry

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz

The Geometry Behind the Numerical Reconstruction of Two Photos

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

Using Pedestrians Walking on Uneven Terrains for Camera Calibration

COS429: COMPUTER VISON CAMERAS AND PROJECTIONS (2 lectures)

Measurement of Pedestrian Groups Using Subtraction Stereo

arxiv: v1 [cs.cv] 28 Sep 2018

JRC 3D Reconstructor CAMERA CALIBRATION & ORIENTATION

Fast Outlier Rejection by Using Parallax-Based Rigidity Constraint for Epipolar Geometry Estimation

Computer Vision cmput 428/615

CS6670: Computer Vision

Camera model and multiple view geometry

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

Exterior Orientation Parameters

AIT Inline Computational Imaging: Geometric calibration and image rectification

Transcription:

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

Goal: Reconstruct 3D city model usable for virtual walk- and fly-throughs Virtual reality Urban planning Simulation Special effects Car navigation Objectives: Automated Photorealistic Fast Scalable

Aerial Image Registration for airborne modeling

Shortcomings of the existing approach 3D city model reconstruction from aerial LIDAR and oblique aerial photos alone High scalability, fast acquisition Manual correspondence or extensive computation for aerial photo texture mapping Automated texture mapping system is necessary

Camera registration algorithm overview Need to recover the intrinsic (focal length) and extrinsic (rotation, translation) parameters of a camera Assume zero skew, unit aspect ratio and principal point at the image center Stamp GPS and electronic compass readings to each aerial image obtain estimate of translation parameters and yaw angle(φ) Find focal length, pitch(θ) and roll(ψ) angles from vanishing points Refine estimates by projecting 3D points to an image and solving point correspondences on this image use 3D corners as feature points

Vanishing points detection literature review Existing techniques look for intersections among groups of lines Expectation Maximization Algorithm [Kosecka et al. 2002] RANSAC [Aguilera 2005] Gaussian sphere / Hough transform [Barnard 1983, Shufelt 1999] GPCA [Vidal et al. 2004] Perform well on indoor image or outdoor image with only a few buildings of simple geometry Difficult to apply to aerial image of complex urban scenes where multiple vanishing points exist

Vanishing points detection literature review

Vanishing points detection detection algorithm Iteratively find vanishing points Does not require a priori knowledge of number of vanishing points Remove line segments in each iteration Guaranteed convergence Initialize vanishing point to be intersection among nearly parallel lines Not pick up real intersection in 3D Refine vanishing point position with Levenberg-Marquardt algorithm at the end

Vanishing points detection selection algorithm 1. Fix the vanishing point with most number of segments 2. Choose two other points which make the orthocenter of the formed triangle closest to the image center Assume principal point at the image center v i v i v j v k v k v j

Vanishing point detection entire process

Camera calibration intrinsic parameter Standard uncalibrated camera model Three orthogonal vanishing points correspond to in homogenous coordinate

Camera calibration extrinsic parameters Obtained R does not belong to SO(3) R is the closest unitary matrix to R in Frobenius norm Decompose R into yaw, pitch and roll angles R = Rroll*Rpitch*Ryaw Update yaw angle from GPS reading R = Rroll*Rpitch*R yaw

3D corners detection depth map From 299 Harris corners to 189 3D corners 1. Apply Harris corner detection on digital surface model (DSM) 2. Label a Harris corner as a 3D corner when two sufficiently long lines intersect at a right angle

3D corners detection aerial image From 1964 end points to 283 3D corners (99 are real 3D corners) 1. Start from the end points of all the segments corresponding to the identified three orthogonal vanishing points 2. Label an end point as a 3D corner if there are two sufficiently long lines converging to the other two vanishing points in a region near this end point

Point correspondences on an image (?) Originally intended to run RANSAC to identify correspondence pairs based on the same fundamental matrix Vanishing point based automatic algorithm: f = 2566.2 Pitch = 50.1502 Roll = -5.0192 Manual correspondence Lowe s algorithm: f = 2555.7 Pitch = 60.5141 Roll = -0.9834

Precision analysis in a controlled experiment Fix camera pose and rotate a calibration rig Apply vanishing points based automatic calibration algorithm to find pitch and roll which should be constant pitch: 82.5 (2.2 ) roll: -2.43 (0.17 ) pitch: 66.3 (1.3 ) roll: -14.5 (0.5 )

Conclusions and future directions Developed a fast and robust vanishing point detection for complex urban scenes Examined precision of vanishing point based camera calibration Difficult to obtain accurate parameters just from vanishing points in a complex urban setting Possible improvements include additional hardware (eg. 3-axis compass) apply stereo-vision (eg. video sequence)