Underwater Mosaic Creation using Video sequences from Different Altitudes

Size: px
Start display at page:

Download "Underwater Mosaic Creation using Video sequences from Different Altitudes"

Transcription

1 Underwater Mosaic Creation using Video sequences from Different Altitudes Nuno Gracias and Shahriar Negahdaripour Underwater Vision and Imaging Lab Electrical and Computer Engineering Department University of Miami Coral Gables, FL Abstract This paper presents a method for the automatic creation of 2D mosaics of the sea floor, using video sequences acquired at different altitudes above the sea floor. The benefit of using different altitude sequences comes from the fact that higher altitude sequences can be used to guide the motion estimation of the lower ones, thus increasing the robustness and efficiency of the mosaicing process. When compared to the case of single sequence mosaic creation, we show that by combining geometric information from different sequences, we are able to successfully estimate the registration topology of much lower altitude sequences. This results in higher resolution mapping of the sea floor. Illustrative results are presented using sequences of the same coral reef patch, captured with a single video camera. The sequences present some of the common difficulties of underwater 2D mosaicing, namely non-flat, moving environment and changing lighting conditions. The importance of this work is emphasized by fact that the presented methods require inexpensive image acquisition and processing equipment, thus potentially benefiting a very large group of marine scientists. I. Introduction The creation of wide area views of the sea floor is an important optical sensing capability for benthic exploration and mapping. Such views can easily be interpreted by a human operator on a survey mission or be used as a spatial representation for navigation. When compared with land or aerial environments, the light underwater is subject to intense attenuation and scattering. These factors severely limit the definition and range of underwater imagery. Under such conditions, video mosaicing methods are suited to creating large visual representations of the sea floor, through the registration of many close range images. This paper presents a method for the automatic creation of 2D mosaics of the sea floor, using video sequences acquired at different altitudes above the sea floor. We implement and test two different methods to illustrate the advantages of this approach. One of the methods implies the rendering of the higher altitude mosaics to serve as a map upon which the lower altitude images are matched against. The other method does not require a rendered mosaic, but only the topology of the sequence, i.e. the arrangement of the images on a common spatial reference frame. The images of the lower altitude se- ngracias@isr.ist.utl.pt. The work described in this paper has been partially supported by SERDP Proj. CS 1333 and the Portuguese Foundation for the Science and Technology BPD/1462/23. quences are matched directly against the higher altitude ones. For both methods the resulting set of geometric constraints is used in a bundle adjustment step, thus promoting the final geometric accuracy. The two methods are compared using a challenging video sequence and tested for accuracy and computational efficiency using ground truth. II. Background and Related work Underwater video mapping requires the registration of large sets of images. Most commonly this is performed by pair wise image registration in chronological order. The resulting motion estimates are then concatenated to infer the relation between any pair of images. However, even small amounts of noise in the estimation process will result in large accumulated error. To create spatially coherent mosaics, a number of authors tackled the problem of registration for multiple image superpositions from camera trajectories loops [1], [2], [3], [4]. Related to this, bundle adjustment techniques from the photogrammetry literature have been successfully adapted to image registering applications []. Recent years have witnessed significant progress in the optical mosaicing and 3D reconstruction of large underwater areas [6], [7]. The use of specialized platforms, with navigation sensors providing pose information, can considerably assist the problem of image motion and structure estimation [8]. However such equipment is still too expensive to be used by a large group of marine scientists. Conversely, vision only systems are more sensitive to image quality and departures to the assume motion and structure models. However they allow for inexpensive acquisition equipment which can be, at the limit, a standard underwater handheld video camera. Our paper addresses the issue of mosaicing sequences of low image overlap among strips. This relates to the work of Singh et al. [9] where an higher altitude mosaic is used to merge separate mosaic strips that were previously constructed from lower altitude. The registration uses a high number of manually matched points and is followed by a finite-element warping. This contrasts with our approach, which is based on automatic image matching. The only user intervention is in defining a contact area among the sequences, in the form of 2 coarse matches over 2 images. 1

2 III. Background mosaic creation In this paper, we refer to the high altitude image set as the background sequence and the low altitude as the foreground. The background mosaic creation method, which is summarized in this section, mirrors previous work on underwater video mosaicing[1] and pose estimation[11]. For a detailed description please refer to [3]. The method comprises three major stages. The first stage consists of the sequential estimation of the image motion, using a reduced image motion model. The set of resulting consecutive homographies is cascaded, in order to infer the approximate topology of the camera movement. The topology information is then used to predict the areas where there is image overlap resulting from nonconsecutive images. Secondly, the overall topology is refined by iteratively executing the following two steps. (1) Point correspondences are established between non-adjacent pairs of images that present enough overlap. (2) The topology is updated by searching for the set of homographies that minimizes the overall sum of distances in the point matches. The final stage of the algorithm estimates the set of homographies and a world plane description that best fit the observation data. As the main concern is attaining high registration accuracy, a general parameterization of the homographies with 6 DOF for the pose is used, which is capable of modelling the effects of wave induced general rotation and translation. An essential building block consists of image registration of pairs of images. This is done as follows. 1. A set of point features corresponding to textured areas, are extracted from one of the images, using the Harris corner detector [12]. 2. For each feature (defined as a small square image patch centered at the detected corner location), a prospective match is found in the other image, using normalized cross-correlation. We assume that prior information exists on the expected image motion (typically in the form of a homography). This information is used for two main purposes. It establishes the location of the correlation window center. It defines the required warping of the image feature so that the search over the other image becomes essentially a translation (2D) search. This allows for the use of area correlation for heavily rotated or slanted images. 3. A robust estimation technique is used to remove outliers using a Least Median of Squares criterion, based on a planar motion model. The background mosaic was created using a 28 minute video sequence of a survey of a coral reef patch. The coral patch is approximately flat at site scale, but contains innumerous benthic structures with vertical relief up to 7 cm from the average plane. The sequence was acquired from a single camera, deployed by a custom modified commercial ROV [13]. The camera was internally calibrated to reduce image distortion from the lens and housing [14]. Although the vehicle is equipped with additional sensors, such as a depth gauge, compass and inclinometers, only the video information was used to create the mosaics. The vehicle covered an area of approximately 4 square meters, at an altitude of 2. to 3 meters. It followed a lawn mower s pattern of side by side strips followed by the same pattern rotated 9 degrees. The purpose of this was to ensure full coverage of the area and provide a high number of superposition areas among the strips. On the first part of the algorithm, 496 key frames were selected out of the complete set of 61 images, using a criterion of 72% overlap between time consecutive images. On the second part, a total of 1292 image pairs were matched, over 12 cycles of iterative superposition prediction and matching. The resulting mosaic is shown in Figure 1. It was rendered using the whole set of 61 images. The registration parameters for the non key frames were obtained by linear adjusting of the sequential matching, constrained by the registration parameters of the two closest key frames. The ground resolution ranges from 2. to 3 millimeters per pixel. The original frames are 124x768 pixels. Fig. 1. Complete mosaic from the higher altitude sequence, covering approximatelly 4 square meters. IV. Foreground sequence registration To illustrate the benefit of combining sequences of different altitudes, we implemented and tested two different approaches. 2

