Keywords

1 Introduction

Remote sensing technologies play a vital role in sourcing the information in fields like geography, surveillance, city planning etc., It is instrumental in gauging the distribution, evolution and characteristics of built up area and it can be of great help in updating the land maps and draw city Plans. One of the most important steps in Remote sensing Technologies is extraction of the built up Regions/Urbanized regions from the satellite images. Most current techniques that are used to find urbanized areas are based on texture analysis [5]. The built up area represents both manmade and Natural objects since the texture of the scene is often not clear from that of the natural objects.

While accessing the urban information, it is often seen that there are repeated patterns or textures, which makes it difficult in discriminating the built-up area and the natural objects, hence an unsubstantiated approach was proposed to detect built up regions using high-resolution satellite images. It is often observed that urban areas exhibit a multitude of straight line features. The numerical measurement of these straight lines help in analyzing the measurement of length, orientation and locality [1].

A new segmentation method used on the connected section in images based on syntactic characteristics was proposed which make use of the semantic leveling and range for defining the characteristics. This may result in producing an elaborate effect, a border effect and vagueness in discriminating the object from the background [2].

The mathematical semantic methods are used for the high phantom of data to classify the shadowy data with high altitudinal resolution to investigate the urban areas. This approach helps in bringing the transformations in isolation of the bright and dark structures in the images which means that the images are brighter or darker than the adjacent features in the images. The two high semantic urban datasets are further classified and used for visual network and are compared with other methods of numerical components and feature extractions [3]. The high resolution satellite images provide vital information to the remote sensing devices in monitoring the urban regions. Hence these high resolution aerial satellite images helps in optimum results and was tested on various three dimensional aerials and Satellite image data set [6].

The challenges of detecting the built-up area images is hence proposed through high resolution satellite images under the perception that the built up areas often detected through these images can be measured by the geometrical structures [7, 8]. This method proposes a systematic beginning through this approach for gauging the built up area estimation.

This work proposes a use of adaptive global thresholding approach for built-up area estimation. The remainder of this article is segmented into different sections: Sect. 2 discusses about the proposed method and its step by step implementation process, Sect. 3 provides the discussion about the results obtained and Sect. 4 provides the conclusion about the present work and the scope for future enhancements.

2 Proposed Method

This work proposes a framework towards discovering built-up regions from high-resolution satellite images. The process flow of the proposed method is depicted in Fig. 1. The proposed method have two components:

Fig. 1.
figure 1

Flowchart

  1. 1.

    A likelihood function based method to extract candidate built-up regions in which an upgraded Harris corner detection operation is proposed.

  2. 2.

    Adaptive global Thresholding based algorithm for the Built-up area detection.

Step-1. In the first step, the high resolution satellite color image as shown in Fig. 2 is converted to gray scale image as depicted in Fig. 3. The conversion of color image to gray scale image is done using the expression (1):

Fig. 2.
figure 2

Original image

Fig. 3.
figure 3

Gray scale image

$$ 0. 2 9 8 9*{\text{R }} + \, 0. 5 8 70*{\text{G}} + 0. 1 1 40*{\text{B}} $$
(1)

Step-2. Figure 4 is an example of Corner detector on the gray scale converted image and the symbol ‘+’ defines the corners detected. Harris Corner Detector is based on the autocorrelation of image gradient values or image intensity values. The gradient covariance matrix is given by:

Fig. 4.
figure 4

Corner detection by Harris Corner detection

Where Ia and Ib denote the image gradients in the a and b directions. Harris Corner Detector considers the minimum and maximum Eigen values, α and β, of the image gradient covariance matrix Ga,b in developing corner detector. A ‘corner’ is said to occur when the two Eigen values are large and similar in magnitude. Harris devises a measure using the determinant and trace of the gradient covariance matrix.

The steps involved in the Harris corner detection algorithm are described below:

  1. 1.

    Compute a and b derivative of image \( {\text{I}}_{\text{a}} \, = \,{\text{G}}\upsigma^{\text{a}} *{\text{I}}\quad {\text{Ib}}\, = \,{\text{G}}\upsigma^{\text{b}} *{\text{I}} \)

  2. 2.

    Compute products of derivatives at every pixel

    $$ {\text{I}}_{\text{a2}} = {\text{I}}_{\text{a}} .{\text{I}}_{\text{a}} \,{\text{Ib}}_{ 2} = {\text{I}}_{\text{b}} .{\text{I}}_{\text{b}} \quad {\text{I}}_{\text{ab}} = {\text{I}}_{\text{a}} .{\text{I}}_{\text{b}} $$
  3. 3.

    Compute the sums of the products of derivatives at each pixel

    $$ {\text{S}}_{\text{x2}} = {\text{G}}\upsigma *{\text{Ix}}_{ 2} \quad {\text{S}}_{\text{y2}} = {\text{G}}\upsigma *{\text{I}}_{\text{y2}} \quad {\text{S}}_{\text{xy}} = {\text{G}}\upsigma *{\text{I}}_{\text{xy}} $$
  4. 4.

    Define at each pixel (x,y) the matrix \( {\text{H}}\left( {{\text{a}},{\text{b}}} \right)\, = \,{\text{Sa2}}\left( {{\text{a}},{\text{b}}} \right)\quad {\text{Sab}}({\text{a}},{\text{b}}),\,{\text{Sab}}\left( {{\text{a}},{\text{b}}} \right)\;{\text{Sa2}}\left( {{\text{a}},{\text{b}}} \right) \)

  5. 5.

    Compute the response of the detector at each pixel

    $$ {\text{a}}.{\text{ R}} = {\text{ Det}}\left( {\text{H}} \right) \, {-}{\text{k}}\left( {{\text{Trace}}\left( {\text{H}} \right)} \right)^{ 2} $$

