Roads Centre-axis extraction in aiorborne SAR images: an approach based on active contour model with the use of semi-automatic seeding
Rodolfo G. Lotte, Sidnei J. S. Sant’Anna, Cláudia M. Almeida
Download paper Download poster
Abstract
Info! Dear researcher/scientist/academic, you may find some Wikipedia references in this page, which are totally directed for those that might not be familiar with terms and need a more illustrative and didatical understanding. Please, fell free to contribute at any moment.
Contextualization
The basic purpose of this work was the automatic extraction of road networks and the investigation of the possibility of applying Active Contour Models (open curves) on SAR (Synthetic Aperture Radar) images, whose topographic visibility on regions covered by treetops or clouds is high. This increases the power of investigation on areas where there are illegal roads, for example, for goods smuggling, drug trafficking, illegal settlements, etc.
Active Contour Models [1], or commonly called Snakes (an informal and more didatic explanation can be found here), are non-parametric models or simply a technique in Computational Vision, such that given some initial points on a digital image, a curve is then defined on those points. As soon as the method is applied, the points (hence the curve) are moved toward regions where there are high differences in contrast (edges) - gradient. At the end of the process, the curve that was initially on any region of the image, is then positioned perfectly on the closest object, more specificaly, on its contour.
Knowing this, it is reasonable to imagine that the position of the initial points forming the curve must necessarily be located in a region as close as possible to the object of interest. The closer the target, the faster the minimization process. Besides, the location of the starting-points are also essential, for instance, see the Lecture below, gave by Rich Radke, which gives a bit more explanatory example about closed-curve Snakes - 35min50sec).
Therefore, assuming the location of the starting-points a crutial requisite, the choice of them is performed intelligently in this work. With the use of a clustering method, called Kohonen Maps (wikipedia explanation here), the starting points for the application of the Active Contour Model are as close as possible to roads, characterized in SAR images by linear features, sometimes, with very intense brightness (not paved), sometimes dark (paved).
The recognition by the use of SOM methodology was not so efficient when the presence of noisy was applenty. The training samples should have much more examples and take iterations. The experiments were taken over synthetic and real SAR images, as it can be seen below:
To minimize this effect was created pruning algorithm, which allowed the choice of the best points among those identified, eliminating the others. Thus, many of the spurious points are eliminated and hence more concise hypotheses are selected from line segments. It is noted for the final results of extraction that seeding directly influences the quality of final results. Due to the characteristics of the image, identification of a particular pattern be comes a difficult task and the seeding process often comes to errin its determinations. The experiment conducted with the synthetic image shows the efficiency of the Snakes method when the seeds points are marked near road, mostly, converging exactly to the central axis of the roads.
Source-code and tools
The tools and source-code was mainly made in MATLAB, which a set of scripts (.m) were used to train the SOM model with 21 specific road patterns, then, the SAR images are loaded to convolve over every part of the image, with this, parts that are too similar compared to the training samples, a seed “planted up”. ENVI was used to configure the training samples by the transect tool. For documentation, the LaTeX and Kile editor were used. Below, each tool is presented as an icon, together with its frequency of use.
Coding:
MATLAB |
IDE:
ENVI | Netbeans |
Arts:
Illustrator | Photoshop |
Documentation:
Kile | LaTeX |
Presentation
This work has been presented in a poster form (left), during the International Society for Photogrammetry and Remote Sensing (ISPRS), hosted by the Department of Photogrammetry (IPI) of the University of Hannover, in Germany, 2013. The poster can be download in the green buttom at the top of this page.
For this presentation, we summarized the stages since the raw SAR image until the delineation of the roads network by the use of Active Contour, which is initializated by points recognized by Self-Organized Maps.
Still, the results show the difficult on the application of Snakes over too noisy images. The model should to include a weight that would aldo take into account the speckle noisy, which would allow to compensate the evolution on the energy function minimization.
Cite this paper
@article{lotte2013-isprs,
title={Roads Centre-Axis Extraction in Airborne SAR Images: AN Approach Based on Active Contour Model with the Use
of Semi-Automatic Seeding},
author={Lotte, RG and Sant'Anna, SJS and Almeida, CM},
journal={ISPRS-International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences},
number={1},
pages={207--212},
year={2013}
}
References
- Kass, Michael, Andrew Witkin, and Demetri Terzopoulos. Snakes: Active contour models. International journal of computer vision 1.4 (1988): 321-331.
- Kohonen, Teuvo (1982). Self-Organized Formation of Topologically Correct Feature Maps. Biological Cybernetics. 43 (1): 59–69. DOI: 10.1007/bf00337288