Road extraction from aerial and satellite images by dynamic programming

Abstract In this paper, we propose a semi-automatic road extraction scheme which combines the wavelet decomposition for road sharpening and a model-driven linear feature extraction algorithm based on dynamic programming. Semi-automatic means that a road is extracted automatically after some seed points have been given coarsely by the operator through activation of a mouse using a convenient interactive image-graphics user interface. With a wavelet transform interesting image structures can be enhanced and a multiresolution representation can be obtained by selection of a special wavelet. We have built a special wavelet for road sharpening, which has been implemented as a fast pyramidal algorithm. In the model-driven feature extraction scheme, a road is represented by a generic road model with six photometric and geometric properties. This model is formulated by some constraints and a merit function which embodies a notion of the “best road segment”, and evaluated by a “time-delayed” dynamic programming algorithm. The mathematical foundation and issues relating to its practical implementation are discussed in detail. This approach has been applied very successfully to extract complete road networks from single SPOT scenes and aerial images. Thereby the algorithm runs in a monoplotting mode, deriving X, Y, Z -coordinates of the roads, whereby the Z -component comes from real-time interpolation within an underlying DTM. Some experimental results are also given in this paper.

[1]  Wolf-Dieter Groch Extraction of line shaped objects from aerial images using a special operator to analyze the profiles of functions , 1982, Comput. Graph. Image Process..

[2]  W. R. Enslin,et al.  Automatic road identification and labeling in Landsat 4 TM images , 1989 .

[3]  Ramesh C. Jain,et al.  Using Dynamic Programming for Solving Variational Problems in Vision , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  David M. McKeown,et al.  Cooperative methods for road tracking in aerial imagery , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[5]  Paul Suetens,et al.  Delineating road structures on satellite imagery by a GIS-guided technique. , 1990 .

[6]  Dana H. Ballard,et al.  Computer Vision , 1982 .

[7]  Ruzena Bajcsy,et al.  Computer Recognition of Roads from Satellite Pictures , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[8]  Paul M. Treitz,et al.  Road network detection from SPOT imagery for updating geographical information systems in the rural-urban fringe , 1992, Int. J. Geogr. Inf. Sci..

[9]  Aviad Zlotnick,et al.  Finding Road Seeds in Aerial Images , 1993 .

[10]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  A. Grossmann,et al.  DECOMPOSITION OF HARDY FUNCTIONS INTO SQUARE INTEGRABLE WAVELETS OF CONSTANT SHAPE , 1984 .

[12]  Martin A. Fischler,et al.  Detection of roads and linear structures in low-resolution aerial imagery using a multisource knowledge integration technique☆ , 1981 .