Geoinformatics & Geostatistics: An OverviewISSN: 2327-4581

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

Research Article, Geoinfor Geostat An Overview Vol: 5 Issue: 1

Extraction of Urban Road Network from Multispectral Images Using Multivariate Kernel Statistics and Segmentation Method

Abdur Raziq*, Aigong Xu*, Yu Li and Xuemei Zhao
Liaoning Technical University, Institute for Remote Sensing Science and Application, School of Geomatics, Fuxin, Liaoning 123000, China
Corresponding authors : Aigong Xu
Liaoning Technical University, Institute for Remote Sensing Science and Application, School of Geomatics, Fuxin, Liaoning123000, China
Tel: +86 418 3350478
Fax: +86 418 3350478
Abdur Raziq
Liaoning Technical University, Institute for Remote Sensing Science and Application, School of Geomatics, Fuxin, Liaoning123000, China
Tel: +86 418 3350478
Received: October 05, 2016 Accepted: February 16, 2017 Published: February 21, 2017
Citation: Raziq A, Xu A, Li Y, Zhao X (2017) Extraction of Urban Road Network from Multispectral Images Using Multivariate Kernel Statistics and Segmentation Method. Geoinfor Geostat: An Overview 5:1. doi: 10.4172/2327-4581.1000158


Extraction of the urban road from multispectral images has been a challenging task in the remote sensing communities, from the last few decades. The common problems currently encountered in the extraction of urban road network are the scene covered by trees shadows and similar spectral objects, whilst, the roads has different widths and surface material. In this paper automatic road extraction algorithm is proposed. The proposed methodology is combining the ISODATA classification and the kernel statistics techniques to extract the urban road network from the remote sensing satellite images. The proposed methodology has three main steps; the first step is to perform classification of the color image, then these color classify images are converted into binary segmented images using the proposed algorithm. Secondly, the proposed algorithm is tested on the overlay color images (red line image) to detect the road network as binary images. Some filtering techniques are used to remove the redundant objects and connect the disconnected segment of the road such as segments reconstruction and region filling. Finally, postprocessing techniques are employed to extract the centerline of the urban road, such, as the thinning algorithm is used. The intended procedures are implemented on various multispectral datasets such as IKONOS and QuickBird images which contribute accurate evaluation. The methodology can extract linear features such as road network in urban environment efficiently which is useful for recognizing some of other linear features. Experimental results yield that suggested methodology is computationally robust and effective.

Keywords: Urban road extraction, Multispectral images, ISODATA classification, kernel statistics, Binary image, Post-processing, Thinning algorithm


Urban road extraction, Multispectral images, ISODATA classification, kernel statistics, Binary image, Post-processing, Thinning algorithm.


