Image matching for historical maps comparison

Similar documents
Automatic Systems for Digitizing Historical Maps

Walking through historical maps of Venice

Comparing by digital transparency the differences between two almost identical 17th century maps of North Aegean Sea

DIGITAL REPRESENTATIONS AND ANALYSIS OF DEFORMATIONS INDUCED IN MAP SUPPORTING MATERIALS

AN APPROACH OF SEMIAUTOMATED ROAD EXTRACTION FROM AERIAL IMAGE BASED ON TEMPLATE MATCHING AND NEURAL NETWORK

INCREASING CLASSIFICATION QUALITY BY USING FUZZY LOGIC

MATLAB and photogrammetric applications

Image Matching Fundamentals. Presented by: Dr. Hamid Ebadi

PHOTOGRAMMETRIC TECHNIQUE FOR TEETH OCCLUSION ANALYSIS IN DENTISTRY

Model-based segmentation and recognition from range data

LEARNING KIT AND TUTORIALS FOR THE DIFFUSION OF THE DIGITAL PHOTOGRAMMETRY

EVALUATION OF SEQUENTIAL IMAGES FOR PHOTOGRAMMETRICALLY POINT DETERMINATION

Use of Shape Deformation to Seamlessly Stitch Historical Document Images

TRANSPARENT OBJECT DETECTION USING REGIONS WITH CONVOLUTIONAL NEURAL NETWORK

DEVELOPMENT OF A ROBUST IMAGE MOSAICKING METHOD FOR SMALL UNMANNED AERIAL VEHICLE

Geometric Rectification of Remote Sensing Images

EPIPOLAR IMAGES FOR CLOSE RANGE APPLICATIONS

ORTHOPHOTO PRODUCTION FROM AERIAL PHOTOGRAPH BY USING MATLAB AND GIS

TERRESTRIAL LASER SCANNER DATA PROCESSING

BUNDLE BLOCK ADJUSTMENT WITH HIGH RESOLUTION ULTRACAMD IMAGES

AUTOMATIC INTERPRETATION OF HIGH RESOLUTION SAR IMAGES: FIRST RESULTS OF SAR IMAGE SIMULATION FOR SINGLE BUILDINGS

Camera model and multiple view geometry

SCALE INVARIANT TEMPLATE MATCHING

APPLICATION OF DIGITAL PHOTOGRAMMETRY AND AUTOCAD TO SUPPORT OF HISTORICAL BUILDINGS

Human Body Measurement by Digital Photogrammetry System

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

Use of Mean Square Error Measure in Biometric Analysis of Fingerprint Tests

IMAGE MATCHING TOWARDS MATURITY

Prediction and Compensation of Building Shadows Using High-Resolution Aerial Imagery and Airborne Laser Scanning Data

MONO-IMAGE INTERSECTION FOR ORTHOIMAGE REVISION

Semi-Automatic Techniques for Generating BIM Façade Models of Historic Buildings

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ)

REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS. Y. Postolov, A. Krupnik, K. McIntosh

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Using Probability Maps for Multi organ Automatic Segmentation

3D-OBJECT DETECTION METHOD BASED ON THE STEREO IMAGE TRANSFORMATION TO THE COMMON OBSERVATION POINT

hp calculators hp 39g+ & hp 39g/40g Using Matrices How are matrices stored? How do I solve a system of equations? Quick and easy roots of a polynomial

SOME stereo image-matching methods require a user-selected

Image Stitching. Slides from Rick Szeliski, Steve Seitz, Derek Hoiem, Ira Kemelmacher, Ali Farhadi

AUTOMATIC IMAGE ORIENTATION BY USING GIS DATA

Stereo Image Rectification for Simple Panoramic Image Generation

Outline 7/2/201011/6/

Advanced Image Processing, TNM034 Optical Music Recognition

Geometric Accuracy Evaluation, DEM Generation and Validation for SPOT-5 Level 1B Stereo Scene

Stereo imaging ideal geometry

Properties of Special Ellipsoids Family

Automatic reconstruction of old globes by photogrammetry and its accuracy

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

OCR For Handwritten Marathi Script

Intensity Augmented ICP for Registration of Laser Scanner Point Clouds

Application of Geometry Rectification to Deformed Characters Recognition Liqun Wang1, a * and Honghui Fan2

SIMULATIVE ANALYSIS OF EDGE DETECTION OPERATORS AS APPLIED FOR ROAD IMAGES

