Processing each single plane

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

Implemented by Valsamis Douskos Laboratoty of Photogrammetry, Dept. of Surveying, National Tehnical University of Athens

TRAINING MATERIAL HOW TO OPTIMIZE ACCURACY WITH CORRELATOR3D

Software Reference Manual June, 2015 revision 3.1

Part 1: Plane Mirrors!

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

IR Integration with Vic-Snap and Combining IR Data with Vic-3D. Procedure Guide

Maya tutorial. 1 Camera calibration

Managing custom montage files Quick montages How custom montage files are applied Markers Adding markers...

Documentation of 3D Particle Tracking Velocimetry

Service Calibrations 5

Minimizing Noise and Bias in 3D DIC. Correlated Solutions, Inc.

4. A bulb has a luminous flux of 2400 lm. What is the luminous intensity of the bulb?

User manual Horus Movie Player 1

Camera Calibration for Video See-Through Head-Mounted Display. Abstract. 1.0 Introduction. Mike Bajura July 7, 1993

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

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

Appendix E: Software

Advanced Graphics: NOMAD Summer. Interactive analysis and visualization of complex datasets

3-D D Euclidean Space - Vectors

ARES. User s Guide. Aprilia Racing Engine Setup. English version

BME 5742 Bio-Systems Modeling and Control

Gallios TM Quick Reference

Quality Report Generated with Pix4Ddiscovery version

AdeptSight Pick-and-Place Tutorial

Draw a diagram showing the fibre and the path of the ray of light. Describe one use of optical fibres in medicine. You may draw a diagram.

Operating Procedure for Horiba Raman Microscope

Calibrating an Overhead Video Camera

PAPARA(ZZ)I User Manual

28 out of 28 images calibrated (100%), all images enabled. 0.02% relative difference between initial and optimized internal camera parameters

Quality Report Generated with Pro version

PHOTOGRAMMETRIC METHOD:

CSCI 5980/8980: Assignment #4. Fundamental Matrix

3B SCIENTIFIC PHYSICS

Using WinDirStat to Find Large Files

DVR-100. User Manual

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

Instruction manual for T3DS calculator software. Analyzer for terahertz spectra and imaging data. Release 2.4

WiseDoc Gel Documentation System

Single View Geometry. Camera model & Orientation + Position estimation. What am I?

SteadXP Demo - April 7th 2017 DEMO SOFTWARE USER MANUAL

Quality Report Generated with Postflight Terra 3D version

And. Modal Analysis. Using. VIC-3D-HS, High Speed 3D Digital Image Correlation System. Indian Institute of Technology New Delhi

Laptop Generated Quality Report Phase 1 Time 00h:26m:45s Phase 2 Time 02h:30m:06s Phase 3 Time 01h:20m:19s Total Time All phases 04h:17m:10s

Server Edition USER MANUAL. For Microsoft Windows

TMSEEG Tutorial. Version 4.0. This tutorial was written by: Sravya Atluri and Matthew Frehlich. Contact:

Depth Range Accuracy for Plenoptic Cameras

Verifying a Restore Repository

SEM Drift Correction. Procedure Guide

Mini DVR Cam. b) Micro SD Card socket: Insert the micro SD card (4Gb included) into the socket.

TraceFinder Analysis Quick Reference Guide

Paris-Le Bourget Airport. 557 out of 557 images calibrated (100%), all images enabled

FLUENT Secondary flow in a teacup Author: John M. Cimbala, Penn State University Latest revision: 26 January 2016

PART A Three-Dimensional Measurement with iwitness

Camera model and multiple view geometry

3DPIXA: options and challenges with wirebond inspection. Whitepaper

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

Geometry of image formation

Department of Chemical Engineering University of Texas at Austin

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

UHD 185 FAQs. Optical System

Flexible Calibration of a Portable Structured Light System through Surface Plane

Pin Hole Cameras & Warp Functions

Near-Infrared Dataset. 101 out of 101 images calibrated (100%), all images enabled

Elasty HD 2.0β. User Guide. February 2010

