3D OBJECT SENSING WITH COMPUTER CONTROLLED ROTATING CCD CAMERAS

Similar documents
VIDEOTHEODOLITE MEASUREMENT SYSTEMS STATE OF THE ART

THE POTENTIAL OF OBJECT RECOGNITION USING A SERVO-TACHEOMETER TCA2003

OBJECT MONITORING/RECONSTRUCTION WITH AUTOMATED IMAGE-BASED MEASUREMENT SYSTEMS

Exterior Orientation Parameters

Horizontal scale calibration of theodolites and total station using a gauge index table

A Knowledge-Based Optical 3D Measurement and Analysis System for Quality Control

CALIBRATION OF A RIEGL LMS-Z420i BASED ON A MULTI-STATION ADJUSTMENT AND A GEOMETRIC MODEL WITH ADDITIONAL PARAMETERS

IMAGE-BASED DETECTION AND MATCHING OF HOMOLOGUE POINTS USING FEATURE-VECTORS FUNCTIONALITY AND EVALUATION IN A DEFORMATION MEASUREMENT SYSTEM

Quality Control of a Dam Geodetic Surveying System

Measurements using three-dimensional product imaging

DEVELOPMENT OF POSITION MEASUREMENT SYSTEM FOR CONSTRUCTION PILE USING LASER RANGE FINDER

Trimble Engineering & Construction Group, 5475 Kellenburger Road, Dayton, OH , USA

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

Registration of Moving Surfaces by Means of One-Shot Laser Projection

A SEMI-AUTOMATIC IMAGE-BASED MEASUREMENT SYSTEM

Ch 22 Inspection Technologies

Chapters 1 7: Overview

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

Complex Sensors: Cameras, Visual Sensing. The Robotics Primer (Ch. 9) ECE 497: Introduction to Mobile Robotics -Visual Sensors

Improvement in measurement accuracy for hybrid scanner

COMPACT RANGE CALIBRATION AND ALIGNMENT

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

Range Sensors (time of flight) (1)

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

Model-based segmentation and recognition from range data

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

TERRESTRIAL LASER SYSTEM TESTING USING REFERENCE BODIES

Camera model and multiple view geometry

Construction of an Active Triangulation 3D Scanner for Testing a Line Following Strategy

New Technologies For The Real 3D Reference Point Determination

DEVELOPMENT OF REAL TIME 3-D MEASUREMENT SYSTEM USING INTENSITY RATIO METHOD

STRAIGHT LINE REFERENCE SYSTEM STATUS REPORT ON POISSON SYSTEM CALIBRATION

Chapter 3 Image Registration. Chapter 3 Image Registration

A 3-D Scanner Capturing Range and Color for the Robotics Applications

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR

AUTOMATIC ORIENTATION AND MERGING OF LASER SCANNER ACQUISITIONS THROUGH VOLUMETRIC TARGETS: PROCEDURE DESCRIPTION AND TEST RESULTS

GEOMETRICAL SURVEY OF COMPACT ANTENNA TEST RANGES USING LASER TRACKER TECHNOLOGY

A Novel Stereo Camera System by a Biprism

PART A Three-Dimensional Measurement with iwitness

Centre for Digital Image Measurement and Analysis, School of Engineering, City University, Northampton Square, London, ECIV OHB

DAMAGE INSPECTION AND EVALUATION IN THE WHOLE VIEW FIELD USING LASER

TERRESTRIAL LASER SCANNER DATA PROCESSING

Camera Calibration for a Robust Omni-directional Photogrammetry System

HIGH PRECISION SURVEY AND ALIGNMENT OF LARGE LINEAR COLLIDERS - HORIZONTAL ALIGNMENT -

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

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

10/5/09 1. d = 2. Range Sensors (time of flight) (2) Ultrasonic Sensor (time of flight, sound) (1) Ultrasonic Sensor (time of flight, sound) (2) 4.1.