The automatic extraction of linear information such as road networks is important data source in updating GIS database for traffic monitoring, intelligent transportation system, vehicle navigation, urban transportation mapping, city planning, land management, industrial development, tourism, cartographic feature extraction, geomorphologic, topographic mapping, disaster management, emergency handling, fault detection and son on For example, In case of traffic monitoring periodically images are required. Whilst in disaster management accessibility of information is needed on urgent basis. The author Hu et al. [1] point out that linear feature mathematically can be described by straight lines or arbitrary curves, for instance in digital mapping and GIS, road centerline, stream, shoreline, are normally analyzed is a vector data. Remote sensing imagery has been regarded the ancillary data source for topographic mapping by Heipke et al. [2].
With the revolution of remote sensing technology and the availability of high-resolution satellite imagery stimulate the development of new image processing algorithms for feature extraction in the urban area. In urban environment, roads and buildings are the major features for urban planning and land management. Remote sensing is a cost-efficient way to recognize the position of roads, highway, street, bridges and other ground transportation features to determine the road traffic conditions substantially [3]. And also economic life of urban occupants [4]. In addition daily life activities of the residents depend on the road network, the efficiency and security of every planned activity are critically bonded to how updated the knowledge about the position and condition of the road. For an update of road map such as field, survey are found costly and timeconsuming procedures, remotely sensed and more specifically highresolution satellite imagery is taken into consideration to provide highly accurate and timely information about urban roads network to detect changes and update map [5,6]. Road extraction has been the great concern since the first effort in satellite imaging [7] and along with the progressive technology and the day by day advances in imaging and data acquisition system the whole concepts and techniques of road extraction have been developing with time. For instance autonomous agents and ant colony optimization (ACO) algorithms develop for road map updating solution by Jin et al. [3,8] developed road feature extraction from high-resolution aerial images based on multi-resolution image analysis and used Gabor filters technique [8,9] developed an automatic method of extracting roads based on ISODATA segmentation and shadow detection from large-scale aerial images [10]. Presented road and roadside feature extraction using imagery and LIDAR data for transportation operation [11]. Proposed method for extraction of roads from a large scale dense point cloud merged from multiple aerial and terrestrial source scans of an urban environment. A detailed inspection of the road extraction methods can be looked at [12]. Also, Mena [13] examined some of the ideas. For instance, a simple classification can be easily performed dividing road detection methods into automatic or semi-automatic methods.
In addition many researcher have developed and employed automatic methods for extraction of hypotheses for road segments through line and edges detections and from a connection reconstruction between road segments and from a construction between road segments and from road network [14,15,16]. The methods estimate the road network as a set of straight lines, from this restricted assumption the accuracy of the road as suffers. By mainly focusing on geometrical shape criteria, operators derived from mathematical morphology [17]. Also Geman and Jedynak [18] developed another statistical model to track roads through hypothesis testing; morphological methods developed by Serra are a set theory. This method is sensitive to the geometry of features and uses set operations such as union, intersection, complementation, dilation, erosion and thinning to identify geometrical characteristics of objects [19,20] proposed a granulometry analysis based on mathematical morphology for detecting roads. In road extraction methodologies, the morphological filtering is used to remove the speckle and unwanted features preserving road segments as much possible. However, the use of a morphological filter in road detection suffers some limitations. An efficient morphological operators using paths as structuring elements proposed by Talbot and Appleton [21]. Paths as families of narrow, elongated, yet not necessarily perfectly straight structuring elements. These path operators constitute a useful alternative to operators using only straight lines. Mathematical morphology operations are also used to find the line skeletons in a binary image [21]. Also Karathanassi et al. [22] have used the concepts of mathematical morphology for extracting urban features from remotely sensed data. Daryal and Kumar [23] presented path opening and closing technique and used advanced directional mathematical morphology for the detection of the road network in very high-resolution remote sensing images.
A multi scale extraction for urban road intersection in highresolution panchromatic imagery presented in Cai et al. [24]. A numbers of researcher used a non-parametric multivariate density estimation technique based on statistics [25,26,27]. Whilst, Hwang et al. [28] proposed a non-parametric histogram based thresholding methods for weld defect detection in radiography [29]. Submitted also a new approach of optimal thresholding, while fast scheme for optimal thresholding using genetic algorithms proposed by Snyder et al. [30] another important contribution by Yin [31] for color thresholding method for image segmentation of natural images. Kulkarni [32] Presented edge extraction using entropy operator. Shiozaki [33] used entropy a new definition and its applications [34] introduced potential functions algorithms for color image edge enhancement. Sindoukas [35] put an estimation of probability density function mode. Parzen [36] presented automatic isotropic color edge detection scheme.
Unfortunately, a very little research on road network extraction from multispectral imagery has been published including some work of Fan et al. and Doucette et al. [37,38]. The growing technology of remote sensing, high quality and fine spatial resolution satellite images have become available from different platforms. For instance, IKONOS satellite imagery has a spatial resolution of 1m in panchromatic mode and 4m resolutions in multispectral mode and QuickBird with 0.6m panchromatic and 2.4m multispectral mode are available. These images enable the extraction of even minor objects in urban areas. They have raised a renewed possibility of timely and efficiently updating changed road networks in urban areas. A numbers of problems have been investigated by scientist for the extraction of road from low to high-resolution satellite imagery in urban environment, for instance automatic extraction of roads from satellite images faces various challenges, because the image appearance of roads depends upon the spatial resolution of the satellite images, image degradation or presences of non-road linear feature in the image. In addition, the extraction is hidden by noise on satellite images. Although considerable attention has been given on the development of automatic road extraction techniques, but still it remains a challenging task due to the widespread variations of roads in the urban area and the complexities of their environments. For instance occlusions due to cars, trees, buildings, shadow [39]. Actually the multi-spectral data includes an NIR band that is suitable of vegetation and artifact in the urban area. This could be very helpful in a road identification step [40] now the research is developed in the direction of data fusion technique, for extraction of road networks from pan-sharpened MSI in urban areas [41] still; many problems are needed to be researched in the extraction of road networks from MSI, especially from high-resolution MSI. For example, most of the existing road extraction methods for MSI rely on an automated and reliable classification of road surfaces [37,38,42] used supervised or an unsupervised classification method are not satisfied the accuracy of road extraction. The main difficulty lies in the high misclassification between roads and other spectrally similar objects, for instance, parking lots, buildings or crop fields etc. Another issue involves the extraction of road centerlines, i.e. how can we accurately and robustly extract road centerlines from classified imagery. Some representative work in extracting road networks from MSI has been conducted by Song and Civco [37,38,43] present a novel methodology for fully automated road centerline extraction that exploits the spectral content from high-resolution multi-spectral images. Preliminary detection of candidate road centerline components is performed with anti-parallel-edge centerline extraction (ACE). This is followed by constructing a road vector topology with a fuzzy grouping model that links nodes from a self-organized mapping of the ACE components [39]. For example, Doucette et al. [39] used a spatial filter to refine the road class resulting from an image classification of their input IKONOS MS images. The refinement was achieved by removing noisy pixels, such as the building pixels, using the spatial filter based on the assumption that all of the small size components are not actual road pixels. The road segments are then joined and thinned to form a road network. Similarly, Doucette in [44] the coarse road class is obtained by thresholding the original panchromatic image. Zhang [42] used two shape measures, namely smoothness and compactness, to further reduce the misclassification between roads and other spectrally similar objects from a support vector machine (SVM) classifier. For road centerline extraction from classified imagery [37,38] presented a self-organizing road map (SORM) approach to road centerline delineation from classified imagery. The SORM is essentially a spatial clustering technique adapted to identify and link elongated regions. This technique is independent of a conventional edge definition and can meaningfully exploit multispectral imagery. The application of the proposed algorithm and procedure is to extract urban road from high- resolution images such is IKONOS and QuickBird, and creating a binary image to reduce the misclassification of the objects with other similar spectral object in the image, also to extract the centerline of road. In this Paper, the proposed methodology is combining the ISODATA classification and the kernel statistics techniques to extract the urban road network from the multispectral images. The rest of the paper is organized as follows: Section 2 describes the detail of algorithm developed in this paper. In Section 3, the proposed algorithm is tested on various MS images i.e., IKONOS, QuickBird, for urban road network extraction. Finally, Section 4 contains the conclusion and further research work.