LIGHTROOM & ME. Part 2: Efficient & Consistent Workflow

COMP 558 lecture 19 Nov. 17, 2010

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

CAMERA CONSTANT IN THE CASE OF TWO MEDIA PHOTOGRAMMETRY

User Manual EMFAD - ScanPRO

DTSAgent User Documentation

Flo-Ware. Discovering. Model 260/268 Flo-Tote System Manual. Version 3.1. Instrument & Data Management System for Windows 95,98 & NT

On Fig. 7.1, draw a ray diagram to show the formation of this image.

Lesson 1: Creating T- Spline Forms. In Samples section of your Data Panel, browse to: Fusion 101 Training > 03 Sculpt > 03_Sculpting_Introduction.

MultiRef Step by Step Guide Page 1 of 7

Quality Report Generated with Pro version

Geometric camera models and calibration

v CMS-Wave Analysis SMS 12.2 Tutorial Prerequisites Requirements Time Objectives

Manhattan-world Stereo and Surface Reconstruction

Dispersion (23.5) Neil Alberding (SFU Physics) Physics 121: Optics, Electricity & Magnetism Spring / 17

v Working with Rasters SMS 12.1 Tutorial Requirements Raster Module Map Module Mesh Module Time minutes Prerequisites Overview Tutorial

INTRODUCTION TO THE MATLAB APPLICATION DESIGNER EXERCISES

Compositing a bird's eye view mosaic

3DReshaper Help DReshaper Beginner's Guide. Surveying

Processed :36:54 Average Ground Sampling Distance (GSD) Time for Initial Processing (without report)

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

Nikon Capture NX "How To..." Series

ANSYS Workbench Guide

DSS Pro FAQ. Ver:

All forms of EM waves travel at the speed of light in a vacuum = 3.00 x 10 8 m/s This speed is constant in air as well

Natural Light in Design: IAP 2009

PAPER 2 THEORY QUESTIONS

Quality Report Generated with version

Coordinates - Activity 1 Plotting whole number ordered pairs.

BlueDAQ QUICK START GUIDE Software for use with models BSC4D, BSC8D, BX8 and 9330

Quality Report Generated with version

Tutorials for the User-Friendly EST Software

Text on a CCR Matrix using the SuperStar Sequence Editor. What we will learn

Server Edition. V8 Peregrine User Manual. for Microsoft Windows

InkZone2Optim. Page 1/11

Transcription:

, Sept 30th, 2007 Performing a multiplane calibration on the dataset 07.07.09ptvsample The sample dataset is calibrated on a planar target imaged at three different heights; the procedure consists in the acquisition of the image coordinates of the target blobs at each level (referred as planes a, b, c) and the following composition of these data in a virtual 3d-target, on which the calibration procedure is performed. The working folder for the calibration is the subfolder cal, other paths indicated in the tutorial are children of cal. Processing each single plane Browse into cal and edit the content of the included batch file with the absolute paths of the ptv executable and the ptv.tcl file as installed on your machine. Launch the batch file. In the gui, choose Change P arameters Calibration P arameters and modify the fields as shown in figure 1. Figure 1: Parameters for plane a. l.delcastello@tue.nl 1

In cal, delete the file man ori.dat and copy man ori a.dat as man ori.dat. From the gui choose Calibration Show Calib. image and Detection, and check that all the dots listed in the target file (the central 9x9 dots for plane a) are properly detected and marked with blue crosses in each image. Proceed with Orientation with f ile, which uses the previously created man ori.dat file with the coordinates of four manually clicked preorientation points. Four guess.ori files with camera parameters are needed for preorientation. They consist in the position and orientation of the pinhole of each camera and the respective glass window (the refractive interface between air and glass) in the reference frame assigned through the coordinates of the calibration dots in the taget.txt files; the principle distance and the offset of the lens axis relative to the sensor centre. Precisely, the file is structured as: x cam y cam z cam pinhole position α cam β cam γ cam cam rotation vector R ij cam rotation matrix (not used in the guess files) x P y P lens offset f principle distance x glass y glass z glass interface position Once the four guess.ori files are manually edited, it is possible to visualise the reprojections of the grid dots on the images in order to check the quality of the guesses using the command Show initial guess: the yellow crosses should follow inside the images, if not their virtual image coordinates are anyway displayed in the terminal window. Now the preorientation can be executed through the command Sortgrid; check carefully that all the dots listed in the target file (9x9 for plane a) are properly assigned and marked with white crosses and point numbers, as in figure 2. Finally, Orientation does the real calibration: the results are printed in the terminal window and in new.ori files. If the algorithm does converge and the computed camera parameters are satisfactory (reasonably close to the measured positions used for the guess.ori files), the single plane calibration is checked. The image windows display the fitting error (enhanced for visibility) for each dot, and the gui reports the rms error for all the dots, see l.delcastello@tue.nl 2