Measurement and Precision Analysis of Exterior Orientation Element Based on Landmark Point Auxiliary Orientation

Stereo Vision. MAN-522 Computer Vision

High Definition Modeling of Calw, Badstrasse and its Google Earth Integration

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

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS

Chapter 4. Clustering Core Atoms by Location

Roll angle in 6DOF tracking. CMSC Charlotte-Concord, July 2008

Integration of 3D Stereo Vision Measurements in Industrial Robot Applications

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

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

Camera Parameters Estimation from Hand-labelled Sun Sositions in Image Sequences

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

Flexible Calibration of a Portable Structured Light System through Surface Plane

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

Keywords: industrial photogrammetry, quality control, small aircraft

RELATIVE LASER SCANNER AND IMAGE POSE ESTIMATION FROM POINTS AND SEGMENTS

Integration of Multiple-baseline Color Stereo Vision with Focus and Defocus Analysis for 3D Shape Measurement

Stereo Vision System for Real Time Inspection and 3D Reconstruction

Stereo Observation Models

ROBUST LINE-BASED CALIBRATION OF LENS DISTORTION FROM A SINGLE VIEW

Gaze interaction (2): models and technologies

Highly Efficient Assembly of Lenses with. OptiCentric and OptiCentric Cementing

A. K. Srivastava, K.C. Sati, Satyander Kumar alaser Science and Technology Center, Metcalfe House, Civil Lines, Delhi , INDIA

ECE 470: Homework 5. Due Tuesday, October 27 in Seth Hutchinson. Luke A. Wendt

Transparent Object Shape Measurement Based on Deflectometry

NAME :... Signature :... Desk no. :... Question Answer

Physics-based Vision: an Introduction

Three-Dimensional Laser Scanner. Field Evaluation Specifications

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

A RADIAL WHITE LIGHT INTERFEROMETER FOR MEASUREMENT OF CYLINDRICAL GEOMETRIES

INTEGRATED PROCESSING OF TERRESTRIAL LASER SCANNER DATA AND FISHEYE-CAMERA IMAGE DATA

Unwrapping of Urban Surface Models

Generating Dynamic Projection Images for Scene Representation and Understanding

CS4670: Computer Vision

Comparison of Special Methods with Commercial Products for Optical-based Measurement of Dimensions

AUTOMATIC EXTRACTION OF BUILDING ROOFS FROM PICTOMETRY S ORTHOGONAL AND OBLIQUE IMAGES

Alignment Services LLC

3GSM GmbH. Plüddemanngasse 77 A-8010 Graz, Austria Tel Fax:

Lecture Outline Chapter 26. Physics, 4 th Edition James S. Walker. Copyright 2010 Pearson Education, Inc.

AUTOMATIC RECTIFICATION OF IMAGES THROUGH SCALE INDEPENDENT TARGETS

Miniaturized Camera Systems for Microfactories

The AOLI low-order non-linear curvature wavefront sensor

Chapter 2 - Fundamentals. Comunicação Visual Interactiva

Vision-Based Registration for Augmented Reality with Integration of Arbitrary Multiple Planes

Computer Vision & Digital Image Processing. Image segmentation: thresholding

Computer vision: models, learning and inference. Chapter 13 Image preprocessing and feature extraction

Estimation of elevation dependent deformations of a parabolic reflector of a large radio telescope

Stereo Image Rectification for Simple Panoramic Image Generation

A 100Hz Real-time Sensing System of Textured Range Images

Binocular Stereo Vision. System 6 Introduction Is there a Wedge in this 3D scene?

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

Stereoscopic Vision System for reconstruction of 3D objects

REAL-TIME PHOTOGRAMMETRIC ALGORITHMS FOR ROBOT CALIBRATION J. Hefele

Transcription:

3D OBJECT SENSING WITH COMPUTER CONTROLLED ROTATING CCD CAMERAS O.Univ.-Prof.Dr.-Ing. Heribert KAHMEN, University of Technology Vienna, Institute of Geodesy and Geophysics, A-1040 Vienna, Gusshausstr. 27-29/E1283 Heribert.Kahmen@tuwien.ac.at Eng ạ Cartógrafa Andréa DE SEIXAS University of Technology Vienna, Institute of Geodesy and Geophysics, A-1040 Vienna, Gusshausstr. 27-29/E1283 aseixas@pop.tuwien.ac.at ABSTRACT At the Department of Applied Geodesy and Engineering Surveying of the Vienna University of Technology a new measurement system was developed based on video-theodolites and a laser-theodolite. The theodolites are run lie robots. Theodolites can be used as coordinate determination systems based on the reduction of direct angular reading to x-, y-, z-coordinates by means of colinearity equations. Theodolite measurement systems have been proven in a variety of industrial applications as e.g. monitoring of buildings and dams, checing assembly structures in the aerospace and automotive industries, profile control of antennas and calibration of industrial robots. Up to now targets are needed on the surface of the objects to be monitored. The ey element of the new measurement system is a software, enabling 3D object reconstruction by computer controlled theodolites without maing use of the well now targeting methods. Object reconstruction is done on two ways: 1. by extracting natural targets from the texture of the surface of the objects using an interest operator 2. by intersection of the surface of the object by gridlines of the object coordinate systems. Grid lines are defined, if two coordinates of the 3D-coordinate system are ept constant. Results of some laboratory tests will be presented. SUMÁRIO No Instituto de Geodésia aplicada e Engenharia Geodésica da Universidade Técnica de Vienna foi desenvolvido um novo sistema de medição baseado em vídeo teodolito e um laser teodolito. Os teodolitos atuam como robores. Teodolitos podem ser utilizados como um sistema de determinação de coordenadas baseado na redução de leituras angulares diretas em coordenadas x, y e z através de equações colineares. Sistemas de medição a teodolito vem sendo utilizado em várias aplicações industriais como também no monitoramento de construções e de barragens, observação nas montagens de estruturas, na indústria de aviação e automobilística, no controle de profis de antena e na calibração de robores industriais. Desde então são necessários alvos sobre a superfície do objeto para poderem ser monitorados. O elemento chave no novo sistema de medição é um software, que possibilita a reconstrução tridimensional de objetos através de teodolitos monitorados por computador sem fazer o uso dos já conhecidos métodos de detreminação de alvos. A reconstrução do objeto é realizada por dois meios: 1. através da extração de alvos naturais, por meio da textura da superfície do objeto, usando um operador Interest. 2. através da intersecção da superfície do objeto por gride-linhas, no sistema de coordenadas do objeto. Gride-linhas são definidas, se duas coordenadas do sistema de coordenada tridimensional são mantidas constantes.