Description of the Proposed Algorithm

Given a multispectral image x = {xi: i = 1, …, N}, where i is the index of pixels, xi = (xid: d = 1, …, D) T is spectral measurement vector of pixel i, D is the dimension of the vector, xid ∈ {1, …, j , …, J} is the components of xi, J is the maximum intensity taken by the components, N is the number of the pixels, T is transposition operation. In statistics based image processing, the image x can be viewed as the configuration of a random vector field X = {Xi: i = 1, …, N}, where Xi = (Xid: d = 1, …, D) T is the random vector defined corresponding to pixel i, and xi is the configuration of the random vector Xi.
Let XNi = {Xi′: i′ ∈ Ni} be the set of spectral measurement vectors for the neighbors of pixel i, where Ni is the set of neighbors of pixel i. The probability density function (pdf) of Xi is defined to the sum of multivariate Gaussian distributions with means Xi′ and covariance Σi′.
Where # Ni is the number of elements within the set Ni. By using the above pdf, road strength can be calculated as y = {yi = p(xi): i = 1,…, N}. Normalize yi’s from 0 to 255 and take their integer parts,
where is rounding operator. As a result, y = {yi: i = 1,…, N} can be considered as a road strength image. The above road strength image can be classified as two clusters, road and background, according to a threshold T. Given a threshold T, the probability for road pixels can be defined as
where cj = # {yi = j: i = 1,…, N}, the probability for road pixels as
The corresponding entropies of the pixel clusters, road, and background, are respectively given by
The optimal threshold for performing the road and background pixel classification can be obtained
Based on the threshold T, the binary image of extracted road z = {zi: i = 1,.…, N} can be calculated as follows