Figure 2: Preorientation results for plane a. figure 3. Figure 3: Orientation results for plane a. Now some files with image and world coordinates of the dots have to be written, in order to perform the following multiplane combination. In Calibration P arameters, set to 1 the value of Calibrate with different z positions and execute once more Orientation. Check that.crd,.pix and fix files are created for each camera. Now repeat all the previous steps for the remaining calibration planes (b l.delcastello@tue.nl 3

and c in the example), paying attention to change the appropriate calibration parameters and the man ori.dat file; note that the points for manual preorientation are listed in the corresponding man ori.dat filenames. Combining the planes The last step of the procedure consists in performing the calibration on the virtual 3d-target. In Calibration P arameters change the appropriate fields for the plane m (as multiplane), and set both Calibrate with dif f erent z positions and Combine preprocessed planes to 1, as shown in figure 4. Figure 4: Parameters for plane m (multiplane combination). Execute once more Calibration Show Calib. image, and black images are shown. Finally Orientation performs the calibration on the virtual 3dtarget. As before, the results are shown in the terminal window and written to files: check that position and orientation of cameras and glass interfaces are consistent. Now it s time to improve the accuracy, adding one by one some distortion parameters, in order to take into account for lens offset and aberrations: go to Calibration P arameters, add one parameter, confirm with ok, run Orientation, proceed. Beside looking at the rms error in output, check l.delcastello@tue.nl 4

constantly how the output.ori files are modified: often the procedure tries to correct for wrong position and orientation with the use of k and p aberrations parameters, leading to fake results or not converging at all; it is thus essential that the procedure converges for all the cameras before introducing any lens distortion (as in figure 4). Further suggestions The software needs to be restarted before a new set of images is opened (e.g. for each plane) and whenever the orientation procedure does not converge or leads to inconsistent (wrong or NaNs) orientation values. In the latter case, it is always advisable to manually delete the latest.ori files and the raw.ori ones before launching the batch file. While optimising the calibration using the distortion parameters, it is convenient to backup the latest good.ori and.addpar files at each step. The content of consistent.ori files can be manually copied into the guess.ori files, in order to use it as a starting point for the following steps. Use the commands Checkpoints and AP figures for further checking the calibration results, especially while testing the influence of lens distortion parameters. In order to fully check the ability of the algorithm in 3d-positioning with the achieved calibration data, it is advisable to set the calibration image files as flow images (Main Parameters Name of image and Basename for sequence), restart the software and load the images with the Start command. Follow the three steps in the menu P retracking and finally press 3D coordinates to write an output file with the recovered world positions of the calibration dots. A shortcut to this is to perform a clean sequence of the commands: Show Calib. image, Detection, Orientation with f ile, Sortgrid, Orientation; now it is possible to use the calibration images already loaded following the menu P retracking and then 3D coordinates, without changing any parameter. In both cases the code writes in the folder res the file dt lsq with the recovered target coordinates in the first three columns, and displays in the command window the actual rms error for 3dpositioning. Two simple Matlab scripts are included in the sample working folder: display- Ori.m can be used to display the camera arrangement around the observation volume, useful when dealing with guess files and the first raw calibrations; displayrt is.m plots the recovered positions against the ones assigned in the target files. l.delcastello@tue.nl 5