IMAGE CORRECTION FOR DIGITAL MAPPING

An Efficient Iris Recognition Using Correlation Method

DESIGN AND TESTING OF MATHEMATICAL MODELS FOR A FULL-SPHERICAL CAMERA ON THE BASIS OF A ROTATING LINEAR ARRAY SENSOR AND A FISHEYE LENS

Face Detection CUDA Accelerating

Image Contrast Enhancement in Wavelet Domain

An Intuitive Explanation of Fourier Theory

ABSTRACT 1. INTRODUCTION

Fourier analysis of low-resolution satellite images of cloud

An Intelligent Clustering Algorithm for High Dimensional and Highly Overlapped Photo-Thermal Infrared Imaging Data

Training-Free, Generic Object Detection Using Locally Adaptive Regression Kernels

This assignment is due the first day of school. Name:

GALILEO SISCAM APPROACH TO DIGITAL PHOTOGRAMMETRY. F. Flamigni A. Viti Galileo Siscam S.p.A.

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Exterior Orientation Parameters

A SYSTEM OF THE SHADOW DETECTION AND SHADOW REMOVAL FOR HIGH RESOLUTION CITY AERIAL PHOTO

3-D MRI Brain Scan Classification Using A Point Series Based Representation

HOUGH TRANSFORM FOR INTERIOR ORIENTATION IN DIGITAL PHOTOGRAMMETRY

FACE RECOGNITION USING INDEPENDENT COMPONENT

Factorization with Missing and Noisy Data

DIGITAL SURFACE MODELS OF CITY AREAS BY VERY HIGH RESOLUTION SPACE IMAGERY

Intelligent Setup input

FEATURE EXTRACTION TECHNIQUES FOR IMAGE RETRIEVAL USING HAAR AND GLCM

Automatic License Plate Detection and Character Extraction with Adaptive Threshold and Projections

DENSE 3D POINT CLOUD GENERATION FROM UAV IMAGES FROM IMAGE MATCHING AND GLOBAL OPTIMAZATION

A NEW TOOL FOR ARCHITECTURAL PHOTOGRAMMETRY: THE 3D NAVIGATOR S. Dequal, A. Lingua, F. Rinaudo - Politecnico di Torino - ITALY

Chapter 18. Geometric Operations

Alignment and Other Challenges in Reconstructing Cryotomograms with IMOD

Estimation of eye and mouth corner point positions in a knowledge based coding system

A Point in Non-Convex Polygon Location Problem Using the Polar Space Subdivision in E 2

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction

FACET SHIFT ALGORITHM BASED ON MINIMAL DISTANCE IN SIMPLIFICATION OF BUILDINGS WITH PARALLEL STRUCTURE

Chapter 3 Image Registration. Chapter 3 Image Registration

A reversible data hiding based on adaptive prediction technique and histogram shifting

A METHOD TO PREDICT ACCURACY OF LEAST SQUARES SURFACE MATCHING FOR AIRBORNE LASER SCANNING DATA SETS

Real Time Object Visual Inspection Based On Template Matching Using FPGA

THE FACADES OF GOTHIC BUILDINGS IN VENICE: SURVEYS VERIFYING CONSTRUCTION THEORIES

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

Breaking it Down: The World as Legos Benjamin Savage, Eric Chu

PERFORMANCE ANALYSIS OF FAST AT FOR CORRIDOR AERIAL MAPPING

Short on camera geometry and camera calibration

Scene Text Detection Using Machine Learning Classifiers

THE VIEWING TRANSFORMATION

METHOD FOR DETERMINING WAFER FLATNESS USING THE MOVING AVERAGE QUALIFICATION METRIC BASED ON SCANNING LITHOGRAPHY

Prof. Jose L. Flores, MS, PS Dept. of Civil Engineering & Surveying

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS

AREA BASED STEREO IMAGE MATCHING TECHNIQUE USING HAUSDORFF DISTANCE AND TEXTURE ANALYSIS

Image georeferencing is the process of developing a model to transform from pixel coordinates into GIS coordinates such as meters on the ground.

BUILDING ROOF RECONSTRUCTION BY FUSING LASER RANGE DATA AND AERIAL IMAGES

Transcription:

