This document identifies and explains the file format necessary for effective application of this unique TopoDOT feature.

Similar documents
Geometric Camera Parameters

The process components and related data characteristics addressed in this document are:

DICOM Correction Item

Jean François Aumont (1), Bastien Mancini (2). (1) Image processing manager, Delair-Tech, (2) Managing director, Delair-Tech. Project : Authors:

KINECT PROJECT EITAN BABCOCK REPORT TO RECEIVE FINAL EE CREDIT FALL 2013

Abstract. Introduction

Ultra-High Resolution Digital Mosaics

How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud

1.5. Factorisation. Introduction. Prerequisites. Learning Outcomes. Learning Style

3. KINEMATICS IN TWO DIMENSIONS; VECTORS.

Master Anamorphic T1.9/35 mm

Digital Photogrammetric System. Version USER MANUAL. Block adjustment

The Hydrographic Society in Scotland

GelAnalyzer 2010 User s manual. Contents

(b)using the left hand end points of the subintervals ( lower sums ) we get the aprroximation

LEICA TRI-ELMAR-M mm f/4 ASPH. 1

Introduction.

Module 2. Analysis of Statically Indeterminate Structures by the Matrix Force Method. Version 2 CE IIT, Kharagpur

Vector Notation: AB represents the vector from point A to point B on a graph. The vector can be computed by B A.

x = + x 2 + x

The Trade-off between Image Resolution and Field of View: the Influence of Lens Selection

INTRODUCTION TO RENDERING TECHNIQUES

Laser Calibration Check

Photogrammetry Metadata Set for Digital Motion Imagery

Lecture 2: Geometric Image Transformations

Orthorectifying Air Photos with GPS data, GCPs and Tie Points

Untangling the megapixel lens myth! Which is the best lens to buy? And how to make that decision!

OCR and 2D DataMatrix Specification for:

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Hands On Exercise Using the SHA Detail Model (Bridge)

Rotation: Moment of Inertia and Torque

NIKON LENS CHART. Use this chart with the following Nikon based camera models: D7000 D7100/D7200 D810 D800 D600/D610 D4/D4s

Quick Guide. 3 November Introduction To The Mass Calibration Function Of TeLWinPro. Status: Informative

THE EFFECTS OF TEMPERATURE VARIATION ON SINGLE-LENS-REFLEX DIGITAL CAMERA CALIBRATION PARAMETERS

3D MODEL DRIVEN DISTANT ASSEMBLY

CASE HISTORY #2. APPLICATION: Piping Movement Survey using Permalign Laser Measurement System

Review of Fundamental Mathematics

3. INNER PRODUCT SPACES

Shear Center in Thin-Walled Beams Lab

UNIT I: RANDOM VARIABLES PART- A -TWO MARKS

Leica Photogrammetry Suite Project Manager

Integer Computation of Image Orthorectification for High Speed Throughput

Adobe Lens Profile Creator User Guide. Version 1.0 Wednesday, April 14, 2010 Adobe Systems Inc

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

Video in Logger Pro. There are many ways to create and use video clips and still images in Logger Pro.

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

An Iterative Image Registration Technique with an Application to Stereo Vision

From Pixel to Info-Cloud News at Leica Geosystems JACIE Denver, 31 March 2011 Ruedi Wagner Hexagon Geosystems, Geospatial Solutions Division.

Torque Analyses of a Sliding Ladder

How To Use Trackeye

MET 306. Activity 8a. Mechanism Design Creo 2.0 Level 7 POINT A GROUND LINK LINK 1 LINK 2 LINK 3 POINT B 10/15/2010 1

OPTOFORCE DATA VISUALIZATION 3D

Grazing incidence wavefront sensing and verification of X-ray optics performance

Basler pilot AREA SCAN CAMERAS

Shape Measurement of a Sewer Pipe. Using a Mobile Robot with Computer Vision

Applied Finite Mathematics Second Edition. Rupinder Sekhon De Anza College Cupertino, California. Page 1

DERIVATIVES AS MATRICES; CHAIN RULE

Determining Polar Axis Alignment Accuracy

A framework for disaster early recovery support using CIM model based on Photogrammetric Techniques

Mobile applications can benefit from being location-aware This mean to allow application to determine and manipulate location For example:

Relating Vanishing Points to Catadioptric Camera Calibration

Section 9.1 Vectors in Two Dimensions

Part I. Basic Maths for Game Design

PHY121 #8 Midterm I

Projection pixel shift correction for high resolution micro/nano-ct scans