3 Image to Mosaic Relies on a existing mosaic image, created from the background sequence. The registration of the foreground sequence is carried out by concurrently performing image to mosaic registration and image to image registration over the foreground sequence. Image to Image Uses the original images of the background sequence, along with their global registration parameters. No mosaic image is required. The foreground images are matched directly against the background counterpart. The background registration constraints are considered static, so no background to background matching is attempted. Furthermore the background registration parameters are not changed. To avoid extensive search over the complete set of background and foreground images, both methods require prior knowledge on a superposition area between the two sequences. For the testing in this paper, the algorithm assumes an estimate of the registration between one frame of the foreground sequences to either the background mosaic or one of the background images. This is provided as two or more manually matched points. These points are used to assist a fully automatic matching, by constraining the search area and providing a prior to the feature warping. As such, the accuracy requirements for the manual matches are not high. Both approaches were implemented with minimal changes to the standard global mosaicing algorithm described in Section III. The algorithm for the image to mosaic approach adds the mosaic image to the set of foreground images and treats it as any other image. The image to image approach joins both image sets, but restricts the matching and the optimization to the foreground data set. A. Accuracy Assessment To quantify the accuracy of the methods we perform a simple geometric distortion analysis, using ground truth data. This data consists of a set of scene points of known metric 2D locations, that are easily located on the mosaic images. The ground truth points were extracted from a high resolution image acquired from a still camera. This image was captured from the a distance of meters from the bottom, near the water surface. The coordinate mapping from the still image to world coordinates was obtained using a set of 13 fiducial points. Givenitisdifficulttodirectly measure the XY locations of points underwater, the estimation of fiducial data was done indirectly, using a network of distance measurements between ground points. This process followed standard surveying guidelines [1]. The fiducial point data was created by placing 1 markers rigidly attached to the sea bed, and distributed over the test area. Additionally, 4 stakes (with no markers) were also used. The required field data was collected by divers who measured the distances of each marker to the control stakes, together with the distances among the 4 control stakes. This resulted in 46 distance measurements. According to [1], the uncertainty in the measurements can be suitably modelled as additive Gaussian noise of zero mean and constant standard deviation. Typically the standard deviation is cm, mainly due to the elasticity of the measuring tape. We are ignoring the effects of terrain elevation which may lead to the measurements not being done over a straight line. However, the markers were positioned in locations that represent the main underlying plane (avoiding crevices and peaks), in order to reduce terrain induced distortions. Given a set of distance measurements, we want to estimate the 2D locations of all points with respect to a common metric reference frame. Let d ij be measured distance between points i and j. The observed noisy measurement relates with the ideal noise-free distance d ij as d ij = d ij + ε, where ε is a additive noise term. Each point is represented by its 2D coordinates P i =(x i,y i ). The observations relate to the sought parameters as d ij = (x i x j ) 2 +(y i y j ) 2 + ε. Using a Least-Squares criteria, the problem can be formulated as finding the set of ( x i, ŷ i ) such that ) 2 ( x i, ŷ i ) = arg min ( dij d ij. (x i,y i) To fix the gauge freedoms, additional constraints need to be imposed. These can be conveniently defined as x 1 = y 1 = y 2 =, which sets the origin at point 1 and the world X axis along the line between point 1 and 2. The coordinates of the fiducial point set were estimated using a standard non linear least squares algorithm [16]. The resulting residues follow a normal distribution with standard deviation of 2. cm. The image coordinates of the fiducial points were extracted manually from the still. The mapping from the still image to world coordinates was computed as a planar homography, parameterized by the camera pose, as described in [17]. A set of 22 prominent points were selected from the still image, covering the whole image (Figure 2). Care was taken in selecting points that where representative of the underlying average plane, to minimize projection distortions. The metric coordinates of the these points were obtained using the homography. The advantage of using a calibrated still image, as opposed to using the fiducial data set directly, is twofold: it provides more geometrically consistent data, and allows for the use of larger ground truth set. V. Results This section presents illustrative results using a lower altitude sequence. It comprises 36 seconds of video, acquired at approximately 1.4 meters above the sea floor, covering an area of 3 square meters. The sequence was i,j 3

4 gt1 gt(m9) gt19 gt4 gt6() gt7(m) gt8(m2) gt12(m6) gt1(m7) gt22 gt16(m3) gt1 gt9(m2) gt13(m13) gt17 gt11 gt14(m18) gt2 gt18 gt21 gt3 gt2 Fig. 2. High resolution still image, used for defining the ground truth point set (marked). The circular markers are 12cm diameter disks (CDs) positioned around permanently fixed nails. This still image was captured at a different data collecting trip than the mosaic video sets. The PVC quadrats indicate 4 permanent stakes, but are not exactly on the same positions as in the video data sets. selected as an example of a challenging data set. The camera undergoes a lawn mower s pattern trajectory, with 6 strips. Most strips have very low superposition among them, making it difficult to create a geometrically accurate mosaic. Fig. 3. Resulting mosaic from using the global mosaicing approach on the lower altitude sequence alone. The low overlap between non sequential images leads to large registration errors which are clearly visible. The first two strips on the left hand side should be overlapping. This is apparent from the broken image of the quadrat, made of white PVC tubing. A. Single sequence mosaic creation As a baseline for comparison with the approach of this paper, we created a mosaic using the method outlined in section III over the lower altitude sequence. The first part of the algorithm selected 24 images from the original set of 17. This subset was also used for the image to mosaic and image to image tests. Figure 3 presents the resulting mosaic. The algorithm executed 11 cycles of topology refinement, establishing point correspondences among 417 pairs of overlapping images. The small overlap among strips hindered adequate loop closure, leading to noticeable geometric distortions, visible on the left hand side. B. Image to Mosaic The image to mosaic approach used, as the background, the image in Figure 4, taken from the central area of the mosaic in Figure 1. Two point correspondences were manually established among one image from the foreground sequence and the background mosaic. These correspondences helped the automated images matching procedure which established 8 inlier point matches. After 12 cycles of topology refinement, 1141 matched pairs of images were found, from which 197 were image to mosaic matches. The resulting mosaic if shown in Figure. The improvement with respect to the single sequence mosaicing is visible on the left and right hand side strips, which are closer to the central part of the mosaic. Fig. 4. Section of the mosaic used as a background for the image to mosaic registration. C. Image to Image For the image to-image approach, we selected one frame from each sequence that overlap. Similarly to above, two point correspondences were manually established, from which 131 inlier matches were automatically found. The topology refinement executed 1 cycles, establishing 188 matched pairs of images from which 844 were between the two sequences and 141 among the foreground sequence. The resulting mosaic, shown in Figure 6, is close in appearance to the one produced by the image to mosaic approach. For comparison purposes, we have also created a mosaic 4

5 Fig.. Resulting mosaic from the image to mosaic registration. This image was rendered with only the foreground sequence images. Fig. 6. Resulting mosaic from the image to image registration, rendered with only the foreground sequence images. using joint optimization, where the registration parameters for both the background and foreground sequence were estimated. The resulting mosaic exhibits minor improvements, with no visible difference to the one in Figure D. Accuracy Results To quantify the geometric distortions and compare the methods, the location of the 22 ground truth points were manually identified on the mosaics. We define a residue vector for each ground truth point of metric coordinates (x i,y i ) and mosaic image coordinates (u i,v i )as [ ] ] [ ] rxi xi = r yi y i [ h1u i+h 2v i+h 3 h 7u i+h 8v i+1 h 4u i+h v i+h 6 h 7u i+h 8v i+1 where h = [ h 1 h 8 ] T are the parameters of a 8 degrees of freedom projective mapping. This mapping was computed using standard least squares as h = arg min h ( r 2 xi + ry 2 ) i. As geometric distortion criteria we consider the standard deviation of all residues (r x1,r y2,,r y22 ) and the maximum distance error d max = max rx 2 i i + ry 2 i. The results for these criteria are shown in Table I, along with the cost function execution time. The latter refers to the time required to compute the residue vector and the associated Jacobian, used in the Levenberg Marquadt iterations of the non linear least squares optimization. The histograms for the residues are shown in Figure 7. i (Global Simple) (Image to mosaic) (Image to image) (image to image joint estim.) Fig. 7. Histograms of the residues for geometric accuracy for the methods of table I. The stardard deviations of the fitted normal distributions are given in the table. These results testify the advantages of using a higher altitude sequence, either as a mosaic or as a set of images, to guide the registration of a lower altitude image set. Both image to mosaic and image to image approaches allowed for establishing image matches among the foreground sequence that were not possible on the case of the simple global registration of the foreground set. The image to image method attains lower distortion than the image to mosaic for both criteria. This can explained by the fact that the image to mosaic matching is affected by rendering artifacts and imperfections of the background mosaic. For the experiments of this paper,

6 Method St. Dev. Max. dist. error Cost eval. time Global Simple 17.2 cm cm.9 sec Image to mosaic 6.3 cm 18.3 cm 1.47 sec Image to image 4.7 cm 1.97 cm 6.82 sec Image to image with Joint Estim cm cm 16.1 sec TABLE I Statistics for the geometric distortion and computation effort Standard deviation of residues, maximum distance error and the cost function evaluation time. the background mosaic was rendered using the contribution of the closest image (to any given mosaic point) without histogram equalization among the contributing images. This originates seams on the boundaries of the contributions, due to the unaccounted 3D structure and illumination variations, which degrade the matching performance. The image to image matching is not affected by such artifacts, but requires the matching of much larger number of image pairs. This is reflected on the higher execution time. As expected, the joint estimation of both background and foreground sequence registration improves the geometric distortion, due to the higher number of matching constraints available. VI. Conclusions This paper presented an approach for the creation of 2D mosaics of the sea floor, using video sequences acquired at different altitudes above the sea floor. The benefit of using different altitude sequences comes from the fact that higher altitude sequences can be used to guide the motion estimation of the lower ones, thus increasing the robustness and accuracy of the mosaicing process. The methods were devised with emphasis on automated processing. The results presented only require user input for the selection of a small number of correspondences, to relate the background and foreground sequences. Applications such as the mapping of shallow water natural habitats present difficulties due to the departure from some of the assumptions typically used image registration. In this work we used a motion model that assumes flat and static environment, with constant illumination. Clearly, for the low altitude sequence such as the one reported here, these assumptions may not hold. The net effect of this is that the trajectory estimation from the concatenation of motion estimates suffers from rapid error growth. This hinders image registration on closed trajectory loops, which is essential for accurate mosaic construction. The approach and methods presented in this paper addressed this problem without resorting to other sensor modalities. The presented methods require inexpensive image acquisition and processing equipment, thus potentially benefiting a very large group of marine scientists. In Proc. European Conf. on Computer Vision, Freiburg, Germany, June [2] H. Sawhney and R. Kumar. True multi-image alignment and its application to mosaicing and lens distortion correction. In Proc. of the IEEE Conference on Computer Vision and Pattern Recognition, Puerto Rico, June IEEE Computer Society Press. [3] N. Gracias and J. Santos-Victor. Underwater mosaicing and trajectory reconstruction using global alignment. In Proc. of the Oceans 21 Conference, pages , Honolulu, Hawaii, U.S.A., November 21. [4] R. Garcia, J. Puig, P. Ridao, and X. Cufi. Augmented state Kalman filtering for AUV navigation. In Proc. Int. Conf. on Robotics and Automation, pages 41 41, Washington DC, USA, May 22. [] P. McLauchlan and A. Jaenicke. Image mosaicing using sequential bundle adjustment. In Proc. of the British Machine Vision Conference BMVC2, Bristol, U.K., September 2. [6] O. Pizarro,, and H. Singh. Towards large area underwater mosaicing for scientific applications. IEEE Journal of Oceanic Engineering, 28(4):61 672, 23. [7] S. Negahdaripour and H. Madjidi. Stereovision imaging on submersible platforms for 3 d mapping of benthic habitats and sea floor structures. IEEE Journal of Oceanic Engineering, 28(4):62 6, October 23. [8] O. Pizarro, R. Eustice, and H. Singh. Large area 3D reconstructions from underwater surveys. In Proc. of the IEEE Oceans 24 Conference, volume 2, pages , Kobe, Japan, November 24. [9] H. Singh, J. Howland, and O Pizarro. Advances in large area photomosaicking underwater. IEEE Journal of Oceanic Engineering, 29(3): , July 24. [1] N. Gracias and J. Santos-Victor. Underwater video mosaics as visual navigation maps. Computer Vision and Image Understanding, 79(1):66 91, July 2. [11] N. Gracias and J. Santos-Victor. Trajectory reconstruction with uncertainty estimation using mosaic registration. Robotics and Autonomous Systems, 3: , July 21. [12] C. Harris and M. Stephens. A combined corner and edge detector. In Proceedings Alvey Conference, pages , Manchester, UK, August [13] X. Xu. Vision based ROV System. PhD thesis, University of Miami, Coral Gables, Miami, May 2. [14] J.Y. Bouguet. Matlab camera calibration toolbox. 22. [1] P. Holt. The site surveyor guide to surveying underwater. Technical report, 3H Consulting Ltd, 2. [16] W. Press, S. Teukolsky, W. Vetterling, and B. Flannery. Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press, [17] N. Gracias. Mosaic based Visual Navigation for Autonomous Underwater Vehicles. PhD thesis, Instituto Superior Técnico, Lisbon, Portugal, June 23. References [1] H. Sawhney, S. Hsu, and R. Kumar. Robust video mosaicing through topology inference and local to global alignment. 6

LINEAR GLOBAL MOSAICS FOR UNDERWATER SURVEYING

LINEAR GLOBAL MOSAICS FOR UNDERWATER SURVEYING IAV2004 - PREPRINS 5th IFAC/EURON Symposium on Intelligent Autonomous Vehicles Instituto Superior écnico, Lisboa, Portugal July 5-7, 2004 LINEAR GLOBAL MOSAICS FOR UNDERWAER SURVEYING Nuno Gracias, João

More information

Motion Tracking and Event Understanding in Video Sequences

Motion Tracking and Event Understanding in Video Sequences Motion Tracking and Event Understanding in Video Sequences Isaac Cohen Elaine Kang, Jinman Kang Institute for Robotics and Intelligent Systems University of Southern California Los Angeles, CA Objectives!

More information

Marcel Worring Intelligent Sensory Information Systems

Marcel Worring Intelligent Sensory Information Systems Marcel Worring worring@science.uva.nl Intelligent Sensory Information Systems University of Amsterdam Information and Communication Technology archives of documentaries, film, or training material, video

More information

Vision-based Localization of an Underwater Robot in a Structured Environment

Vision-based Localization of an Underwater Robot in a Structured Environment Vision-based Localization of an Underwater Robot in a Structured Environment M. Carreras, P. Ridao, R. Garcia and T. Nicosevici Institute of Informatics and Applications University of Girona Campus Montilivi,

More information

Midterm Examination CS 534: Computational Photography

Midterm Examination CS 534: Computational Photography Midterm Examination CS 534: Computational Photography November 3, 2016 NAME: Problem Score Max Score 1 6 2 8 3 9 4 12 5 4 6 13 7 7 8 6 9 9 10 6 11 14 12 6 Total 100 1 of 8 1. [6] (a) [3] What camera setting(s)

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribes: Jeremy Pollock and Neil Alldrin LECTURE 14 Robust Feature Matching 14.1. Introduction Last lecture we learned how to find interest points

More information

Underwater Mosaicing and Trajectory Reconstruction using Global Alignment

Underwater Mosaicing and Trajectory Reconstruction using Global Alignment Underwater Mosaicing and Trajectory Reconstruction using Global Alignment Nuno Gracias and José Santos-Victor Instituto Superior Técnico & Instituto de Sistemas e Robótica Av. Rovisco Pais, 1049 001 Lisboa

More information

Trajectory Reconstruction with Uncertainty Estimation using Mosaic Registration

Trajectory Reconstruction with Uncertainty Estimation using Mosaic Registration 1 Trajectory Reconstruction with Uncertainty Estimation using Mosaic Registration Nuno Gracias, José Santos-Victor Instituto Superior Técnico & Instituto de Sistemas e Robótica, Av. Rovisco Pais, 149-1

More information

AUTOMATIC RECTIFICATION OF SIDE-SCAN SONAR IMAGES

AUTOMATIC RECTIFICATION OF SIDE-SCAN SONAR IMAGES Proceedings of the International Conference Underwater Acoustic Measurements: Technologies &Results Heraklion, Crete, Greece, 28 th June 1 st July 2005 AUTOMATIC RECTIFICATION OF SIDE-SCAN SONAR IMAGES

More information

Visual Speed Adaptation for Improved Sensor Coverage in a Multi-Vehicle Survey Mission

Visual Speed Adaptation for Improved Sensor Coverage in a Multi-Vehicle Survey Mission Visual Speed Adaptation for Improved Sensor Coverage in a Multi-Vehicle Survey Mission Arturo Gomez Chavez, Max Pfingsthorn, Ravi Rathnam, and Andreas Birk Jacobs University Bremen School of Engineering

More information

Video Alignment. Literature Survey. Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin

Video Alignment. Literature Survey. Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin Literature Survey Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin Omer Shakil Abstract This literature survey compares various methods

More information

Positioning an Underwater Vehicle through Image Mosaicking

Positioning an Underwater Vehicle through Image Mosaicking Positioning an Underwater Vehicle through Image Mosaicking R. Garcia, J. Batlle, X. Cufi J. Amat Computer Vision and Robotics Group IIiA, University of Girona, E.P.S. (P-II) 17071 Girona, Spain e-mail:

More information

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Accurate 3D Face and Body Modeling from a Single Fixed Kinect Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter

More information

Object Recognition with Invariant Features

Object Recognition with Invariant Features Object Recognition with Invariant Features Definition: Identify objects or scenes and determine their pose and model parameters Applications Industrial automation and inspection Mobile robots, toys, user

More information

Using temporal seeding to constrain the disparity search range in stereo matching

Using temporal seeding to constrain the disparity search range in stereo matching Using temporal seeding to constrain the disparity search range in stereo matching Thulani Ndhlovu Mobile Intelligent Autonomous Systems CSIR South Africa Email: tndhlovu@csir.co.za Fred Nicolls Department

More information

Topology Estimation and Global Alignment

Topology Estimation and Global Alignment Topology Estimation and Global Alignment Ricard Campos Nuno Gracias Rafael Garcia VICOROB http://vicorob.udg.edu/ COMPUTER VISION AND ROBOTICS GROUP UNDERWATER VISION LABORATORY Introduction Photomosaic

More information

Document Image Mosaicing with Mobile Phones

Document Image Mosaicing with Mobile Phones Document Image Mosaicing with Mobile Phones Jari Hannuksela, Pekka Sangi and Janne Heikkilä Machine Vision Group, Infotech Oulu Dept. of Electrical and Information Engineering University of Oulu, Finland

More information

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION Mr.V.SRINIVASA RAO 1 Prof.A.SATYA KALYAN 2 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING PRASAD V POTLURI SIDDHARTHA

More information

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains PhD student: Jeff DELAUNE ONERA Director: Guy LE BESNERAIS ONERA Advisors: Jean-Loup FARGES Clément BOURDARIAS

More information

Fast Image Registration via Joint Gradient Maximization: Application to Multi-Modal Data

Fast Image Registration via Joint Gradient Maximization: Application to Multi-Modal Data MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Fast Image Registration via Joint Gradient Maximization: Application to Multi-Modal Data Xue Mei, Fatih Porikli TR-19 September Abstract We

More information

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University. 3D Computer Vision Structured Light II Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de 1 Introduction

More information

TRAINING MATERIAL HOW TO OPTIMIZE ACCURACY WITH CORRELATOR3D

TRAINING MATERIAL HOW TO OPTIMIZE ACCURACY WITH CORRELATOR3D TRAINING MATERIAL WITH CORRELATOR3D Page2 Contents 1. UNDERSTANDING INPUT DATA REQUIREMENTS... 4 1.1 What is Aerial Triangulation?... 4 1.2 Recommended Flight Configuration... 4 1.3 Data Requirements for

More information

Planetary Rover Absolute Localization by Combining Visual Odometry with Orbital Image Measurements

Planetary Rover Absolute Localization by Combining Visual Odometry with Orbital Image Measurements Planetary Rover Absolute Localization by Combining Visual Odometry with Orbital Image Measurements M. Lourakis and E. Hourdakis Institute of Computer Science Foundation for Research and Technology Hellas

More information

A Robust Two Feature Points Based Depth Estimation Method 1)