C. Balletti, F. Guerra Image matching for historical maps comparison Keywords: automatic maps comparison, image matching Summary In cartographic heritage we suddenly find maps of the same mapmaker and of the same area, published in different years, or new editions due to integration of cartographic, such us in national cartographic series. These maps have the same projective system and the same cut, but they present very small differences. The manual comparison can be very difficult and with uncertain results, because it's easy to leave some particulars out. It is necessary to find an automatic procedure to compare these maps and a solution can be given by digital maps comparison. In the last years our experience in cartographic data processing was opted for find new tools for digital comparison and today solution is given by a new software, ACM (Automatic Correlation Map), which finds areas that are candidate to contain differences between two maps. ACM is based on image matching, a key component in almost any image analysis process. Introduction As can be easily understood by the last literature, maps comparison is an efficient method to extract information from different nature maps, such as historical or actual ones. Very often, we have the necessity to consider maps with the same geographical content, such as subsequence editions of IGM sheets, or new copy of the same mapmaker, and to find differences. The main question is how to compare maps without neglecting details, as it can happen if the process is done manually. Figure 1. IGM series of 1:25000 "tavoletta". In the past, our research team presented some solutions, such as the definition of new software, 2W, based on plane transformations, particularly on warping algorithm, to fix correspondences between two maps without operate on the semantic content of maps (Guerra, 1998; Balletti, 2000). Università Iuav di Venezia [balletti@iuav.it] [guerra2@iuav.it] [180]

2W software was an answer to the main problem with plane transformation procedure that is giving a new geometric support to a map in order to assign it a new metric nature (the mapping of one map onto another), often radically modifies the original map. The implemented software for this purpose was inspired by the fact that the screen can be organised into two windows. In these, on the left window, the reference cartography is visualised and on the right, the transformed one. The methods of functioning are quite commonplace: by identifying a point on one of the two maps, the program calculates the position on the other and highlights this by centring the two windows on homologous points. The centre of the two windows is always on two corresponding points. This involves a software which implements the algorithms of local transformation, based on points or lines, borrowed from the morphing techniques of computer graphics and properly adapted to cartography. Figure 2. 2W software screencaptures A new purpose comes from a settled technique, image matching, that is a crucial automatic processing to a wild range of application, particularly in photogrammetry, for stereoscopic homologous points recognition. The procedure principle is to find similarities, neglecting differences. For the cartographic application it was design a new software, ACM (Automatic Correlation Map) that exploits image matching to find areas which are candidates to contain map differences. Matching methods Matching methods can be: area based, feature based or symbolic. Area-based methods, perform the image match by a numerical comparison of digital numbers in small subarrays from each images. This approach is commonly used in softcopy photogrammetric system. Feature-based methods are more complicated and involve extraction of features, which are comprised of edges at different scale, with subsequent comparison based on feature characteristic such as size and shape. Feature-based image matching requires techniques from the realm of artificial intelligence in computer science. Figure 3. Relationship between matching methods and matching entities. [181]

Symbolic methods is an hybrid solution that involve some combination of the first two approaches: after the features (edges) have been located in a preprocessing step, they are matching by area based methods. All three approaches have particular advantages in different application field. In order to analyze maps whit small differences the most useful method is the area-based. Area based principle is to compare the gray level distribution of a small sub-image, called image patch, with its counterpart in the other image. Fig.4 illustrates the concept and introduces a frequently used terminology, such as template that is the image patch, which usually remains in a fixed position in one of the image; search windows refers to the search space within which image patches, or matching window, are compared with the template. Figure 4. Area based matching concepts. The comparison is performed with different similarity measure criteria: the two best known criteria for the comparison of the areas in the area-based method are cross-correlation and least squares matching. Comparison criteria In cross-correlation area based method, a statistical comparison is computed from digital numbers taken from same-size sub-arrays in the two image. The numbers are the gray levels of the image pixel. A correlation coefficient is computed by the following equation, using digital numbers from sub-arrays A and B. In the equation c is the correlation coefficient; m e n are numbers of rows and columns in the sub-arrays; A ij is the grey level from sub-array A at row i, column j; is the average of all the grey in A; B ij is the grey from sub-array B at position i, j; and is the average of all the grey in B. The normalized cross-correlation coefficient r assumes values in the range from -1 to +1, with +1 indicating perfect correlation (exact match). A coefficient of -1 indicates an inverse correlation, such in the case with a positive and a negative of the same image. Coefficient value near zero indicate non-match, and could result from comparison of any two set of random numbers. Generally a threshold value, such 0,7, is chosen and if the correlation coefficient exceeded that value, the sub-arrays are assumed to match. [182]