Selecting and Sizing Ball Screw Drives

Measuring large areas by white light interferometry at the nanopositioning and nanomeasuring machine (NPMM)

The Contribution of Street Lighting to Light Pollution

Maerz, N. H., and McKenna, S., Mobile highway inventory and measurement system. Transportation Research Record No. 1690, pp

4.2 Free Body Diagrams

VISION ALGORITHM FOR SEAM TRACKING IN AUTOMATIC WELDING SYSTEM Arun Prakash 1

New Features in TerraScan. Arttu Soininen Software developer Terrasolid Ltd

a 1 x + a 0 =0. (3) ax 2 + bx + c =0. (4)

Lecture L6 - Intrinsic Coordinates

The Concept(s) of Mosaic Image Processing. by Fabian Neyer

Active Vibration Isolation of an Unbalanced Machine Spindle

Magnetometer Realignment: Theory and Implementation

Beginner s Matlab Tutorial

Data Mining: Algorithms and Applications Matrix Math Review

Basler. Area Scan Cameras

EXPERIMENT 2: FREE FALL and PROJECTILE MOTION

Chapter 4. Moment - the tendency of a force to rotate an object

Lecture 8 : Dynamic Stability

Newton s Laws. Physics 1425 lecture 6. Michael Fowler, UVa.

LINEAR ALGEBRA W W L CHEN

Scanning Photogrammetry for Measuring Large Targets in Close Range

1 Determinants and the Solvability of Linear Systems

How an electronic shutter works in a CMOS camera. First, let s review how shutters work in film cameras.

ART 269 3D Animation Fundamental Animation Principles and Procedures in Cinema 4D

Basic Manual Control of a DSLR Camera

Description of field acquisition of LIDAR point clouds and photos. CyberMapping Lab UT-Dallas

Statistical Vertical Turbulence Profiles at the Canary Islands Astronomical Sites

Photography and photomontage in landscape and visual impact assessment. Landscape Institute Advice Note 01/11

Midterm Solutions. mvr = ω f (I wheel + I bullet ) = ω f 2 MR2 + mr 2 ) ω f = v R. 1 + M 2m

3D Scanner using Line Laser. 1. Introduction. 2. Theory

T-SERIES INDUSTRIAL INCLINOMETER ANALOG INTERFACE

Solution Guide III-C. 3D Vision. Building Vision for Business. MVTec Software GmbH

MULTIVARIATE PROBABILITY DISTRIBUTIONS

Basler scout AREA SCAN CAMERAS

guide Axis Camera Families for Autodesk Revit

Transcription:

TM Tech Notes Certainty 3D October 1, 2013 To: General Release From: Mauricio Terneus Certainty 3D, Inc. Re: TopoDOT Open Calibrated Image File Format V.2(#1009) Background The TopoDOT application offers the capability to import calibrated images and map the image pixel orientation to the perspective view of the selected MicroStation TM view. This unique tool makes it possible to overlay extracted CAD elements over the image in the selected view with very high precision thereby employing this image information as a reference in feature identification. TopoDOT places specific requirements on the calibrated image if this feature is to be successfully employed. These requirements can be summarized briefly as: Camera/Lens model (unique to each camera/lens pair for best results) Camera Location (project coordinates for each image) Camera Orientation (defined with respect to project reference frame) The responsibility for providing the tools necessary to extract this information lies with the system manufacturer. The operator should follow manufacturer s process procedures necessary to acquire this data efficiently and accurately. Certainty 3D will cooperate with any manufacturer to import their specific file formats. As increasing numbers of manufacturers add such calibrated image capability to their systems or individual operators attempt to develop their own solutions, Certainty 3D has seen a need for an open format to support our customers and the industry. This document identifies and explains the file format necessary for effective application of this unique TopoDOT feature. Camera/Lens Model The format describes the camera/lens model as well as associated metadata describing file directories, units, camera identification, etc. Note that currently Certainty 3D has experience with and can offer calibration services for the Nikon D300 and D700 cameras. We recommend Nikkon 20mm lens to facilitate the widest range of applications. Certainty 3D can then provide the camera/lens calibration model for these specific camera/lens pairs. 7039 Grand National Drive, Suite 100, Orlando, FL 32819 Phone: 407-248-0160 Fax: 407-641-9062 www.facebook.com/certainty3d www.certainty3d.com

Certainty 3D will accept other cameras but the can not at this time offer calibration services. In this case, the operator will be responsible for supplying the camera calibration model for his specific camera/lens pair. Image Project File (*.iprj) - Version 2 [Image Project] Version=2 Units=sf RotationOrder=1 CameraCount=1 Name0=Camera 1 ImageDirectory0=.\ CalFile0=.\camera1.cal [Image Project] Header required for the file. Version Current version of the file format. Units Units in which the coordinates are specified in the image project. Valid values are: sf Survey Feet f Feet m Meters RotationOrder Order in which the heading roll and pitch will be multiplied. Valid values are: 1 Heading * Pitch * Roll 2 Heading * Roll * Pitch 3 Roll * Pitch * Heading 4 Pitch * Roll * Heading CameraCount If multiple camera calibrations are available, set this value to the total number of cameras in the project. For each Camera, there must be a Name and CalFile associated with it. Name(index) Name of the camera calibration ImageDirectory(index) Each calibration file may contain a unique directory. This directory is a relative path from the location of the image project file to the directory where all of your images are located. CalFile(index) Relative path from the location of the image project file to the location of the camera calibration file. Page 2 of 5

Camera Calibration File (*.cal) - Version 2 [Calibration] Version=2 Type=1 dx=8.4e-6 dy=8.4e-6 Nx=4256 Ny=2832 fx=1689.97897707826 fy=1691.03752169727 Cx=2122.84859490073 Cy=1432.31598208073 k1=0.00403931369502396 k2=-0.0754263253765206 k3=-0.0852103024783204 k4=0.121648640543892 P1=-0.00028428014657276 P2=8.05378517964374E-5 [Calibration] Header required for the file. Version Current version of the camera calibration file. Type Type of Lens used. Valid values are: 0 Normal Lens. 1 Fish Eye Lens dx Dimensions of a single pixel of the CCD sensor in meters. Value is typically specified by the manufacturer. dy Dimensions of a single pixel of the CCD sensor in meters. Value is typically specified by the manufacturer. Nx Number of pixels in the horizontal direction. Ny Number of pixels in the vertical direction. fx Focal length in the x direction. The parameters fx are normalized by the pixel size. fy Focal length in the y direction. The parameters fy are normalized by the pixel size. fx...[pix] f...focal length [m] dx...[m] Cx Principal point in the x direction. Cy Principal point in the y direction. k1 Radial distortion coefficient. k2 Radial distortion coefficient. k3 Radial distortion coefficient. Used for higher-order modeling of the radial distortion. Value of 0 is valid. k4 Radial distortion coefficient. Used for higher-order modeling of the radial distortion. Value of 0 is valid. P1 Tangential distortion coefficient. P2 Tangential distortion coefficient. Page 3 of 5

Camera Location/Orientation The image list file contains all images tagged with the camera location, orientation and ID as shown below. It is important to note that the camera location must be located in the overall project coordinate system. Similarly, the orientation must be referenced to the project coordinate axes. In addition to this information a detailed description including rotation order should be supplied as documentation of this format. Some manufacturers may provide Certainty 3D with transformation matrices within their project file designed to place the camera in the correct position and orientation. Certainty 3D will work with these manufacturers to import their data seamlessly into TopoDOT. However the following file format will achieve seamless integration as given. Image List File (*.lst) - Version 1 [Image List] Image=DSC_0044.JPG Hrp=0.0-90.0-2.5 Image=DSC_0045.JPG Hrp=45.0-90.0-2.5 Image=DSC_0046.JPG Hrp=90.0-90.0-2.5 [Image List] Header required for the file. Image Filename for the image. Xyz Coordinates to the center of the camera at the moment the image was taken. Hrp Heading, roll, pitch orientation of the camera at the moment the image was taken. The following information holds true: Heading (Rotation around Z axis) Roll (Rotation around X Axis) Pitch (Rotation around Y Axis) Hrp=0.0 0.0 0.0 image vector pointing straight up. Hrp=90.0 0.0 0.0 image vector pointing straight up, rotated 90 degrees. Hrp=0.0 90.0 0.0 image vector pointing South Hrp=0.0 0.0 90.0 image vector pointing East. The order that these rotations happen will depend on the RotationOrder variable in the.iprj file. The final transformation should provide the following result: http://www.certainty3d.com/pdf/technotes/openimageformat_imageorientation.jpg Camera Index for the camera calibration to use for the image. Page 4 of 5

Please contact Certainty 3D with comments, critiques, and/or recommendations. Questions and/or Comments Please contact: Author: Mauricio Terneus Certainty 3D, LLC 7039 Grand National Drive, Suite 100 Orlando, FL 32819 Tel: 407-248-0160 www.certainty3d.com Page 5 of 5