A Robust Two Feature Points Based Depth Estimation Method 1) Vol.31, No.5 ACTA AUTOMATICA SINICA September, 2005 A Robust Two Feature Points Based Depth Estimation Method 1) ZHONG Zhi-Guang YI Jian-Qiang ZHAO Dong-Bin (Laboratory of Complex Systems and Intelligence

More information

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features Stephen Se, David Lowe, Jim Little Department of Computer Science University of British Columbia Presented by Adam Bickett

More information

Master Automática y Robótica. Técnicas Avanzadas de Vision: Visual Odometry. by Pascual Campoy Computer Vision Group

Master Automática y Robótica. Técnicas Avanzadas de Vision: Visual Odometry. by Pascual Campoy Computer Vision Group Master Automática y Robótica Técnicas Avanzadas de Vision: by Pascual Campoy Computer Vision Group www.vision4uav.eu Centro de Automá

More information

AN EFFICIENT BINARY CORNER DETECTOR. P. Saeedi, P. Lawrence and D. Lowe

AN EFFICIENT BINARY CORNER DETECTOR. P. Saeedi, P. Lawrence and D. Lowe AN EFFICIENT BINARY CORNER DETECTOR P. Saeedi, P. Lawrence and D. Lowe Department of Electrical and Computer Engineering, Department of Computer Science University of British Columbia Vancouver, BC, V6T

More information

arxiv: v1 [cs.cv] 28 Sep 2018

arxiv: v1 [cs.cv] 28 Sep 2018 Camera Pose Estimation from Sequence of Calibrated Images arxiv:1809.11066v1 [cs.cv] 28 Sep 2018 Jacek Komorowski 1 and Przemyslaw Rokita 2 1 Maria Curie-Sklodowska University, Institute of Computer Science,

More information

Fully Automatic Endoscope Calibration for Intraoperative Use

Fully Automatic Endoscope Calibration for Intraoperative Use Fully Automatic Endoscope Calibration for Intraoperative Use Christian Wengert, Mireille Reeff, Philippe C. Cattin, Gábor Székely Computer Vision Laboratory, ETH Zurich, 8092 Zurich, Switzerland {wengert,

More information

Depth Range Accuracy for Plenoptic Cameras

Depth Range Accuracy for Plenoptic Cameras Depth Range Accuracy for Plenoptic Cameras Nuno Barroso Monteiro Institute for Systems and Robotics, University of Lisbon, Portugal Institute for Systems and Robotics, University of Coimbra, Portugal Simão

More information

Unwrapping of Urban Surface Models

Unwrapping of Urban Surface Models Unwrapping of Urban Surface Models Generation of virtual city models using laser altimetry and 2D GIS Abstract In this paper we present an approach for the geometric reconstruction of urban areas. It is

More information

Segmentation and Tracking of Partial Planar Templates

Segmentation and Tracking of Partial Planar Templates Segmentation and Tracking of Partial Planar Templates Abdelsalam Masoud William Hoff Colorado School of Mines Colorado School of Mines Golden, CO 800 Golden, CO 800 amasoud@mines.edu whoff@mines.edu Abstract

More information

Homography Based Kalman Filter for Mosaic Building. Applications to UAV position estimation

Homography Based Kalman Filter for Mosaic Building. Applications to UAV position estimation 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 ThA12.1 Homography Based Kalman Filter for Mosaic Building. Applications to UAV position estimation Fernando

More information

Mosaic Based Navigation for Autonomous Underwater Vehicles

Mosaic Based Navigation for Autonomous Underwater Vehicles IEEE JOURNAL OF OCEAN ENGINEERING, VOL 28., NO. 4, OCTOBER 23 1 Mosaic Based Navigation for Autonomous Underwater Vehicles Nuno Gracias, Sjoerd van der Zwaan, Alexandre Bernardino and José Santos-Victor,

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 FDH 204 Lecture 14 130307 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Stereo Dense Motion Estimation Translational

More information

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

Overview. Augmented reality and applications Marker-based augmented reality. Camera model. Binary markers Textured planar markers Augmented reality Overview Augmented reality and applications Marker-based augmented reality Binary markers Textured planar markers Camera model Homography Direct Linear Transformation What is augmented

More information

A MOTION MODEL BASED VIDEO STABILISATION ALGORITHM

A MOTION MODEL BASED VIDEO STABILISATION ALGORITHM A MOTION MODEL BASED VIDEO STABILISATION ALGORITHM N. A. Tsoligkas, D. Xu, I. French and Y. Luo School of Science and Technology, University of Teesside, Middlesbrough, TS1 3BA, UK E-mails: tsoligas@teihal.gr,

More information

Video Mosaics for Virtual Environments, R. Szeliski. Review by: Christopher Rasmussen

Video Mosaics for Virtual Environments, R. Szeliski. Review by: Christopher Rasmussen Video Mosaics for Virtual Environments, R. Szeliski Review by: Christopher Rasmussen September 19, 2002 Announcements Homework due by midnight Next homework will be assigned Tuesday, due following Tuesday.

More information

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

Video Georegistration: Key Challenges. Steve Blask Harris Corporation GCSD Melbourne, FL 32934 Video Georegistration: Key Challenges Steve Blask sblask@harris.com Harris Corporation GCSD Melbourne, FL 32934 Definitions Registration: image to image alignment Find pixel-to-pixel correspondences between

More information

Stereo and Epipolar geometry

Stereo and Epipolar geometry Previously Image Primitives (feature points, lines, contours) Today: Stereo and Epipolar geometry How to match primitives between two (multiple) views) Goals: 3D reconstruction, recognition Jana Kosecka

More information

/10/$ IEEE 4048

/10/$ IEEE 4048 21 IEEE International onference on Robotics and Automation Anchorage onvention District May 3-8, 21, Anchorage, Alaska, USA 978-1-4244-54-4/1/$26. 21 IEEE 448 Fig. 2: Example keyframes of the teabox object.

More information

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

ROBUST LINE-BASED CALIBRATION OF LENS DISTORTION FROM A SINGLE VIEW ROBUST LINE-BASED CALIBRATION OF LENS DISTORTION FROM A SINGLE VIEW Thorsten Thormählen, Hellward Broszio, Ingolf Wassermann thormae@tnt.uni-hannover.de University of Hannover, Information Technology Laboratory,

More information

Direct Methods in Visual Odometry

Direct Methods in Visual Odometry Direct Methods in Visual Odometry July 24, 2017 Direct Methods in Visual Odometry July 24, 2017 1 / 47 Motivation for using Visual Odometry Wheel odometry is affected by wheel slip More accurate compared

More information

Dense 3D Reconstruction. Christiano Gava

Dense 3D Reconstruction. Christiano Gava Dense 3D Reconstruction Christiano Gava christiano.gava@dfki.de Outline Previous lecture: structure and motion II Structure and motion loop Triangulation Wide baseline matching (SIFT) Today: dense 3D reconstruction

More information

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm Computer Vision Group Prof. Daniel Cremers Dense Tracking and Mapping for Autonomous Quadrocopters Jürgen Sturm Joint work with Frank Steinbrücker, Jakob Engel, Christian Kerl, Erik Bylow, and Daniel Cremers

More information

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

A 3-D Scanner Capturing Range and Color for the Robotics Applications J.Haverinen & J.Röning, A 3-D Scanner Capturing Range and Color for the Robotics Applications, 24th Workshop of the AAPR - Applications of 3D-Imaging and Graph-based Modeling, May 25-26, Villach, Carinthia,

More information

AR Cultural Heritage Reconstruction Based on Feature Landmark Database Constructed by Using Omnidirectional Range Sensor

AR Cultural Heritage Reconstruction Based on Feature Landmark Database Constructed by Using Omnidirectional Range Sensor AR Cultural Heritage Reconstruction Based on Feature Landmark Database Constructed by Using Omnidirectional Range Sensor Takafumi Taketomi, Tomokazu Sato, and Naokazu Yokoya Graduate School of Information

More information

Estimating Camera Position And Posture by Using Feature Landmark Database

Estimating Camera Position And Posture by Using Feature Landmark Database Estimating Camera Position And Posture by Using Feature Landmark Database Motoko Oe 1, Tomokazu Sato 2 and Naokazu Yokoya 2 1 IBM Japan 2 Nara Institute of Science and Technology, Japan Abstract. Estimating

More information

Map-Enhanced UAV Image Sequence Registration and Synchronization of Multiple Image Sequences

Map-Enhanced UAV Image Sequence Registration and Synchronization of Multiple Image Sequences Map-Enhanced UAV Image Sequence Registration and Synchronization of Multiple Image Sequences Yuping Lin and Gérard Medioni Computer Science Department, University of Southern California 941 W. 37th Place,

More information

Vision-based endoscope tracking for 3D ultrasound image-guided surgical navigation [Yang et al. 2014, Comp Med Imaging and Graphics]

Vision-based endoscope tracking for 3D ultrasound image-guided surgical navigation [Yang et al. 2014, Comp Med Imaging and Graphics] Vision-based endoscope tracking for 3D ultrasound image-guided surgical navigation [Yang et al. 2014, Comp Med Imaging and Graphics] Gustavo Sato dos Santos IGI Journal Club 23.10.2014 Motivation Goal:

More information

3D Model Acquisition by Tracking 2D Wireframes

3D Model Acquisition by Tracking 2D Wireframes 3D Model Acquisition by Tracking 2D Wireframes M. Brown, T. Drummond and R. Cipolla {96mab twd20 cipolla}@eng.cam.ac.uk Department of Engineering University of Cambridge Cambridge CB2 1PZ, UK Abstract

More information

Long-term motion estimation from images

Long-term motion estimation from images Long-term motion estimation from images Dennis Strelow 1 and Sanjiv Singh 2 1 Google, Mountain View, CA, strelow@google.com 2 Carnegie Mellon University, Pittsburgh, PA, ssingh@cmu.edu Summary. Cameras

More information

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Evaluation

More information

This is the author s version of a work that was submitted/accepted for publication in the following source:

This is the author s version of a work that was submitted/accepted for publication in the following source: This is the author s version of a work that was submitted/accepted for publication in the following source: Warren, Michael, Corke, Peter, Pizarro, Oscar, William, Stefan, & Upcroft, Ben (2012) Bi-objective

More information

High Accuracy Depth Measurement using Multi-view Stereo

High Accuracy Depth Measurement using Multi-view Stereo High Accuracy Depth Measurement using Multi-view Stereo Trina D. Russ and Anthony P. Reeves School of Electrical Engineering Cornell University Ithaca, New York 14850 tdr3@cornell.edu Abstract A novel

More information

Multi-Camera Calibration, Object Tracking and Query Generation

Multi-Camera Calibration, Object Tracking and Query Generation MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Multi-Camera Calibration, Object Tracking and Query Generation Porikli, F.; Divakaran, A. TR2003-100 August 2003 Abstract An automatic object

More information

Map-Enhanced UAV Image Sequence Registration

Map-Enhanced UAV Image Sequence Registration Map-Enhanced UAV mage Sequence Registration Yuping Lin Qian Yu Gerard Medioni Computer Science Department University of Southern California Los Angeles, CA 90089-0781 {yupingli, qianyu, medioni}@usc.edu

More information

Cs : Computer Vision Final Project Report

Cs : Computer Vision Final Project Report Cs 600.461: Computer Vision Final Project Report Giancarlo Troni gtroni@jhu.edu Raphael Sznitman sznitman@jhu.edu Abstract Given a Youtube video of a busy street intersection, our task is to detect, track,

More information

Global localization from a single feature correspondence

Global localization from a single feature correspondence Global localization from a single feature correspondence Friedrich Fraundorfer and Horst Bischof Institute for Computer Graphics and Vision Graz University of Technology {fraunfri,bischof}@icg.tu-graz.ac.at

More information

Dense 3D Reconstruction. Christiano Gava

Dense 3D Reconstruction. Christiano Gava Dense 3D Reconstruction Christiano Gava christiano.gava@dfki.de Outline Previous lecture: structure and motion II Structure and motion loop Triangulation Today: dense 3D reconstruction The matching problem

More information

UWIT: Underwater Image Toolbox for Optical Image Processing and Mosaicking in MATLAB

UWIT: Underwater Image Toolbox for Optical Image Processing and Mosaicking in MATLAB UWIT: Underwater Image Toolbox for Optical Image Processing and Mosaicking in MATLAB Ryan Eustice, Oscar Pizarro, Hanumant Singh, Jonathan Howland Department of Applied Ocean Physics and Engineering Woods

More information

Video Alignment. Final Report. Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin

Video Alignment. Final Report. Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin Final Report Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin Omer Shakil Abstract This report describes a method to align two videos.

More information

Precise Omnidirectional Camera Calibration

Precise Omnidirectional Camera Calibration Precise Omnidirectional Camera Calibration Dennis Strelow, Jeffrey Mishler, David Koes, and Sanjiv Singh Carnegie Mellon University {dstrelow, jmishler, dkoes, ssingh}@cs.cmu.edu Abstract Recent omnidirectional

More information

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects Intelligent Control Systems Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/

More information

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Sebastian Scherer, Young-Woo Seo, and Prasanna Velagapudi October 16, 2007 Robotics Institute Carnegie

More information

III. VERVIEW OF THE METHODS

III. VERVIEW OF THE METHODS An Analytical Study of SIFT and SURF in Image Registration Vivek Kumar Gupta, Kanchan Cecil Department of Electronics & Telecommunication, Jabalpur engineering college, Jabalpur, India comparing the distance

More information

Application questions. Theoretical questions

Application questions. Theoretical questions The oral exam will last 30 minutes and will consist of one application question followed by two theoretical questions. Please find below a non exhaustive list of possible application questions. The list

More information

3D Visualization through Planar Pattern Based Augmented Reality

3D Visualization through Planar Pattern Based Augmented Reality NATIONAL TECHNICAL UNIVERSITY OF ATHENS SCHOOL OF RURAL AND SURVEYING ENGINEERS DEPARTMENT OF TOPOGRAPHY LABORATORY OF PHOTOGRAMMETRY 3D Visualization through Planar Pattern Based Augmented Reality Dr.

More information

Step-by-Step Model Buidling

Step-by-Step Model Buidling Step-by-Step Model Buidling Review Feature selection Feature selection Feature correspondence Camera Calibration Euclidean Reconstruction Landing Augmented Reality Vision Based Control Sparse Structure

More information

Reconstruction of Images Distorted by Water Waves

Reconstruction of Images Distorted by Water Waves Reconstruction of Images Distorted by Water Waves Arturo Donate and Eraldo Ribeiro Computer Vision Group Outline of the talk Introduction Analysis Background Method Experiments Conclusions Future Work

More information

Use of Shape Deformation to Seamlessly Stitch Historical Document Images

Use of Shape Deformation to Seamlessly Stitch Historical Document Images Use of Shape Deformation to Seamlessly Stitch Historical Document Images Wei Liu Wei Fan Li Chen Jun Sun Satoshi Naoi In China, efforts are being made to preserve historical documents in the form of digital

More information

Subpixel Corner Detection Using Spatial Moment 1)

