Automatic determination of seamlines for aerial image mosaicking based on vector roads alone

Abstract Image mosaicking is defined as the registration of two or more images that are then combined into a single image. One of the most difficult steps in the automatic mosaicking of orthoimages is deciding where to place seamlines in overlapping regions. Based on millions of image pixels, existing seamline detection methods mainly focus on how to avoid crossing buildings that are higher than the ground, which results in parallax on the overlapping images. However, various data in vector format, such as vector roads plotted manually and precisely, have not been used to aid the selection of seamlines. This paper presents a novel approach using vector roads alone to generate seamlines, and describes its application to the automatic generation of seamlines for image mosaicking of the city of Wuhan, China. A representative seamline is extracted as follows. First, the skeleton of the overlapping region of adjacent images is extracted after the delineation of boundaries of individual images. Second, vector roads in the overlapping region are overlaid with the extracted skeleton to build a weighted graph G (V, E). Finally, the Floyd–Warshall algorithm is applied to find the lowest cost path from I to O, which refer to two intersections of adjacent image polygons, with the lowest-cost path being the seamline. This vector-based approach is typically more efficient than raster-based approaches. Experiments demonstrate the merits of the proposed approach especially when vector road networks are available.

[1]  Li Wei-qing A Scan Strip Based Algorithm for Line Clipping against Arbitrary Polygons , 2005 .

[2]  Gordon W. Romney,et al.  Half-tone perspective drawings by computer , 1899, AFIPS '67 (Fall).

[3]  David L. Milgram,et al.  Adaptive Techniques for Photomosaicking , 1977, IEEE Transactions on Computers.

[4]  Hong Yan,et al.  Skeletonization of ribbon-like shapes based on regularity and singularity analyses , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[5]  Ju Jia Zou,et al.  Triangle refinement in a constrained Delaunay triangulation skeleton , 2007, Pattern Recognit..

[6]  Pierre Soille,et al.  Automated morphological image composition for mosaicing large image data sets , 2007, 2007 IEEE International Geoscience and Remote Sensing Symposium.

[7]  Pierre Soille,et al.  Morphological image compositing , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Q. Du,et al.  Automatic Registration and Mosaicking for Airborne Multispectral Image Sequences , 2008 .

[9]  Nguyen Minh Nam,et al.  A Fast Algorithm for Constructing Constrained Delaunay Triangulation , 2009, 2009 IEEE-RIVF International Conference on Computing and Communication Technologies.

[10]  P. Agouris,et al.  Map Registration of Image Sequences Using Linear Features , 2008 .

[11]  Chen Yi-jin,et al.  An algorithm of Polygon Auto-Construction Based on Angle Changing Tendence , 2005 .

[12]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[13]  A. Rango,et al.  Acquisition, orthorectification, and object-based classification of unmanned aerial vehicle (UAV) imagery for rangeland monitoring. , 2010 .

[14]  Gan Quan General Scan-Line Polygon-Filling Algorithm , 2000 .

[15]  Li Bo-lin Efficient Algorithm for Line Clipping against General Polygon , 2004 .

[16]  LI Yun-jiang Main skeleton extraction of area feature based on branch triangulation shape factor , 2007 .

[17]  Peter Wonka,et al.  Road Network Extraction and Intersection Detection From Aerial Images by Tracking Road Footprints , 2007, IEEE Transactions on Geoscience and Remote Sensing.

[18]  David Hernández López,et al.  An approach to the radiometric aerotriangulation of photogrammetric images , 2011 .

[19]  Sahar Movaghati,et al.  Road Extraction From Satellite Images Using Particle Filtering and Extended Kalman Filtering , 2010, IEEE Transactions on Geoscience and Remote Sensing.

[20]  Chen Tao Automatic Extraction of Skeleton and Center of Area Feature , 2004 .

[21]  Martin Kerschner,et al.  Seamline detection in colour orthoimage mosaicking by use of twin snakes , 2001 .

[22]  Chun-Shin Lin,et al.  Seam-line determination for image mosaicking: A technique minimizing the maximum local mismatch and the global cost , 2010 .

[23]  Mi Wang,et al.  Automatic Generation of Seamline Network Using Area Voronoi Diagrams With Overlap , 2009, IEEE Transactions on Geoscience and Remote Sensing.

[24]  Yuan Yan Tang,et al.  Skeletonization of Ribbon-Like Shapes Based on a New Wavelet Function , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  E. Helmer,et al.  Cloud-Free Satellite Image Mosaics with Regression Trees and Histogram Matching. , 2005 .

[26]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .

[27]  Jianqing Zhang,et al.  The automatic registration between high resolution satellite images and a vector map based on RFM , 2009, 2009 International Conference on Image Analysis and Signal Processing.

[28]  F. Martinez,et al.  Road extraction from aerial images using a region competition algorithm , 2006, IEEE Transactions on Image Processing.