Experiments and Results

To evaluate the proposed algorithm for extracting urban road, the first experiments are performed on two different datasets of high-resolution remote sensing images, including QuickBird and IKONOS images. In this paper, the result of road extraction is illustrated. The main reason for this choice is that they have an urban complex scene and irregular road shapes in the images. The test images have a size of 250 × 250 pixels and a 1 m resolution see Figures 1 and 2 shows the complete procedure of the proposed method for road extraction stepwise.
Figure 1: Flowchart of the proposed procedure.
Figure 2: Testing images (a1) QuickBird and (a2) are IKONOS images.
The pseudo-color segmented images generated from the test images are given in Figure 3 which is obtained by ISODATA image classification. It can be observed from the segmented images that the objects in Figure 3 (a1) and (a2) are catalogued into four classes where the road network is shown in purple color, while the objects in Figure 3 (a2) road is corrupted in some parts of the image; this is due to the effect of shadow trees along the roadside, trees is indicated in red color. Figure 3 (a1) and (a2) some misclassification, can be observed is due to similar spectral objects. In order to overcome these problems of misclassification the segmented pseudo-color images are converted into binary images using the proposed algorithm.
Figure 3: Result of ISODATA segmented images.
Figure 4 shows the binary images of the road network extracted from the segmentation images shown in Figure 3. It can be observed from Figure 4 that the extracted roads are corrupted by other objects with similar spectral objects. In addition, the proposed algorithm reduces the classes from Figure 3 into two classes such as black and white are shown in Figure 4 It is assumed that the white color having the value is 0 represented background while in contrast black color having value 1shown road network. It can be observed in Figure 4 (a1). QuickBird image is less contaminated than IKONOS image Figure 4 (a2). This is due to the shadow of trees and open field in the image. However, sometime due to the presence of cars and shadow of buildings may affect the efficiency of road extraction.
Figure 4: Binary images result of the proposed algorithm.
The parameter used in these experiments of the proposed algorithm is the value of thresholding is T-133 for the binary images see in Figure 4. In addition, the value of entropy is 0.01 and the dimension D is equal to 3, also used the mean of neighborhood relationship with 3 x 3 sizes.
The second experiment is performed on the four datasets of highresolution remote sensing images (Figure 5). In this case, the main aim of the proposed algorithm is directly detects the red line of the road represented the centerlines of the road; It can be observed that the proposed algorithm perfectly extracted the road red segments (Figure 6). However, it can be discovered that the algorithm directly converted the overlay and testing images as binary images and detect road correctly shown in Figure 6. Road segments are not correctly linked, and some small redundant objects are also detected in the output results mainly visible in Figure 6 (b3) and (b4).
Figure 5: Overlay and testing images (b1)-(b3) are IKONOS, (b2)-(b4) are QuickBird.
Figure 6: Binary images results of the proposed algorithm (Case.2.).

Post-Processing Approaches