Subpixel Corner Detection Using Spatial Moment 1) Vol.31, No.5 ACTA AUTOMATICA SINICA September, 25 Subpixel Corner Detection Using Spatial Moment 1) WANG She-Yang SONG Shen-Min QIANG Wen-Yi CHEN Xing-Lin (Department of Control Engineering, Harbin Institute

More information

Performance Evaluation Metrics and Statistics for Positional Tracker Evaluation

Performance Evaluation Metrics and Statistics for Positional Tracker Evaluation Performance Evaluation Metrics and Statistics for Positional Tracker Evaluation Chris J. Needham and Roger D. Boyle School of Computing, The University of Leeds, Leeds, LS2 9JT, UK {chrisn,roger}@comp.leeds.ac.uk

More information

Feature extraction for underwater visual SLAM

Feature extraction for underwater visual SLAM Feature extraction for underwater visual SLAM Josep Aulinas, Marc Carreras, Xavier Llado Joaquim Salvi, Rafael Garcia and Ricard Prados Computer Vision and Robotics Group Institute of Informatics and Applications

More information

Spatio-Temporal Stereo Disparity Integration

Spatio-Temporal Stereo Disparity Integration Spatio-Temporal Stereo Disparity Integration Sandino Morales and Reinhard Klette The.enpeda.. Project, The University of Auckland Tamaki Innovation Campus, Auckland, New Zealand pmor085@aucklanduni.ac.nz

More information

Problems with template matching

Problems with template matching Problems with template matching The template represents the object as we expect to find it in the image The object can indeed be scaled or rotated This technique requires a separate template for each scale

More information

Camera Calibration for a Robust Omni-directional Photogrammetry System

Camera Calibration for a Robust Omni-directional Photogrammetry System Camera Calibration for a Robust Omni-directional Photogrammetry System Fuad Khan 1, Michael Chapman 2, Jonathan Li 3 1 Immersive Media Corporation Calgary, Alberta, Canada 2 Ryerson University Toronto,

More information

AUTOMATIC PHOTO ORIENTATION VIA MATCHING WITH CONTROL PATCHES

AUTOMATIC PHOTO ORIENTATION VIA MATCHING WITH CONTROL PATCHES AUTOMATIC PHOTO ORIENTATION VIA MATCHING WITH CONTROL PATCHES J. J. Jaw a *, Y. S. Wu b Dept. of Civil Engineering, National Taiwan University, Taipei,10617, Taiwan, ROC a jejaw@ce.ntu.edu.tw b r90521128@ms90.ntu.edu.tw

More information

Structured light 3D reconstruction

Structured light 3D reconstruction Structured light 3D reconstruction Reconstruction pipeline and industrial applications rodola@dsi.unive.it 11/05/2010 3D Reconstruction 3D reconstruction is the process of capturing the shape and appearance

More information

Collecting outdoor datasets for benchmarking vision based robot localization

Collecting outdoor datasets for benchmarking vision based robot localization Collecting outdoor datasets for benchmarking vision based robot localization Emanuele Frontoni*, Andrea Ascani, Adriano Mancini, Primo Zingaretti Department of Ingegneria Infromatica, Gestionale e dell

More information

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

Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies M. Lourakis, S. Tzurbakis, A. Argyros, S. Orphanoudakis Computer Vision and Robotics Lab (CVRL) Institute of

More information

A Method of Annotation Extraction from Paper Documents Using Alignment Based on Local Arrangements of Feature Points

A Method of Annotation Extraction from Paper Documents Using Alignment Based on Local Arrangements of Feature Points A Method of Annotation Extraction from Paper Documents Using Alignment Based on Local Arrangements of Feature Points Tomohiro Nakai, Koichi Kise, Masakazu Iwamura Graduate School of Engineering, Osaka

More information

University of Technology Building & Construction Department / Remote Sensing & GIS lecture

University of Technology Building & Construction Department / Remote Sensing & GIS lecture 5. Corrections 5.1 Introduction 5.2 Radiometric Correction 5.3 Geometric corrections 5.3.1 Systematic distortions 5.3.2 Nonsystematic distortions 5.4 Image Rectification 5.5 Ground Control Points (GCPs)

More information

Feature Based Registration - Image Alignment

Feature Based Registration - Image Alignment Feature Based Registration - Image Alignment Image Registration Image registration is the process of estimating an optimal transformation between two or more images. Many slides from Alexei Efros http://graphics.cs.cmu.edu/courses/15-463/2007_fall/463.html

More information

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

Camera Parameters Estimation from Hand-labelled Sun Sositions in Image Sequences Camera Parameters Estimation from Hand-labelled Sun Sositions in Image Sequences Jean-François Lalonde, Srinivasa G. Narasimhan and Alexei A. Efros {jlalonde,srinivas,efros}@cs.cmu.edu CMU-RI-TR-8-32 July

More information

Ground Plane Motion Parameter Estimation For Non Circular Paths

Ground Plane Motion Parameter Estimation For Non Circular Paths Ground Plane Motion Parameter Estimation For Non Circular Paths G.J.Ellwood Y.Zheng S.A.Billings Department of Automatic Control and Systems Engineering University of Sheffield, Sheffield, UK J.E.W.Mayhew

More information

REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA

REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA Engin Burak Anil 1 *, Burcu Akinci 1, and Daniel Huber 2 1 Department of Civil and Environmental

More information

Vehicle Ego-localization by Matching In-vehicle Camera Images to an Aerial Image

Vehicle Ego-localization by Matching In-vehicle Camera Images to an Aerial Image Vehicle Ego-localization by Matching In-vehicle Camera Images to an Aerial Image Masafumi NODA 1,, Tomokazu TAKAHASHI 1,2, Daisuke DEGUCHI 1, Ichiro IDE 1, Hiroshi MURASE 1, Yoshiko KOJIMA 3 and Takashi

More information

Chapter 9 Object Tracking an Overview

Chapter 9 Object Tracking an Overview Chapter 9 Object Tracking an Overview The output of the background subtraction algorithm, described in the previous chapter, is a classification (segmentation) of pixels into foreground pixels (those belonging

More information

A Survey of Light Source Detection Methods

A Survey of Light Source Detection Methods A Survey of Light Source Detection Methods Nathan Funk University of Alberta Mini-Project for CMPUT 603 November 30, 2003 Abstract This paper provides an overview of the most prominent techniques for light

More information

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

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation Obviously, this is a very slow process and not suitable for dynamic scenes. To speed things up, we can use a laser that projects a vertical line of light onto the scene. This laser rotates around its vertical

More information

Face Tracking. Synonyms. Definition. Main Body Text. Amit K. Roy-Chowdhury and Yilei Xu. Facial Motion Estimation

Face Tracking. Synonyms. Definition. Main Body Text. Amit K. Roy-Chowdhury and Yilei Xu. Facial Motion Estimation Face Tracking Amit K. Roy-Chowdhury and Yilei Xu Department of Electrical Engineering, University of California, Riverside, CA 92521, USA {amitrc,yxu}@ee.ucr.edu Synonyms Facial Motion Estimation Definition

More information

A Fast Linear Registration Framework for Multi-Camera GIS Coordination

A Fast Linear Registration Framework for Multi-Camera GIS Coordination A Fast Linear Registration Framework for Multi-Camera GIS Coordination Karthik Sankaranarayanan James W. Davis Dept. of Computer Science and Engineering Ohio State University Columbus, OH 4320 USA {sankaran,jwdavis}@cse.ohio-state.edu

More information

Machine Vision based Data Acquisition, Processing & Automation for Subsea Inspection & Detection

Machine Vision based Data Acquisition, Processing & Automation for Subsea Inspection & Detection Machine Vision based Data Acquisition, Processing & Automation for Subsea Inspection & Detection 1 st Nov 2017 SUT Presentation: The Leading Edge of Value Based Subsea Inspection Adrian Boyle CEO Introduction

More information

Augmenting Reality, Naturally:

Augmenting Reality, Naturally: Augmenting Reality, Naturally: Scene Modelling, Recognition and Tracking with Invariant Image Features by Iryna Gordon in collaboration with David G. Lowe Laboratory for Computational Intelligence Department

More information

Davide Scaramuzza. University of Zurich

Davide Scaramuzza. University of Zurich Davide Scaramuzza University of Zurich Robotics and Perception Group http://rpg.ifi.uzh.ch/ Scaramuzza, D., Fraundorfer, F., Visual Odometry: Part I - The First 30 Years and Fundamentals, IEEE Robotics

More information

Stereo imaging ideal geometry

Stereo imaging ideal geometry Stereo imaging ideal geometry (X,Y,Z) Z f (x L,y L ) f (x R,y R ) Optical axes are parallel Optical axes separated by baseline, b. Line connecting lens centers is perpendicular to the optical axis, and

More information

Dense 3-D Reconstruction of an Outdoor Scene by Hundreds-baseline Stereo Using a Hand-held Video Camera

Dense 3-D Reconstruction of an Outdoor Scene by Hundreds-baseline Stereo Using a Hand-held Video Camera Dense 3-D Reconstruction of an Outdoor Scene by Hundreds-baseline Stereo Using a Hand-held Video Camera Tomokazu Satoy, Masayuki Kanbaray, Naokazu Yokoyay and Haruo Takemuraz ygraduate School of Information

More information