1. Computer controlled rotating CCD cameras A theodolite measurement system maes use of the intersections provided by a series of pointings to the same points (targets) by several theodolites to determine co-ordinates of the points measured. For the computation of the point co-ordinates, we use the angle readings on the scale circles of the theodolites pointing to the target. The co-ordinates of the measured points and of the instrument stations are determined by threedimensional networ adjustment. The system is oriented in a given co-ordinate system by reference to control points which form part of that system. In addition these control points provide the scale of the system. The measurement system is a combination of different components: theodolites used as sensors, computer system, software, accessories. The sensors used to capture data are computer controlled video-theodolites. A video-theodolite has a CCD-camera in its optical path (fig.1). The horizontal and vertical axes carrying the telescope and the CCDcamera, are driven by motors. The motors are controlled by a computer. In practise, the camera system should have two camera lens systems. A wide angle system should provide overview images to support the organization of the measurements and a narrow angle system which provides images for the measurements. The focal length of the narrow angle lense system should be chosen so that the image pixel angle is compatible with the angular precision of the theodolite. In addition to the motor drives for both theodolite axes, the focusing drive is also motorized. The search for an optimal autofocus distance is controlled by an autofocus function. With the before described measurement process normally only a small part of the information, produced by the camera for the detection of targets, is used. Therefore a new type of measurement system was under investigation, which enables not only fast and accurate pointing of targets but in addition allows object reconstruction without targeting by using nearly all the information the images contain. In the following the methods enableing objectreconstruction without targeting will be described. 2. An interactive measurement system - a first step The ey element of the first system is a vision software which supports the operator to find ``natural targets'' (extracted features) on the object [Roic, M., 1996]. The diagram of the videometric system is shown in fig.2. The main steps are image formation, image preprocessing, iconical image processing, image feature extraction, image interpretation and image analysis. Fig.1:Optical path of a video-theodolite The images of the telescope's visual field are projected onto the camera's CCD-chip. They consist of the target object and a frame in the focus plain of the telescope replacing the standard telescope reticule. The CCDcamera is capable of capturing mosaic panoramic images through camera rotation. With appropriate calibration these images are accurately georeferenced and orientated as the horizontal and vertical angles of rotation are continuously measured by electronic angle measuring systems and fed into the computer. The oriented images can then be used directly for direction measurements with no need for object control points or photogrammetric orientation processes. The image resolution can be chosen by selecting different camera lenses and should be limited only by the angular precision of the total station. Image formation involves the light source and the object, reflecting the light. The optical image is transformed into a two-dimensional function of the object and stored as a matrix of gray values. The hardware contains amplifiers, A/D-converters, framegrabbers and other devices. The preprocessing software enables the improvement of the radiometric quality of the images and enhancement. Enhancement includes improvement of the geometric quality of the image and data reduction by applying digital filters to support the feature extraction and positioning phase. Iconical image processing is used to create new images, finally resulting in sets, only containing the desired information. Image feature extraction (segmentation) comprices searching the objects of interest from the rest of the scene with the aim of partitioning the image into various clusters. Thresholding is a special method in region segmentation assigning ``white'' to each pixel in the image with gray scale above a particular value. All pixels below this become ``blac'' (fig.3).

Fig.2:Diagram of videometric system of the theodolites Finally the operator has to extract feature information from the enhanced and segmented images and to analyse, if they can be used as targets. There is no standard telescope reticule in the telescope's visual field, it is replaced by a reference frame. Therefore, for interactive pointing a recticule (identical with the co-ordinate axes of the telescope coordinate system) has to be added to the optical system by special image processing software. This recticule then can be used for the alignment of artificial and natural targets on the object. To test the measurement system, a facade was monitored. Instead of targeting the videometric system, described in fig.2, was used. Sixteen selected edges were monitored (fig.3a). To enhance the edges a Sobeloperator was used combined with histogram equalization and thresholding (fig.3b and c). Fig.4 depicts the standard deviations of the horizontal directions, we got, after we had monitored the detected edges. The facade was monitored with two videotheodolites. The distance between the object and the theodolites was about 33 m; that leads to an accuracy of the determined edges of ± 2 mm (1 σ). The accuracy was only limited by the roughness of the surface. In addition, the observations were performed only with the standard theodolite without using image processing. Then the standard deviations increased to about ± 5 mm (1 σ). Other projects showed that the videometric system can also sucessfully be used for extremely accurate measurement and shape fit of small industrial objects. Accuracies of about 0.1 mm (1 σ) are possible [Kahmen, H., Roic, M., 1995], [Roic, M., 1996]. The results encouraged us, to start with the development of an automatic system.

Fig.3:Facade original (a); after applying histogramm equalization and Sobeloperator (b); after applying thresholding Fig.4: Standard deviation of the horizontal direction