Harris corner detector is a mathematical approach for defining which case holds. First consider the measure of corner response R as shown in Fig. 5, which is required to be a function of A and P alone, on grounds of rotational invariance [4]. It is attractive to use Tr(M) and Det(M) in the formulation, as this avoids the over eigen value decomposition.

Grouping the Built up regions using spectral cluster is used to solve the grouping problem. Spectral clustering algorithm can be used [10].

Typically adaptive thresholding takes a gray scale or color image as input operation and produces an output in a binary image. It represents the segmentation. Each pixel in the image, a threshold has to be calculated [9]. Binarization Processing is the simplest method of image segmentation converting gray scale image to binary image.

The Global Thresholding algorithms have following steps.

  1. 1.

    Selecting an initial estimate for the global threshold, T.

  2. 2.

    Segmenting the image using which will produce two group of pixels G1 consisting of all pixels with intensity values >T, and G2 consisting of all pixels with values >T.

  3. 3.

    Calculating the mean intensity values m1 and m2 for pixels in G1 and G2

  4. 4.

    Compute a new threshold value: T = 1/2(m1 + m2).

  5. 5.

    Repeat steps 2–4 until the mean values and in successive iterations do not change.

The field of scientific morphology contributes a wide-range of operators to image processing, all concepts are taken from set theory. The operators can be useful for edge detection, noise removal, image enhancement and image segmentation and analysis of binary images. Morphological techniques image itself is a structuring element. Hence the structuring element is positioned at all possible locations (Fig. 5).

Fig. 5.
figure 5

Corner response

Morphological opening is carried out on the threshold binary image to remove false positive urban areas, and owing to the fact that urbanized areas have high concentration of corners; the opening enhances the clustering and groups the built-up areas together. Figure 6 shows the morphological opening applied on the threshold binary image. Figure 7 shows the grouping based on the opened binary image.

Fig. 6.
figure 6

Adaptive global thresholding binary image

Fig. 7.
figure 7

Adaptive global thresholding method output

3 Results and Discussion

The proposed method has been evaluated on the dataset consisting of five high resolution remote sensing images with varied spatial resolution. The performance parameter considered is the number of segments and the area of segments. The performance comparison of the proposed method is done with the Otsu thresholding and Graph cut method. In order to compare the system performance, built-up regions in the original image are marked manually and are compared against the system output. The results of the proposed method, Otsu thresholding and Graph cut method are indicated for few randomly selected images from the dataset. Figure 8, shows the randomly selected original image from the dataset, Fig. 9 shows the manually marked built-up areas, Figs. 10, 11 and 12 depicts the output of proposed, Graph cut and Otsu method respectively. Further Figs. 13, 14 and 15 indicate that the difference between the manually marked images and the output obtained from the adaptive threshold method on the corresponding panchromatic satellite image is negligible. Table 1 compares the segmentation of proposed method with competing methods, such as graph cut and OTSU.

Fig. 8.
figure 8

Original image: random sample 1

Fig. 9.
figure 9

Manually marked built-up regions of Fig. 8

Fig. 10.
figure 10

Segmented image of the proposed method

Fig. 11.
figure 11

Segmented image of the graph-cut method

Fig. 12.
figure 12

Segmented image of the Otsu method

Fig. 13.
figure 13

Manually marked built-up regions: random sample 2

Fig. 14.
figure 14

Manually marked areas vs. Areas marked using proposed method for random sample 2

Fig. 15.
figure 15

Manually marked areas vs. Areas marked using proposed method for random sample 3

Table 1. Performance comparison

First row against each method in the Table 1 indicates the number of segments and the second row indicate pixel count corresponding to built-up region. It is observed from the result and images of Table 1 that the proposed method is considerably accurate, and is able to segment built-up areas well. In doing the comparison, a quantitative measure of the number of segments deciphered by the newly proposed method and manual method has been used. It is observed that the proposed method results are visually more accurate. While the proposed method is robust in most scenarios, it produces false positives, in cases where there are prominent corner features in natural habitat, such as the “forest road” areas as depicted in Fig. 7.

4 Conclusion

This work presents a framework for estimating the built-up regions from satellite images. The proposed method includes two major components, first being a likelihood-function to extract candidate built-up regions, in which an improved Harris operation is proposed, and the second being adaptive Global-Thresholding based algorithm for the final built-up area detection. Based on the results obtained, the proposed approach demonstrates increased accuracy when compared to the existing works in the literature. Future work in this direction is to improve the detection using machine-learning classification models, which would not only allow segmenting the urban areas in a much cleaner way, but also allow reading the city texture in a much detailed way.