Semi-Automatic Extraction of Rural Roads under the Constraint of Combined Geometric and Texture Features
Abstract
:1. Introduction
- (1)
- An adaptive road width extraction model is proposed. In the existing methods, the detection of road width is slow and the accuracy is low due to the need to set the threshold [25]. According to the good edge fitting of the extraction results of rural road line segment sequence [28], the road width is extracted by calculating the projection distance. The efficiency and accuracy of road width extraction are improved, and the quality of initial road centre point is improved.
- (2)
- The existing direction prediction model is improved. Based on the principle of MLSOH descriptor to determine the direction, Dai et al. [28] first uses the line segment sequence with better segment fusion to replace the discrete segment. Then, the line segment sequence near the road is divided into the artificially specified angle range. Finally, the range of the maximum cumulative length of the line segment sequence is selected as the road tracking direction. However, the width of rural roads is narrow, and the road direction needs an accurate angle value. Therefore, this paper adjusts the cumulative length of line segment sequence in [28] to the length of single line segment sequence, and obtains a more accurate and stable road direction.
- (3)
- The proposed method solves the matching problem when the road is similar to the background. Compared with urban roads, rural roads, as low-grade roads, have the characteristics of narrower road width and diversified road materials. These easily lead to the similarity of road and background texture in the image. As a result, the traditional road extraction method has a low degree of automation on the premise of ensuring high accuracy. To solve this problem, we abandon the idea that the road matching model only relies on texture spectral features, and add geometric weights into the matching model to form a dynamic matching model incorporating geometric information. The model can solve the matching problem when the road is similar to the background by analysing the geometric and texture information of the road.
2. Materials and Methods
2.1. Experimental Data
2.2. Methodology
2.2.1. Pre-Processing
2.2.2. Adaptive Road Width Extraction Model
- (1)
- Based on the initial point P1 input manually, points with 5 pixels ahead of and behind P1 are selected along the road prediction direction to obtain a total of three points, P1, P2, and P3, on the road.
- (2)
- Starting with P1, the projection of P1 on the edge line segment on one side of the road is calculated to obtain the projection point A1 and the projection distance X1. Then, the projection of P1 on the edge segment on the other side of the road is calculated to obtain the projection point A2 and the projection distance X2. The sum of X1 and X2 is the road width W1. Following this method, the road widths W2 and W3 corresponding to P2 and P3, respectively, are calculated, and the average road width W among the three points is obtained.
- (3)
- The translation direction is selected as the projection direction on the side of the road farthest away from P1, and the translation distance X is determined, as shown in Equation (1). The initial point P1 is translated along the translation direction with a distance X to the road centre point P.
2.2.3. Tracking Direction Prediction Model
- (1)
- A rectangular search box is established with the current road point as the centre and 2 times the road width as the side length.
- (2)
- Count the length of the line segment sequence in the rectangular box. The corresponding direction of each line segment sequence is the direction of the line segment in the rectangular box of the line segment sequence.
- (3)
- The direction corresponding to the longest line segment sequence is taken as the tracking direction.
2.2.4. Geometric Texture Combination Matching Model
- Template creation
- 2.
- Geometric similarity measure
- (1)
- The line segment sequence detected by the reference point is selected as the reference line segment sequence {L1, L2, …, Ln}. The reference line segment sequence is divided into the closest matching points according to the indicated direction: that is, intervals of [θ − 30°, θ + 30°].
- (2)
- The confidence value Ki of each reference line segment sequence is calculated using Equation (2), where Lengthi is the length of the i-th reference line segment sequence. The length of each line segment sequence is used to compare the lengths of all detected surrounding line segments to obtain the confidence value Ki of the reference line segment sequence. The greater this confidence value is, the greater the probability that this line segment sequence is a road edge and the more accurate the indicated direction.
- (3)
- The confidence values of the reference line segment sequence are accumulated in the direction indicated by the matching point, then obtain the geometric measurement values {G1, G2, G3, G4, G5, G6, and G7} corresponding to each matching point. The larger the measurement value is, the closer the direction indicated by the matching point is to the road direction.
- 3.
- Texture similarity measure
- (1)
- Calculate the gray variance in the matching template.
- (2)
- Calculate the NCC between the matching template and the reference template.
- (3)
- The gray variance and NCC are fused to obtain the texture measurement.
- 4.
- Matching model
- (1)
- Calculation of the combined measurement values.In Equation (8), Gi is the geometric measurement value corresponding to the i-th matching point and Ti is the texture measurement value corresponding to the i-th matching point. Since the value ranges of both values are [0, 1] and their corresponding values are directly proportional to the matching effect, these values are added to obtain the final combined measurement value Ci, with a value range of [0, 2]. The maximum value among {C1, C2, C3, C4, C5, C6, and C7} is selected, and the corresponding matching point indicates the best matching point.
- (2)
- Template comparison.In the equations below, Graymean2 is the gray mean of the best matching template and Gray2 is the gray value of the corresponding matching point. is the average gray value of reference template set A, and corresponds to the average gray value of the reference point. Set A is composed of 5 recently obtained reference templates. If fewer than 5 reference templates have been obtained, set A is composed of all currently obtained reference templates. In this way, our template comparison is flexible and avoids the contingency caused by a single comparison. In addition, the grayscale is divided into 16 equal levels with sizes of g [27].
3. Results
3.1. Comparison Method
3.2. Evaluating Indicators
3.3. Experimental Analysis
3.3.1. Experiment 1
3.3.2. Experiment 2
3.3.3. Experiment 3
4. Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Shi, W.; Miao, Z.; Debayle, J. An Integrated Method for Urban Main-Road Centerline Extraction From Optical Remotely Sensed Imagery. IEEE Trans. Geosci. Remote Sens. 2014, 52, 3359–3372. [Google Scholar] [CrossRef]
- Frizzelle, B.G.; Evenson, K.R.; Rodriguez, D.A.; Laraia, B.A. The importance of accurate road data for spatial applications in public health: Customizing a road network. Int. J. Health Geogr. 2009, 8, 24. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Tunde, A.M.; Adeniyi, E.E. Impact of Road Transport on Agricultural Development: A Nigerian Example. Ethiop. J. Environ. Stud. Manag. 2012, 5, 232–238. [Google Scholar] [CrossRef] [Green Version]
- Hong, M.; Guo, J.; Dai, Y.; Yin, Z. A novel FMH model for road extraction from high-resolution remote sensing images in urban areas. Procedia Comput. Sci. 2019, 147, 49–55. [Google Scholar] [CrossRef]
- Dai, J.; Wang, Y.; Du, Y.; Zhu, T.; Xie, S.; Li, C.; Fang, X. Development and prospect of road extraction method for optical remote sensing image. J. Remote Sens. 2020, 24, 804–823. (In Chinese) [Google Scholar] [CrossRef]
- Hedman, K.; Stilla, U.; Lisini, G.; Gamba, P. Road Network Extraction in VHR SAR Images of Urban and Suburban Areas by Means of Class-Aided Feature-Level Fusion. IEEE Trans. Geosci. Remote Sens. 2010, 48, 1294–1296. [Google Scholar] [CrossRef]
- Baltsavias, E.P. Object extraction and revision by image analysis using existing geodata and knowledge: Current status and steps towards operational systems. ISPRS J. Photogramm. Remote Sens. 2004, 58, 129–151. [Google Scholar] [CrossRef]
- Grote, A.; Heipke, C.; Rottensteiner, F. Road Network Extraction in Suburban Areas. Photogramm Rec. 2012, 27, 8–28. [Google Scholar] [CrossRef]
- Lei, X.; Wang, W. A Method of Road Extraction from High-resolution Remote Sensing Images Based on Shape Features. Acta Geod. Cartogr. Sin. 2009, 38, 457–465. [Google Scholar] [CrossRef]
- Kumar, M.; Singh, R.K.; Raju, P.L.N.; Krishnamurthy, Y.V.N. Road Network Extraction from High Resolution Multispectral Satellite Imagery Based on Object Oriented Techniques. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2014, 8, 107. [Google Scholar] [CrossRef] [Green Version]
- Bakhtiari, H.R.R.; Abdollahi, A.; Rezaeian, H. Semi automatic road extraction from digital images. Egypt. J. Remote Sens. 2017, 20, 117–123. [Google Scholar] [CrossRef]
- Cao, Y.; Wang, Z.; Li, S.; Xiao, X.; Yang, L. Fusion of Pixel-based and Object-based Features for Road Centerline Extraction from High-resolution Satellite Imagery. Acta Geod. Cartogr. Sin. 2016, 45, 1231–1249. [Google Scholar] [CrossRef]
- Heermann, P.D.; Khazenie, N. Classification of Multispectral Remote Sensing Data Using a Backpropagation Neural Network. IEEE Trans. Geosci. Remote Sens. 1992, 30, 81–88. [Google Scholar] [CrossRef]
- Lu, X.; Zhong, Y.; Zheng, Z.; Zhang, L. GAMSNet: Globally aware road detection network with multi-scale residual learning. ISPRS J. Photogramm. Remote Sens. 2021, 175, 340–352. [Google Scholar] [CrossRef]
- Zhou, M.; Sui, H.; Chen, S.; Wang, J.; Chen, X. BT-RoadNet: A boundary and topologically-aware neural network for road extraction from high-resolution remote sensing imagery. ISPRS J. Photogramm. Remote Sens. 2020, 168, 288–306. [Google Scholar] [CrossRef]
- Shao, Z.; Zhou, Z.; Huang, X.; Zhang, Y. MRENet: Simultaneous Extraction of Road Surface and Road Centerline in Complex Urban Scenes from Very High-Resolution Images. Remote Sens. 2021, 13, 239. [Google Scholar] [CrossRef]
- Xu, Z.; Shen, Z.; Li, Y.; Xia, L.; Wang, H.; Li, S.; Jiao, S.; Lei, Y. Road Extraction in Mountainous Regions from High-Resolution Images Based on DSDNet and Terrain Optimization. Remote Sens. 2021, 13, 90. [Google Scholar] [CrossRef]
- Gong, J.; Ji, S. Photogrammetry and Deep Learning. Acta Geod. Cartogr. Sin. 2018, 47, 693–704. [Google Scholar] [CrossRef]
- Zhu, Q.; Zhang, Y.; Wang, L.; Zhong, Y.; Guan, Q.; Lu, X.; Zhang, L.; Li, D. A Global Context-aware and Batch-independent Network for road extraction from VHR satellite imagery. ISPRS J. Photogramm. Remote Sens. 2021, 175, 353–365. [Google Scholar] [CrossRef]
- Wei, Y.; Zhang, K.; Ji, S. Simultaneous Road Surface and Centerline Extraction From Large-Scale Remote Sensing Images Using CNN-Based Segmentation and Tracing. IEEE Trans. Geosci. Remote Sens. 2020, 58, 8919–8931. [Google Scholar] [CrossRef]
- Wang, M.; Zhang, S. Road extraction from high-spatial-resolution remotely sensed imagery by combining multi-profile analysis and extended Snakes model. Int. J. Remote Sens. 2011, 32, 6349–6365. [Google Scholar] [CrossRef]
- Leninisha, S.; Vani, K. Water flow based geometric active deformable model for road network. ISPRS J. Photogramm. Remote Sens. 2015, 102, 140–147. [Google Scholar] [CrossRef]
- Lian, R.; Wang, W.; Li, J. Road Extraction from High-resolution Remote Sensing Images Based on Adaptive Circular Template and Saliency Map. Acta Geod. Cartogr. Sin. 2018, 47, 950–958. [Google Scholar] [CrossRef]
- Lin, X.; Zhang, J.; Liu, Z.; Jing, S.; Duan, M. Semi-automatic extraction of road networks by least squares interlaced template matching in urban areas. Int. J. Remote Sens. 2011, 32, 4943–4959. [Google Scholar] [CrossRef]
- Dai, J.; Zhu, T.; Zhang, Y.; Ma, R.; Li, W. Lane-Level Road Extraction from High-Resolution Optical Satellite Images. Remote Sens. 2019, 11, 2672. [Google Scholar] [CrossRef] [Green Version]
- Sun, C.Y.; Zhou, T.G.; Chen, S.B.; Shen, J.W.; Wang, J.F.; Yang, H.; University, J. Research of a Semi-Automatic Extraction Method for Linear Features Based on Rectangular Template Matching. J. Southwest 2015, 37, 155–160. [Google Scholar] [CrossRef]
- Dai, J.; Ma, R.; Ai, H. Semi-automatic Extraction of Rural Roads From High-Resolution Remote Sensing Images Based on a Multifeature Combination. IEEE Geosci. Remote Sens. Lett. 2020, PP, 1–5. [Google Scholar] [CrossRef]
- Dai, J.; Ma, R.; Gong, L.; Shen, Z.; Wu, J. A Model-Driven-to-Sample-Driven Method for Rural Road Extraction. Remote Sens. 2021, 13, 1417. [Google Scholar] [CrossRef]
- Li, X.; Lu, C.; Yi, X.; Jia, J. Image Smoothing via L0Gradient Minimization. ACM Trans. Graph. 2011, 30, 1–12. [Google Scholar] [CrossRef] [Green Version]
- Sujatha, C.; Selvathi, D. Connected component-based technique for automatic extraction of road centerline in high resolution satellite images. Eurasip J. Image Video 2015, 2015, 8. [Google Scholar] [CrossRef] [Green Version]
- Ekim, B.; Sertel, E.; Kabadayı, M.E. Automatic Road Extraction from Historical Maps Using Deep Learning Techniques: A Regional Case Study of Turkey in a German World War II Map. ISPRS Int. J. Geo-Inf. 2021, 10, 492. [Google Scholar] [CrossRef]
Data Catalogue | Band Type | Band Range (μm) | Resolution (m) |
---|---|---|---|
GF-2 | Panchromatic | 0.45–0.90 | 1 |
GF-7 | Panchromatic | 0.45–0.90 | 0.65 |
Precision (%) | Recall (%) | IoU (%) | F1 (%) | Seed Points | Time (s) | ||
---|---|---|---|---|---|---|---|
Experiment 1 | T-shape method | 97.90 | 99.77 | 97.68 | 98.82 | 874 | 714 |
Circle method | 97.19 | 99.87 | 97.07 | 98.51 | 751 | 487 | |
Sector method | 96.75 | 95.65 | 92.67 | 96.20 | 195 | 361 | |
Multifeature method | 97.20 | 95.12 | 92.59 | 96.15 | 135 | 453 | |
Proposed method | 99.02 | 96.43 | 95.52 | 97.71 | 56 | 225 | |
Experiment 2 | T-shape method | 98.77 | 99.65 | 98.43 | 99.21 | 250 | 362 |
Circle method | 97.50 | 99.61 | 97.13 | 98.55 | 166 | 109 | |
Sector method | 97.96 | 99.23 | 97.23 | 98.59 | 63 | 242 | |
Multifeature method | 98.60 | 99.66 | 98.27 | 99.13 | 46 | 232 | |
Proposed method | 99.07 | 99.47 | 98.55 | 99.27 | 25 | 104 | |
Experiment 3 | T-shape method | 99.37 | 99.38 | 98.75 | 99.37 | 546 | 516 |
Circle method | 99.29 | 99.66 | 98.95 | 99.47 | 328 | 199 | |
Sector method | 98.83 | 99.34 | 98.19 | 99.09 | 56 | 247 | |
Multifeature method | 98.39 | 99.35 | 97.77 | 98.87 | 47 | 238 | |
Proposed method | 99.32 | 99.38 | 98.71 | 99.35 | 22 | 181 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tan, H.; Shen, Z.; Dai, J. Semi-Automatic Extraction of Rural Roads under the Constraint of Combined Geometric and Texture Features. ISPRS Int. J. Geo-Inf. 2021, 10, 754. https://doi.org/10.3390/ijgi10110754
Tan H, Shen Z, Dai J. Semi-Automatic Extraction of Rural Roads under the Constraint of Combined Geometric and Texture Features. ISPRS International Journal of Geo-Information. 2021; 10(11):754. https://doi.org/10.3390/ijgi10110754
Chicago/Turabian StyleTan, Hai, Zimo Shen, and Jiguang Dai. 2021. "Semi-Automatic Extraction of Rural Roads under the Constraint of Combined Geometric and Texture Features" ISPRS International Journal of Geo-Information 10, no. 11: 754. https://doi.org/10.3390/ijgi10110754
APA StyleTan, H., Shen, Z., & Dai, J. (2021). Semi-Automatic Extraction of Rural Roads under the Constraint of Combined Geometric and Texture Features. ISPRS International Journal of Geo-Information, 10(11), 754. https://doi.org/10.3390/ijgi10110754