3. An automatic system - a second step The most effective way to develop an automatic system is, to use the theodolites in a master and slave mode. Then one theodolite (master) scans the object while the second theodolite (slave) tracs it by automatically searching for homologous regions. Two different scanning procedures were developed: The first method is based on the subposition that there are pattern on the surface of the object to be scanned, or that the object is composed of different structural parts so that corners, intersections of lines or other well mared points can be detected. The second method can be applied without any of these subpositions. The first scanning method wors with an interest operator, the second with different grid-line methods. Scanning method, based on an interest operator The procedure is described in fig.5 [Mische, A., 1997]. Scanning of the object is started with the master theodolite; scanning means that points of interest have to be detected, which finally can describe the 3D surface of the object. This can be performed with interest operators. We decided to tae the Förstner Operator. With the Förstner Operator a wide field of different points can be located with subpixel accuracy: points on lines or edges, centers of symmetrical figures, intersections of lines, edges. Fig.5: Diagram of the automatic measurement system The speed, accuracy and reliability of the Förstner Operator depends on the quality of the images, the number of pixels to be processed and limiting parameters chosen by the user. In our systems it is possible to use the operator for the total image or a predestined region of interest. For all points, identified with the Förstner Operator on the surface of the object, image co-ordinates are stored in a list. In addition they can be mared on the screen to help the operator to decide, if they should be used for object reconstruction or not. While the master theodolite is scanning the object, the slave has to trac it in order to find homologous regions and finally the homologous points. For the tracing procedure the collimation axis of the master theodolite is used (fig.6). This method is very time-consuming if there are no approximate co-ordinates of those points P i of interest available, the master theodolite had identified. These approximate values can be calculated with the approximate distance TP I i, we get from the autofocus function of the master. Fig.6: The tracing procedure of the slave theodolite For the slave theodolite a very fast tracing algorithm has been developed by maing use of the epipolar line geometry. An epipolar line is given by the intersection of two plains. Here one plain is defined by the points T I, T II and P i and the second plain is given by the CCD-array of the slave. T I and T II are the intersection points of the principal axes of the theodolites. Fig.7 shows how the intersections of the epipolar line and the frame of the CCD-array can be used to control the slave theodolites. After the co-ordinates of the intersection points are determined with respect to the

theodolite co-ordinate system correction angles can be calculated by which the collimation axis of the slave can be moved along the epipolar line. Fig.7: The tracing procedure by using the epipolar line This tracing procedure starts at one intersection point and stops at the other. If the searching procedure was without success the axes of the theodolite have to be moved for some steps and further epipolar lines have to be determined in the neighborhood of the first one. reconstruction of the object is possible without loss of accuracy. Simultaneous with the tracing procedure a search algorithm is used to detect homologous regions and points with respect to the master theodolite by a matching procedure. In our case least squares matching was used. With the image co-ordinates, determined with the camera of the master and slave, horizontal and vertical angles of the theodolite measurement system are calculated which can then be used to compute the object co-ordinates by spatial intersection or three dimensional networ adjustment. Fig.8: Lines intersect the surface of an object Scanning method, based on different grid-line methods For this method, the measurement system has to be modified in such a way that regularly arranged virtual grid-lines of the 3D object co-ordinate system can be created. The grid-lines can be chosen a priori and shall intersect the surface of the object to be reconstructed. Fig.8 depicts with a very simple example, how regularly arranged grid-lines of a Cartesian co-ordinate system intersect an object, which has the form of a cuboid. We get grid-lines parallel to the y-axis, if the x- and z- co-ordinates are ept constant, grid-lines parallel to the x-axis, if the y- and z- co-ordinates are ept constant and grid-lines parallel to the z-axis, if the y- and x- coordinates are ept constant. The intersection points can then be used for 3D object reconstruction. The density of the points of interest depends on the density of the grid-lines and should be chosen such that 3D The modified measurement system consists of a lasertheodolite (master) and a video-theodolite (slave). The laser-theodolite is coupled to a laser generator of a visible laser beam which projects target points on the object. To ensure maximum contrast between the target and the surface of the object during measurement, the intensity of the laser should automatically be adjusted. The video-theodolite is automatically pointed at the same time as the pointer-theodolite. As soon as the target point appears in the visual field, the videotheodolite identifies it and determines its position on the CCD-array. Computation of the point of intersection P i of the two space directions which represent the two lines-of-sight produces the effective point co-ordinates. Fig.9 shows the surface of an object and point P i, where the laser hits the surface. While scanning the object the laser target point has to be moved as long until it is identical with points P S, where the grid-line intersects the surface.

