A Robust Algorithm For Measuring Tie Points On The Block Of Aerial Images Andrey Sechin Scientific Director RACURS Alexey Chernyavskiy Alexander Velizhev.

Slides:



Advertisements
Similar presentations
Presented by Xinyu Chang
Advertisements

Summary of Friday A homography transforms one 3d plane to another 3d plane, under perspective projections. Those planes can be camera imaging planes or.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
VIIth International Scientific and Technical Conference From Imagery to Map: Digital Photogrammetric Technologies ADS40 imagery processing using PHOTOMOD:
Chapter 6 Feature-based alignment Advanced Computer Vision.
Image alignment Image from
776 Computer Vision Jared Heinly Spring 2014 (slides borrowed from Jan-Michael Frahm, Svetlana Lazebnik, and others)
Cartographic quality contouring in PHOTOMOD 5.0 A. Sechin Scientific Director X th International Scientific and Technical Conference From Imagery to Map:
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Robust and large-scale alignment Image from
Mosaics con’t CSE 455, Winter 2010 February 10, 2010.
1 From Imagery to Map: Digital Photogrammetric Technologies 14 th International Scientific and Technical Conference From Imagery to Map: Digital Photogrammetric.
1 Interest Operators Find “interesting” pieces of the image –e.g. corners, salient regions –Focus attention of algorithms –Speed up computation Many possible.
A Study of Approaches for Object Recognition
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Recognising Panoramas
1 Interest Operator Lectures lecture topics –Interest points 1 (Linda) interest points, descriptors, Harris corners, correlation matching –Interest points.
Geometric Optimization Problems in Computer Vision.
Fitting a Model to Data Reading: 15.1,
Scale Invariant Feature Transform (SIFT)
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe – IJCV 2004 Brien Flewelling CPSC 643 Presentation 1.
Lecture 10: Robust fitting CS4670: Computer Vision Noah Snavely.
1 Interest Operators Find “interesting” pieces of the image Multiple possible uses –image matching stereo pairs tracking in videos creating panoramas –object.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Automatic Camera Calibration
Overview Introduction to local features
Yuping Lin and Gérard Medioni.  Introduction  Method  Register UAV streams to a global reference image ▪ Consecutive UAV image registration ▪ UAV to.
Image alignment.
Chapter 6 Feature-based alignment Advanced Computer Vision.
From Imagery to Map: Digital Photogrammetric Technologies 13 th International Scientific and Technical Conference From Imagery to Map: Digital Photogrammetric.
From Imagery to Map: Digital Photogrammetric Technologies 12 th International Scientific and Technical Conference From Imagery to Map: Digital Photogrammetric.
Digital Terrain Modeling
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
Local invariant features Cordelia Schmid INRIA, Grenoble.
IMAGE MOSAICING Summer School on Document Image Processing
Orthorectification using
VIIth International Scientific and Technical Conference From Imagery to Map: Digital Photogrammetric Technologies Bundle Adjustment Method in PHOTOMOD.
EFFICIENT ROAD MAPPING VIA INTERACTIVE IMAGE SEGMENTATION Presenter: Alexander Velizhev CMRT’09 ISPRS Workshop O. Barinova, R. Shapovalov, S. Sudakov,
Example: line fitting. n=2 Model fitting Measure distances.
Advances in DTM Creation and Processing Methods in PHOTOMOD 5 Alexey Elizarov Deputy Head of Software Development Department September 2010, Gaeta, Italy.
3D Reconstruction Jeff Boody. Goals ● Reconstruct 3D models from a sequence of at least two images ● No prior knowledge of the camera or scene ● Use the.
Computer Vision : CISC 4/689 Going Back a little Cameras.ppt.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Vision and SLAM Ingeniería de Sistemas Integrados Departamento de Tecnología Electrónica Universidad de Málaga (Spain) Acción Integrada –’Visual-based.
Computer Vision - Fitting and Alignment (Slides borrowed from various presentations)
PHOTOMOD 5.0 Dmitry Kochergin, Head of RACURS Technical support department October 2009, Attica, Greece New level of automation and productivity!
From Imagery to Map: Digital Photogrammetric Technologies 15 th International Scientific and Technical Conference From Imagery to Map: Digital Photogrammetric.
CSE 185 Introduction to Computer Vision Feature Matching.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Robust Estimation Course web page: vision.cis.udel.edu/~cv April 23, 2003  Lecture 25.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
EE 7730 Parametric Motion Estimation. Bahadir K. Gunturk2 Parametric (Global) Motion Affine Flow.
Correspondence search using Delaunay triangulation Rishu Gupta
Invariant Local Features Image content is transformed into local feature coordinates that are invariant to translation, rotation, scale, and other imaging.
SIFT.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Softcopy Photogrammetry
SIFT Scale-Invariant Feature Transform David Lowe
Nearest-neighbor matching to feature database
Homography From Wikipedia In the field of computer vision, any
Nearest-neighbor matching to feature database
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
SIFT.
CSE 185 Introduction to Computer Vision
Computational Photography
Recognition and Matching based on local invariant features
Back to equations of geometric transformations
Presentation transcript:

A Robust Algorithm For Measuring Tie Points On The Block Of Aerial Images Andrey Sechin Scientific Director RACURS Alexey Chernyavskiy Alexander Velizhev Anton Yakubenko Graphics & Media Lab, MSU IX th International Scientific and Technical Conference From Imagery to Map: Digital Photogrammetric Technologies October 5–8, 2009, Attica, Greece

Area based cross correlation

Benefits and Drawbacks + High subpixel accuracy - Needs a good initial guess - Works on smooth surfaces - Fails on periodic structures Zheltov S. Y., Sibiryakov A. V Adaptive Subpixel Cross-correlation in a Point Correspondence Problem. Optical 3-D Measurement Techniques IV, Wichmann Verlag, Heidelberg, pp Two formulae are equivalent V.N. Adrov, A.D.Checkurin, A.Yu.Sechin, A.N.Smirnov, J-P. Adam-Guillaume, J-A. Qussette, Program PHOTOMOD: digital photogrammetry and stereoscopic images synthesis on a personal computer., Digital Photogrammetry and Remote Sensing ‘95, ISPRS Proceedings, Vol

Segmentation/boundary correlation Segments matching Correlation coefficient R - similarity function W 2005 PHOTOMOD 4.0 M. Drakin, A.Elizarov, A. Sechin, A.Zelenskiy AUTOMATIC STEREO POINTS MEASUREMENTS USING TWO-DIMENSIONAL FEATURE EXTRACTION, Optical 3-D Measurement Techiques VIII, v I, p , Zurich 2007.

New approach – Detectors, Descriptors, RANSAC N (N > 2) strips Images are ordered inside strips No information on strips ordering The problem: find tie points with subpixel accuracy Introduction

Universality Algorithm should work with: – Any terrain type (buildings, fields, mountains, forests, …) – Digital, scanned, space imagenary – arbitrary overlap

Detector Reduce image resolution Reduce image resolution Detector – find «corners» (1D features) on all images Detector – find «corners» (1D features) on all images – We use classic corner detectors – We select N (~1000) uniformly spaced best corners

Descriptor (SIFT/SURF/DAISY….) Calculate gradients in the neighborhood of 1D feature (corner) (gradients are invariant to lightness shift) Calculate gradients in the neighborhood of 1D feature (corner) (gradients are invariant to lightness shift) Select one (or a couple) of main gradient directions (invariance to rotations) Select one (or a couple) of main gradient directions (invariance to rotations) Calculate histograms of gradients (good neighbourhood desciption) Calculate histograms of gradients (good neighbourhood desciption) Normalize histograms (invarience to contast) Normalize histograms (invarience to contast)

Candidates for matching (1) A A’ For all points A on the first image we select the nearest (with respect to descriptor) point A’ on the second image For all points A on the first image we select the nearest (with respect to descriptor) point A’ on the second image

Candidates for matching (2) For points A’ on the second image we find the nearest point (with respect to descriptor) A” on the first image For points A’ on the second image we find the nearest point (with respect to descriptor) A” on the first image A’’ A’

Candidates for matching (3) If A and A’’ coincide, the pair (A, A’) fits for the nest stage If A and A’’ coincide, the pair (A, A’) fits for the nest stage B A, A’’ B’’ B’ A’

RANdom SAmpling Consensus (RANSAC, PROSAC,…) N (iterations number) times repeate – Randomly select pairs. The number of seleted paires must be enough for model calculation (homography, fundamental matrix, relative orientation – Calculate the model for selected matches – Calculate errors for all possible pairs for the found model – Ellimination of “bad” matches (outliers) – that do not fit the threashould – Calculate the number of “good” matches (inliers) and RMS Select the best model from all iterations Refinу the model using inliers

Example of found matches

Speedup/Reliability increase Distance filtering (desriptors) Metric filtering Topological filtering Reinforcement matching

Approximate overlap definition Consider all candidate pairs with approximately the same distance on both images. Angle voting. Shift voting with respect to x,y.

Finding matches on many images Finding conflicts CR algorithm (conflict resolution) Resolving conflicts and adding new matches

Finding “features” on images with initial resolution/subpixel refinement Several “features” should be found in the neighborhood. Repeat algorithm on initial resolution, take into account all found restrictions

Conclusion The algorithm is fast and reliable on reduced resolutions Calculation of detectors/discriptors/image overlap/RANSAC needs only several seconds of CPU time per image. CR algorithm needs some speedup (the solution is to split block into sub-blocks). To DO CR algorithm speedup. Speedup of the initial resolution part of the algorithm. Subpixel detectors (experiments to be performed).

Thank you for attention!