Remote Sensing Image Segmentation using Linear Regression

DOI : 10.17577/IJERTV3IS042244

Download Full-Text PDF Cite this Publication

Text Only Version

Remote Sensing Image Segmentation using Linear Regression

Shital Jore#1, Prof. P. R. Badadapure*2

#Department of Electronics and Telecommunication, #Department of Electronics and Telecommunication, Pune University, India Pune University, India

AbstractWe present a novel method for segmentation of remotely sensed images, where it utilizes both texture and spectral information. Linear filters which used to provide improved spatial patterns and we compute combined texture and spectral features for each pixel location using local spectral histograms, which concatenate all input bands local histograms. Each feature as a linear combination of number of representative features and each of which corresponds to a segment. Segmentation is the method which estimating combination weights, it designate segment ownership of pixels. We present method for segmentation where representative features may be known or unknown. We also investigated the scale issue and an algorithm is presented to automatically select proper scales, which not require segmentation at multiple scale levels.

Keywords Texture, Spectral histogram, Scale, Segmentation,.

  1. INTRODUCTION

    As Information available from earths observation is in high spatial and spectral resolution, an object based is an image analysis approach which receives more attention in analyzing remote sensing data [1]. Compare to traditional pixel based analysis, object based analysis uses regions of an image as a basic units, which has number of advantages, including more contextual and spatial information such as topological relationships and shape, reduced spectral variability. A major step in object based analysis is segmentation of image, which make partition of an image into nonoverlapping regions in such that each region is as homogeneous and its neighbouring different as different as possible. Actually image segmentation is the process of dividing images into spatially units and these regions represents areas in the image or discrete objects. Segmented images are useful in many ways also, segmented images can be easy to interpret, and by highlighting specific objects in an image. But automating the image segmentation is difficult. Image segmentation has been studied extensively. In a remote sensing, segmentation method should capable the advances made in data acquisition, specifically the spatial and resolution capability. As the multispectral images, those are the mainly acquired by remote sensing radiometers, which provide more enhanced capabilities of characterizing objects of ground. While, high-resolution images contain very rich texture information, which has been shown to improve segmentation results [2][3]. Hence, segmentation methods in

    remote sensing are expected to make use of both texture and spectral information [4][5].

    It is very difficult to characterize the visual texture. In such image analysis, morphological transformations are deal with texture information[6]. But morphological operations have limited forms and lack the ability to describe complex textures. While semivariogram can be used for texture analysis[7], but its drawback is cost is high, because of it uses number of bank of filter for extract features. In several cases, spectral information is not enough to classify them from others. Such as in urban areas, roads have related spectral characteristics with many objects, like parking lots and buildings. Hence, it is necessary to include other types of information such as texture, shape etc.

    In this paper, we use local spectral histogram to capture both spectral and texture information. Here it uses Gabor filter texture analysis and Log filter for accurately localize boundries. While studying remote sensing images, segmentation is linked with scale issue. As we know that , meaningful structures and objects exist having certain range of scales. In such image analysis, scale referes to size of operators used to extract useful information form image. But Improper scaling leads to oversegmentation, means segments corresponds to portions of regions or it may lead to undersegmentation in which one segment contain multiple land cover classes. In this we are working with automatic scale issue. Using local spectral histogram representation, which consists of histograms of responses of filter in a local window. This representation provides a valuable feature to capture both texture and spectral information. But, as a form of texture descriptors, local spectral histograms also endure from the problems of boundary localization. To tackle with these problems, we make use of a recently proposed method of segmentation, which formulates segmentation as linear regression. This method will works across different bands in a computationally competent way and accurately localizes the boundaries.

  2. LOCAL SPECTRAL HISTOGRAMS

    Given an input image with window W and the bank of filters {F(), = 1, 2, . . . , K}, and we can compute subband image W() for every filter F() through the convolution. For W(), we have the resultant histogram, which denoted by H()w. Spectral histogram can defined as the concatenation

    of the all histograms of different filter responses.

    1 (1)

    (2)

    ()

  3. SEGMENTATION ALGORITHM

    Hw =

    ( , ,,

    ) (1)

    | |

    The size of the window which considered as integration scale. The spectral histogram characterizes both global patterns through a histogram and local patterns via filtering. With properly selected filters, spectral histogram is adequate to capture texture appearance. A local spectral histogram computed over a window which centered at a pixel location, is essentially a feature vector containing of local distributions of filter responses. We use an Gabor filter, which has the following form :-

    Gabor(x,y|,)= e- 1 [(xcos+ysin)2+(-xcos+ysin)2]

    22

    × cos[2(xcos +ysin )] (2)

    And LOG filter is given by,

    1. Segmentation using linear regression :

      Local spectal histogram is capable of to provide feature vector. Segmentation method using feature distance to measure region homogeneity. But it tends to produce inaccurate boundries caused by features extracted in image windows that cross multiple regions. Consider an image in which three different fields placed is as shown in Fig.1(a), the local spectal histogram computed at pixel location A using square window which crosses two regions, as feature does not carry discriminative data and hence this pixel is difficult to classify correctly by measuring the similarity.

      LOG(x,y|) = (x2 + y2 -22) ex2 + y2

      22

      (3)

      where is orientation of the filter, Where determines the scale for both types of filters. Local spectral histograms are able of capturing both texture and spectral information for remote sensing images. We apply filters to each spectral band, the intensity filter gives spectral intensities, other linear filters generate subband images which enhance certain spatial structures. Local spectral histograms are calculated from local windows across all the bands, which define a region appearance based on spatial and spectral properties.

      To extract meaningful texture features, the integration scale must be large, which makes expensive the computing of local spectral histograms. Solution to this problem, a fast implementation method based on integral histogram images. For an input image, an integral histogram image is given by : at location (x, y) the integral histogram is computed using the pixel values above and to the left of (x, y). The integral histogram at eah pixel location can be calculated in one pass over the image for the reason that an integral histogram can be obtained based on that at its preceding pixel location. After computing all integral histograms in the image, the histograms of rectangular regions can obtained with four references. Fig. 1, we can obtain the histogram of region R using below four references as given by, L4 + L1 L2 L3.

      Therefore, if the integral histogram image is computed, we need only three vector arithmetic operations to get any local spectral histogram whatever the window size.

      Fig. 1. Implementation of fast implementation for computing local spectral histograms. (a) The integral histogram value at location (x,y) is histogram of the image window to the left and above of (x,y). (b) Histogram of region R can be computed using four references: L4 + L1 – L2 – L3.

      Fig. 2. Image segmentation via linear regression. (a) Texture image with. At pixel location A, local spectral histogram at location A is computed within the square window. (b) Segmentation result using linear regression. Each region is represented by a distinct gray value.

      We consider that local spectral histograms within a homogeneous region are almost constant. Then we have a representative feature for every region. Consider only intensity filters which simplifies local spectral histograms to of pixel intensitys local histograms. The local histogram of pixel A is approximated by a linear combination of two histograms signifying two neighboring regions, and the combination weights referred to the area coverage within the window. Therefore, we can assign such pixel to the region, whose histogram weight is larger. So the linear relationship between a representative features and boundary feature holds of other filter responses, apart from when the of filters scales are very large and which can significantly disfigure histograms near boundaries. While filtering in spectral histograms aims is to capture basic spatial patterns and use of large scale filters is discouraged. Although, a filter may have strong responses to region boundaries, it doesnt have a major effect on the local spectral histograms, which are computed from a larger local window. With the this analysis, each feature in an image can be considered as a linear combination of all the representative features and it is weighted by the fractional area coverage in local window.

      An image with N pixels, and M-dimensional features

      at each pixel, whereas L representative features. We use linear regression model to relate each feature to the representative features and it is expressed as

      Y = Z + (4)

      Where Y is an M × N matrix, each every column representing a feature at a pixel location, Z is an M × L matrix contains L representative features, and the is an L × N matrix contains combination weights for N pixels. Whereas is an M × N

      matrix represents noise. The feature matrix Y and the representative feature set Z, we seek out to estimate that models the relationship between the representative features and feature matrix. This can be solved by the least squares estimation.

      In above equation, is rank r approximation error, Where 1 , 2 M are the singular values.

      Hence, We have

      ^ = (ZTZ) -1ZTY (5)

      2 = 2 2

      = ||Y – Yr-1||2 – ||Y – Yr||2 (7)

      = =+1

      The result of segmentation is given by ^ , and largest weight in every column indicates the segment ownership of the corresponding pixel.

    2. Automatic scale selection

      Local spectral histograms which involve two types of scale parameters name as integration scales and filter scales both of which have an effect on segmentation results. Using proper filter scales, spatial patterns can be enhanced, which are important for characterizing region appearances and integration scales need to be large to capture meaningful features. But too large scales will be result into overly smooth segmentation . Without any prior concept, it is a challenging task to find scales which lead to optimal segmentation results. Here, we tried to this problem by studying singular values of a feature matrix as it does not require segmentation at different scale levels.In the low-rank approximation, error of approximation where it is related to the singular values of the original matrix given by :

      Where r is current rank and r+1 is rank obtained by iteration. The increament in rank result in 2 which reduces approximation error. The value of r +1 should be minimum as it corresponds to noise.Hence the integration is based on two values r and . Ratio of r to r +1 gives the integration scale h and this ratio can be computed by Rh. The integration scale is mathematically expressed as :

      +1

      h = max {( h : Rh < )} (8)

      Where means threshold. So, we choose the scales based on these two singular values. First we determine filter scales. For a proper solution, we need to select both filter scales and filter types. To make the problem more submissive, we assume that for an image, a filter bank is known to be sufficient to differentiate texture appearances, where the filter scales are the only adjustable parameters. Consequent filters in two filter banks have scales of the same proportion; thus, all filter scales in filter bank depend on the single value.

      Y – = 2

      (6)

      = +1

      1. b) c)

    Fig. 3. Original input Image is taken is of size 650 × 453. a)Gray scsale image of input image. b) Image obtained after Initial thresholding. c) Segmentation result using propose method.

  4. EXPERIMENTAL RESULTS

    We have applied our algorithm to the image of size 650 ×

    453. Fig. 3. shows the results of segmentation for a set of image including an image consisting of regions with different shapes, sizes, an image containing very similar textures, and an image with irregular-shaped regions. Here, we use the filters mentioned in section III to calculate local spectral histograms. First we convert image into gray scale image and and using minimum error thresholding converted image into binary image as we can see, the regions with different textures are separated successfully, and the boundaries are localized well due to feature decomposition. The inaccuracy of the boundaries is mostly caused by similar texture appearances. Although texture appearance inside some regions varies noticeably, the segmentation results are not much affected. We attribute the robustness to both the texture features used and effective least square solutions.

  5. CONCLUSION

    We have presented a new method for remote sensing image image segmentation based on texture and spectral features. We use local spectral histograms to make available combined features. However each feature is a linear combination of representative features, we formulate the segmentation difficulty as a linear regression, which can be solved by least squares estimation. We also investigated the scale issue and an algorithm is presented for automatically select proper scales, which does not require segmentation at multiple scale levels.

  6. REFERENCES

  1. T. Blaschke, Object based image analysis for remote sensing, ISPRS J. Photogramm. Remote Sens., vol. 65, no. 1, pp. 216, Jan. 2010.

  2. Gary A. Shaw and Hsiao-hua K. Burke, Spectral Imaging

    For remote sensing, Lincoln Laboratory J.,vol.14, no. 1, 2003.

  3. S. Ryherd and C. Woodcock, Combining spectral and texture data in segmentation of remotely sensed images, Photogramm the. Eng. Sens., Remote vol. 62, no. 2, pp. 181194, Feb. 1996.

  4. X. Hu, C. V. Tao, and B.Prenzel, Automatic segmentation Of high resolution satellite imagery by integrating texture, Intensity and color features, Photogram. Eng.Remote Sens.,

    Vol. 72, no.12, pp-1399-1406, 2005

  5. V.Dey, Y.Zhang, M. Zhong, A Review on Image Segmentation Techniques with Remote sensing Perspectve, ISPRS TC VII Symposium, vol.XXXVIII, July 2010.

  6. R. L. Kettig and D. A. Landgrebe, Classification of Multispectral Image Data by extraction and classification of Homogeneous Objects, IEEE Trans. Geosci. Electronics., vol. 14, no. 1, pp. 19-26, Jan 1976.

  7. Dihua Gua, Vijayalakshmi Atluri and Nabil Adam, Texture Based Remote sensing Image segmentation, IEEE, 2005.

  8. Qinling Dai, Guoyong Liu, Canca i Wang, Leiguang Wang,

A Remote sensing image segmentation method based on spectral and structure information fusion, The international archives of Photogrammetry, Remote sensing and spatial Info.sci., vol.

XXXVII, 2008.

Leave a Reply