Skip to main content
Log in

GPU-based normalized cuts for road extraction using satellite imagery

  • Published:
Journal of Earth System Science Aims and scope Submit manuscript

Abstract

This paper presents a GPU implementation of normalized cuts for road extraction problem using panchromatic satellite imagery. The roads have been extracted in three stages namely pre-processing, image segmentation and post-processing. Initially, the image is pre-processed to improve the tolerance by reducing the clutter (that mostly represents the buildings, vegetation, and fallow regions). The road regions are then extracted using the normalized cuts algorithm. Normalized cuts algorithm is a graph-based partitioning approach whose focus lies in extracting the global impression (perceptual grouping) of an image rather than local features. For the segmented image, post-processing is carried out using morphological operations – erosion and dilation. Finally, the road extracted image is overlaid on the original image. Here, a GPGPU (General Purpose Graphical Processing Unit) approach has been adopted to implement the same algorithm on the GPU for fast processing. A performance comparison of this proposed GPU implementation of normalized cuts algorithm with the earlier algorithm (CPU implementation) is presented. From the results, we conclude that the computational improvement in terms of time as the size of image increases for the proposed GPU implementation of normalized cuts. Also, a qualitative and quantitative assessment of the segmentation results has been projected.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9

Similar content being viewed by others

References

  • Abramov A, Kulvicius T, Worgotter F and Dellen B 2011 Real-Time Image Segmentation on a GPU; In: Facing the Multicore-Challenge, pp. 131–142.

  • Acclereyes T 2011 Jacket: GPU computing without CUDA programming; www.accelereyes.com/content/collateral/HighLevelGPUComputing.

  • Barzohar M and Cooper D B 1996 Automatic finding of main roads in aerial images by using geometric-stochastic models and estimation; Pattern Analysis and Machine Intelligence, IEEE Trans. 18 (7) 707–721.

  • Baumgartner A, Steger C, Mayer H, Eckstein W and Ebner H 1999 Automatic road extraction based on multi-scale grouping and context; Photogramm. Eng. Remote Sens. 65 (7) 777–785.

  • Bong D B L, Lai K C and Joseph A 2009 Automatic road network recognition and extraction for urban planning; Int. J. Appl. Sci. Eng. Technol. 5 (1) 54–59.

  • Chung F R K 1997 Spectral Graph Theory; Regional Conference Series in Mathematics, Providence, RI: Amer. Math. Soc.

  • Geman D and Jedynak B 1996 An active testing model for tracking roads in satellite images; Pattern Analysis and Machine Intelligence, IEEE Trans. 18 (1) 1–14.

  • Grote A and Heipke C 2008 Road extraction for the update of road databases in suburban areas; Int. Arch. Photogramm. Remote Sens. 37 563–568.

  • Grote A, Butenuth M and Heipke C 2007 Road extraction in suburban areas based on normalized cuts; Int. Arch. Photogramm. Remote Sens. 36 (3) 51–56.

  • Gruen A and Li H 1997 Semi-automatic linear feature extraction by dynamic programming and LSB-snakes; Photogramm. Eng. Remote Sens. 63 (8) 985–994.

  • Haralick R M, Sternberg S R and Zhuang X 1987 Image analysis using mathematical morphology; Pattern Analysis and Machine Intelligence, IEEE Trans. 9 532–550.

  • Huang T, Yang G and Tang G Y 1979 A fast two-dimensional median filtering algorithm; Acoustics, Speech and Signal Processing, IEEE Trans. 27 (1) 13–18.

  • Kong J, Dimitrov M, Yang Y, Liyanage J, Cao L, Staples J, Mantor M and Zhou H 2010 Accelerating MATLAB image processing toolbox functions on GPUs; GPGPU’10, Pittsburg, PA, USA, pp. 1–11.

  • Mayer H, Hinz S, Bacher U and Baltsavias E 2006 A test of automatic road extraction approaches; Int. Arch. Photogramm. Remote Sens. Spatial Infor. Sci. 36 (3) 209–214.

  • Moreland K and Angel E 2003 The FFT on a GPU; In: Graphics Hardware, pp. 112–119. http://www.cs.unm.edu/~kmorel/documents/fftgpu/.

  • Pan L, Gu L and Xu J 2008 Implementation of medical image segmentation in cuda, Proc. Int. Conf. on Technology and Applications in Biomedicine, pp. 82–85.

  • Park S R and Kim T 2001 Semi-automatic road extraction algorithm from IKONOS images using template matching; Proc. 22nd Asian Conference on Remote Sensing, pp. 1209–1213.

  • Rubin G, Sager E V and Berger D H 2011 GPU Acceleration of SAR/ISAR Imaging Algorithms, http://www.accelereyes.com/examples/customer_papers_and_talks.

  • Senthilnath J, Rajeshwari M and Omkar S N 2009 Automatic road extraction using high resolution satellite image based on texture progressive analysis and normalized cut method; J. Indian Soc. Remote Sens. 37(3) 351–361.

  • Senthilnath J, Vikram Shenoy H, Rajendra Ritwik, Omkar S N, Mani V and Diwakar P G 2013 Integration of speckle de-noising and image segmentation using Synthetic Aperture Radar image for flood extent extraction; J. Earth Syst. Sci. 122(3) 559–572.

  • Seo N 2006 Normalized Cuts and Image Segmentation; Technical Report TR-ENEE731 Project.

  • Shi J and Malik J 2000 Normalized cuts and image segmentation; Pattern Analysis and Machine Intelligence, IEEE Trans 22 (8) 888–905.

  • Valero S, Chanussot J, Benediktsson J A, Talbot H and Waske B 2010 Advanced directional mathematical morphology for the detection of the road network in very high resolution remote sensing images; Pattern Recognition Letters 31 (10) 1120–1127.

  • Wendykier P and Nagy J G 2011 Image Processing on Modern CPUs and GPUs; In: Technical Report TR-2008-023, http://www.mathcs.emory.edu/technical-reports/techrep-00148.pdf.

  • Wiedemann C, Heipke C, Mayer H and Jamet O 1998 Empirical evaluation of automatically extracted road axes; In: Empirical Evaluation Methods in Computer Vision (eds) Bowyer K J and Jonathon Phillips P, IEEE Computer Society Press, Silver Spring, MD, pp. 172–187. Also in: Proc. 9th Australasian Remote Sensing Photogramm. Conf., The University of New South Wales, Sydney, Paper No. 239 (CD).

  • Yang Z, Zhu Y and Pu Y 2008 Parallel image processing based on CUDA; In: International Conference on Computer Science and Software Engineering 3 198–201.

  • Youn J and Bethel J S 2004 Adaptive snakes for urban road extraction; Int. Arch. Photogramm. Remote Sens. and Spatial Infor. Sci. 35 (3) 465–470.

Download references

Acknowledgements

The IKONOS image covering Hobart, Australia was provided by the courtesy of GeoEye. The authors would like to thank Dr H Honne Gowda from KSTA, Bangalore, India, for providing the QuickBird image. Also, the authors would like to thank the anonymous reviewers for their comments that helped in improving this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S N OMKAR.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

SENTHILNATH, J., SINDHU, S. & OMKAR, S.N. GPU-based normalized cuts for road extraction using satellite imagery. J Earth Syst Sci 123, 1759–1769 (2014). https://doi.org/10.1007/s12040-014-0513-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12040-014-0513-1

Keywords

Navigation