searched minimum, then the new point P( x, y, z ) S S S S is searched in the direction of the gradient of f(hz,v)by: Hz + 1 Hz h g Hz hu V = V + = g V + + 1 (4) with g grad f ( Hz V) =,. The minimization procedure comprises seven steps: = Computation of point P i by spatial intersection = Evaluate the gradient g grad f ( Hz V) =, at Fig.9: Principle of the measurements with laser- and video-theodolite Different iterative methods were developed to get the intersection points by scanning [Seixas, A., 1999]. All methods are in common with that the shortest distance ( ) ( ) d = x + z is 2 2 is (1) between the laser beam and the grid-line y has to be minimized. The co-ordinate differences are defined as x = x x = ρ coshzsinv x z = z z = ρ cos V z. is i s is i s (2) Hz (horizontal angle) and V (vertical angle) are measured with the laser-theodolite. ρ is the distance between the position P Th of the laser-theodolite and P i. As the co-ordinates of P Th and P i are nown from the intersection procedure, ρ is well nown. Consequently d can be written point P i = Compute the search direction u g = = Perform a linear search in the search direction by choosing h = Generate a new point x + 1 = x + h u = The process must then be repeated iteratively by setting =+1 and going bac to step 2 = The iterative process is stopped if step hu, taen at iteration, is less then the the positioning error caused by resolution of the angle measurement systems of theodolites. If the object, to be monitored, is rotationally symmetrical or a sphere it can be advantagous to use a cylindrical or a spherical object co-ordinate system for 3D object reconstruction. In that case the grid-lines have to be adapted to these co-ordinate systems. Sometimes it can be useful to combine different coordinate system. Then complex surfaces, lie shown in fig.10, can be covered with regularly arranged measurement points. g d ( ) = f Hz, V. (3) Here only the Gradient Method shall be mentioned. If ( ) Px, y, z is a point in the neighborhood of the i i i i Fig.10: An application of scanning complex surfaces with the grid-line method

4. Outloo Surveying of objects with a complex surface will only be possible if all the nowledge is available, the operator normally adds to the measuring system. Then decision maing of the measurement system will be possible, based on semantic analysis. Further investigations of a nowledge based system will therefore be the main goal in the future. Complex surfaces, as shown in fig.3 and e.g. framewors, as despicted in fig.11 can then be reconstructed. References KAHMEN, H., ROIC, M., 1995. A new Generation of Measurement Robots for Object Reconstraction without Targeting. In A. Grün and H. Kahmen, editors, Optical 3-D Measurement III, pages 251-262, Karlsruhe, Germany. Herbert Wichmann Verlag. MISCHKE, A., 1998. Entwiclung eines Videotheodolit-Meßsystems zur automatischen Richtungsmessung von nicht signalisierten Objeten. PhD thesis, Department of Engineering Surveying, Vienna University of Technology. ROIC, M., 1996. Erfassung von nicht signalisierten 3D-Struturen mit Videotheodoliten, Volume 43 of Geowissenschaftliche Mitteilung der Studienrichtung Vermessungswesen. Department of Engineering Surveying, Vienna University of Technology. PhD thesis. SEIXAS, A., 1999. 3D Object Reconstruction with Different Gride-line Methods. PhD thesis, Departament of Engineering Surveying, Vienna University of Technology. In preparation. Fig.11: Automatic deformation monitoring of framewors as an example of a main goal for future research