Figure 5. In this example the candidate array A is an ideal template for a fiducial cross, and the S search array is a portion of a digital image containing the cross. Maximum correlation coefficient, 0.94, occurs at row 3, column 3 of the C array. This value is computed when the moving window is in the position of the yellow square. Digital image matching by correlation can be performed in the following manner. A candidate sub-array, called template, form the image 1 is chosen, and a search will be performed for its corresponding sub-array in the image 2. Since the exact position of the template in the image 2 is not initially known, a search array, or matching window, is selected with dimensions much larger than those of the template. Such as in moving window convolution, the template is moved in all the possible location in the matching window and the correlation coefficient is computed and stored in a correlation matrix C. After all coefficients have been calculated, the largest correlation value in C is tested and the corresponding location is considered to be matching (the yellow square in fig5). A second area based digital image matching method is the least squares matching, which is closely related to the correlation method, with the advantage of being able to obtain the match location to a fraction of a pixel. The idea is to minimize the gray level differences between the template and the matching window. Different implementations of least squares matching have been devised, with the following form being commonly used: A(x,y)=h 0 +h 1 B(x',y') x'=a 0 +a 1 x+a 2 y y'=b 0 +b 1 x+b 2 y Analytically, in the first equation, A(x,y) is the digital number from the candidate sub-array of the left image at position x,y; B(x',y') is the digital value from a sub-array in the matching window of the right image at position x',y'; h 0 is a radiometric shift (a brightness difference) and h 1 is a radiometric scale (a contrast difference). the other two equations specify an affine transformation between corresponding pixels of the two images. [183]

Due to maps characteristics (maps with the same system of reference, then with the same geometry), it's not necessary a geometrical transformation so cross correlation was chosen for the homologous point recognition in ACM. ACM functionalities Once the two images are loaded, the template size and the search window size have to be set. Then the computation starts by defining the scanning step (every how many pixel the template is fixed) in the first image. Figure 7. ACM input setting. All the correlation factor are stored and they can be visualized in a sheet containing for each pixel its id point, its left and right image coordinates and its correlation factor. If the correlation factor is near to 1, the two images in that point are the same; if it's less than 0.6, points are candidate be to different, so it is necessary to verify manually the difference by using the visiting function, such as in figure 8. The third possibility is given by a negative value of correlation: it means that one image, in that point, is radiometrically the negative of the other (fig 10). Briefly, the implemented algorithm for maps comparison performs the following steps: selection of a set of points regularly spaced in the first image; homologous points search in the second image (by cross-correlation matching) and correlation factors storage; realization of a map of the calculated correlation values to be overlapped to the first image. The results of this first experimentation, which was done on several maps such as two different edition of Rigas Charta (Livieratos, 2008), demonstrate that wide parts of concerned maps are certainly recognized such as equal areas, so they are cut off from the manual control, bringing a considerable operating advantage to cartographic analyses. [184]

Figure 8. Visualization of the correlation coefficient of each point. In the red square the visit point function. Figure 9. An example of high correlation factor to locate equal area. [185]

Figure 10. An example of negative correlation factor to locate a zone of the second image that can be considered as the negative of the first one. References Livieratos E. (2008), On the cartography of Rigas Charta, e-perimetron, Vol.3, no.3, 120-145. Balletti C., Guerra F., Monti C. (2000), Analytical methods and new technologies for geometrical analysis and georeferenced visualisation of historical maps, in ISPRS, The International Archives of Photogrammetry and Remote Sensing, Volume XXXII, Part 6W8/1, ISPRS WG VI/3 e WG IV/3, ISSN 0256-1840, pp.1-7. Balletti C., Guerra F., Monti C., Livieratos E., Boutoura C. (1999), Studi ed elaborazioni informatiche e infografiche sulla veduta prospettica di de Barbari, in A volo d uccello. Jacopo de Barbari e le rappresentazioni di città nell Europa del Rinascimento, Arsenale Editrice,Venezia,, ISBN 88-7743-261-6, pp. 92-100. Guerra F. (1998), Local geometric transformation of images for the restoration of cartography, in proceeding of the 5 th Hellenic Cartographic Conference Large Scale Cartography: City Maps, XEEE-HCS, pp.151-175. Wolf P., DeWitt B., (2000) Elements of digital photogrammetry, McGraw Hill. ISBN 0072924543 Shenk T. (1999), Elements of digital photogrammetry, TerraScience, Laurelville. [186]