The Post-processing approaches involve filtering, for instance, lines or segments reconstruction, region filling and thinning of roads centerlines extraction.
Due to the complexity of the scene in remote sensing images, the extracted objects are contaminated by other objects. For example, the shapes of the road can be affected by cars, shadow of buildings and trees on the roads. However, some non-road objects having similar color features with road can also are misclassified as the roads see Figure 6. In order to overcome these problems of misclassification and extraction of road correctly, some filtering techniques are necessary to end this issues. For this purposes line or segment reconstruction and region filling techniques are used to eliminate the effect brought by cars and shadow of trees and buildings shown in Figure 7. And region filling is used to clean off the misclassified non-road features having non-linear shapes.
Figure 7: Result of segment reconstruction and filled region images.
Finally, the thinning algorithm procedure is carried out developed by Tarku et al. [45] to extract the centerline of the road. The road centerlines are accurately detected illustrated in Figure 8.
Figure 8: Result of the thinning algorithm.
The application of the intended algorithm are to convert the segmented color images into binary images in creating two classes black and white color which representing the foreground pixel (road pixel) and background pixel (non-road pixel) and also the direct extraction of an urban road from overlay and testing images accurately see Figures 4 and 6. The proposed methodology give much better results and can reduce the issue of similar features and misclassification spectral object problems and detect the centerline of road efficiently, pointed out in the researches [20,37,42]. To compare the result of the proposed filters in this experiment is more excellent such as line or segment reconstruction of road and region filling to remove the undesired nonlinear objects, as equate with the result of mathematical morphology operations used by Amini et al. [20,46]. These researchers used mathematical morphology operation to find the line skeletons in binary images. This proposed methodology is more efficiently and precisely detects the urban road network. Experimental results have confirmed that this proposed procedure can provide more reasonable result demonstrated in Figures 2-8.

Evaluation and Conclusions

Automatic urban road network extractions are presented from high-resolution satellite remote sensing images, i.e. IKONOS and QuickBird. In this paper, a series of algorithm and procedure are employed, firstly, the ISODATA classification techniques are applied for testing QuickBird and IKONOS images to provide a basis for the proposed algorithm see Figures 3 and 4 for further details. The major and practical merits of this approach are introducing the kernel statistics and some filters followed by the post-processing procedure. The intended algorithm is capable of converting the already segmented images to binary images shown in Figure 4. Where the road network is illustrated in linear and irregular shapes in black color. While the white color is represented as a background.
The proposed algorithm have the ability to reduces the classes of the segmented images and misclassification of the road and other similar spectral features i.e. shadow of trees along the roads and occlusion of the car on the road etc. it can be observed that the road is accurately classified in Figure 4 extracted from the segmented color image. Experimental results indicated possible use of the algorithm in extracting the road network from high-resolution satellite images in a reliable way. In some patches grassy field, open and parking area is classified as roads.
Secondly, the proposed algorithm is tested on the overlay color testing images see in Figure 5 as four datasets. In this case, the road segments parts are correctly detected without any other spectral similar objects in Figure 6 particularly in Figure 6 (b1), (b2). Nevertheless, Figure 6 (b3), (b4) non-linear features are observed. In order to overcome these issues, some post-processing filters are implemented to remove the undesired objects, for example, segments reconstruction to link the road segments and region filling techniques to remove the redundant non-road objects (Figure 7). But still it remains a challenging task to link the disconnected segment roads.
In future to deal with these problems, classical post-processing technique should be used to a fully connected graph using higher level representation by Tupin et al. and Wang et al. [14,15]. It is recommended to remove the small nonlinear features morphological method should be used such as dilation, erosion, opened and closed operation to identify geometrical characteristics of objects by Li et al. [47].
Finally, thinning algorithm is carried out in the experiment developed by Zhang and Suen [46] to extract the centerline of urban roads (Figure 8). The proposed methodology demonstrated the efficiency of the intended procedures to extract urban road network correctly from high-resolution satellite remote sensing images such as IKONOS and QuickBird.


The authors would like to acknowledge the support they have received by the National Key Research and Development Program of China (2016YFC0803102) and the Liaoning Province University Innovation Team Program of China (LT2015013).


international publisher, scitechnol, subscription journals, subscription, international, publisher, science

Track Your Manuscript

Awards Nomination