SLIDING WINDOW FOR RELATIONS MAPPING

Similar documents
CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

Haralick Parameters for Texture feature Extraction

Data: a collection of numbers or facts that require further processing before they are meaningful

Texture recognition of medical images with the ICM method

Textural Features for Image Database Retrieval

Remote Sensing & Photogrammetry W4. Beata Hejmanowska Building C4, room 212, phone:

Analysis of Irregularly Shaped Texture Regions 1

Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System

Texture Analysis of Painted Strokes 1) Martin Lettner, Paul Kammerer, Robert Sablatnig

UNSUPERVISED TEXTURE CLASSIFICATION OF ENTROPY BASED LOCAL DESCRIPTOR USING K-MEANS CLUSTERING ALGORITHM

Evaluation of texture features for image segmentation

MULTIVARIATE TEXTURE DISCRIMINATION USING A PRINCIPAL GEODESIC CLASSIFIER

Neural Network based textural labeling of images in multimedia applications

Schedule for Rest of Semester

ECG782: Multidimensional Digital Signal Processing

Texture Segmentation

Lecture 11: Classification

High Resolution Remote Sensing Image Classification based on SVM and FCM Qin LI a, Wenxing BAO b, Xing LI c, Bin LI d

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University

ELEC Dr Reji Mathew Electrical Engineering UNSW

Image Classification. Introduction to Photogrammetry and Remote Sensing (SGHG 1473) Dr. Muhammad Zulkarnain Abdul Rahman

Machine Learning 13. week

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

GLCM Based LDA for Human Face Recognition

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Script Characterization in the Old Slavic Documents

TEXTURE. Plan for today. Segmentation problems. What is segmentation? INF 4300 Digital Image Analysis. Why texture, and what is it?

Subpixel Corner Detection Using Spatial Moment 1)

Contribution to Multicriterial Classification of Spatial Data

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Texture classification using fuzzy uncertainty texture spectrum

Chapter 11 Representation & Description

COMPUTER PROGRAM FOR IMAGE TEXTURE ANALYSIS IN PhD STUDENTS LABORATORY

TEXTURE ANALYSIS USING GABOR FILTERS

Image Error Concealment Based on Watermarking

Region-based Segmentation

Texture. Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image.

Texture Modeling using MRF and Parameters Estimation

Practical Image and Video Processing Using MATLAB

Introduction to digital image classification

COMPARISION OF REGRESSION WITH NEURAL NETWORK MODEL FOR THE VARIATION OF VANISHING POINT WITH VIEW ANGLE IN DEPTH ESTIMATION WITH VARYING BRIGHTNESS

Statistical texture classification via histograms of wavelet filtered images

Recognition: Face Recognition. Linda Shapiro EE/CSE 576

An Adaptive Approach for Image Contrast Enhancement using Local Correlation

ADAPTIVE TEXTURE IMAGE RETRIEVAL IN TRANSFORM DOMAIN

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

( ) =cov X Y = W PRINCIPAL COMPONENT ANALYSIS. Eigenvectors of the covariance matrix are the principal components

ECE 176 Digital Image Processing Handout #14 Pamela Cosman 4/29/05 TEXTURE ANALYSIS

AREA BASED STEREO IMAGE MATCHING TECHNIQUE USING HAUSDORFF DISTANCE AND TEXTURE ANALYSIS

Detecting Salient Contours Using Orientation Energy Distribution. Part I: Thresholding Based on. Response Distribution

Texture Segmentation by Windowed Projection

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition

Color-Texture Segmentation of Medical Images Based on Local Contrast Information

A Quantitative Approach for Textural Image Segmentation with Median Filter

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

A Survey on Feature Extraction Techniques for Palmprint Identification

However, m pq is just an approximation of M pq. As it was pointed out by Lin [2], more precise approximation can be obtained by exact integration of t

Face Detection for Skintone Images Using Wavelet and Texture Features

AN INTEGRATED APPROACH TO AGRICULTURAL CROP CLASSIFICATION USING SPOT5 HRV IMAGES

Including the Size of Regions in Image Segmentation by Region Based Graph

Region Based Image Fusion Using SVM

Pattern Recognition & Classification

Stacked Integral Image

Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Some questions of consensus building using co-association

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015

A Method for Edge Detection in Hyperspectral Images Based on Gradient Clustering

Aggregated Color Descriptors for Land Use Classification

Classification Algorithm for Road Surface Condition

A Novel Extreme Point Selection Algorithm in SIFT

Image segmentation based on gray-level spatial correlation maximum between-cluster variance

Methods for Intelligent Systems

Invariant Recognition of Hand-Drawn Pictograms Using HMMs with a Rotating Feature Extraction

Prague 8, Czech Republic

COLOR TEXTURE CLASSIFICATION USING LOCAL & GLOBAL METHOD FEATURE EXTRACTION

Lecture 8 Object Descriptors

Face Recognition Based on LDA and Improved Pairwise-Constrained Multiple Metric Learning Method

Last week. Multi-Frame Structure from Motion: Multi-View Stereo. Unknown camera viewpoints

Correcting User Guided Image Segmentation

TEXTURE ANALYSIS USING GABOR FILTERS FIL

Machine learning Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Texture Analysis and Applications

Comparison of supervised self-organizing maps using Euclidian or Mahalanobis distance in classification context

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

Lab 9. Julia Janicki. Introduction

An Autoassociator for Automatic Texture Feature Extraction

Mobile Face Recognization

Clustering CS 550: Machine Learning

A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS

Multiple-Choice Questionnaire Group C

Generalized Fuzzy Clustering Model with Fuzzy C-Means

Towards the completion of assignment 1

COMBINING HIGH SPATIAL RESOLUTION OPTICAL AND LIDAR DATA FOR OBJECT-BASED IMAGE CLASSIFICATION

Figure 1: Workflow of object-based classification

Linear Regression Model on Multiresolution Analysis for Texture Classification

Image Analysis - Lecture 5

Haresh D. Chande #, Zankhana H. Shah *

Multiresolution Texture Analysis of Surface Reflection Images

Transcription:

SLIDING WINDOW FOR RELATIONS MAPPING Dana Klimesova Institute of Information Theory and Automation, Prague, Czech Republic and Czech University of Agriculture, Prague klimes@utia.cas.c klimesova@pef.czu.cz Working Group VII/4 KEY WORDS: Contextual information, Context sensitive preprocessing, Contextual modeling, Spatial covariance, Correlation design, Operator design ABSTRACT In the contribution a new way of the correlation approach with sliding window is addressed for the inside relations mapping and the use of the method for training, learning and for the image classification is presented. The sliding context window with defined step is a tool that makes it possible to precise our knowledge about the relations inside the data structure and to improve the object mapping into the proper feature space. We present the correlation and operator design of the local context mapping for the purposes of the analysis and preprocessing. We compute the correlation of pairs of pixels from the neighbourhood we assume it belongs to the same object as well as the correlation between image plains or channels which can be considered to be a spatial neighbourhood of investigated object. The operator design requires the collaboration with principle component analysis (PCA to interpret and analyse variance-covariance structures. The important phase of the processing is the contextual feature space modelling and the optimal set of features selection. It means to compute the within-class as well as between-class distances and use the rule to order the features according to diminishing significance with regard to the given training sets. 1 INTRODUCTION 1.1 Context In the last decade the strong development of information technologies is running. Computers have penetrate into all spheres of our life and information have become to be the goods, very looking out and very expensive. The huge amount of available information surrounding us and another ones flowing from internet still stress the importance of the context. The whole technology of geographical information systems is build on the efficient use of the content of the context. The context can stay as the resource as well as the means and the context understanding can be applied on the large hierarchy of levels. In case of the image we can take into the consideration the context coming from the surrounding of pixel, context between primitives, context among objects, between spectral channels or image plains and their combinations and moreover the whole image can be understood as the result of all possible contextual relations. We are able even use the information from very different sources and model or change the requested contextual feature space. Contextual information can be taken into account in a number of ways (Haralick, 1973. It can be considered, when the feature space is constructed, as a part of mapping of the object into a vector space. We include the features that hold information about arrangement and cross-relations in the neighbourhood (Swain, 1980. Another way is to use the context sensitive preprocessing within the image enhancement and reconstruction or even in the course of the classification or post-classification.. We will discuss the case when the contextual information is drawn from the neighboring pixels tend to be the same object and applied in the phase of preprocessing, training, learning and image classification. 688

1.2 Context types The use of context improves the object content specification, increases the level of understanding and makes it possible to achieve higher accuracy of classification on one hand but the context itself is often very vague and fuzzy quantity which can be quantified with high difficulties and which is noted to be heavy defined (Haslett J. 1985. In practical applications the different types of context are distinguished: Spatial (local context the distance dependent relations and/or directional, properties of neighborhood or its form, inside point of, border point, Attribute (logical context simultaneous occurrence of selected properties, definite combination of properties or nonexistence of the given type relation or relations. Temporal context flowing from the time dependent behavior of selected objects. Thematically oriented context or the combinations of contexts mentioned above. With increasing complexity of processed image (of data structure the importance and also the variability of the context rapidly increases. 2 CONTEXTUAL MODELING 2.1 Correlation design In the field of remote sensing and image analysis of natural scenes we often meet the objects with large variability of tones, for example forest, urban areas and so on. Commonly we can say the objects the dominant property of which is the texture. Many approaches have been developed using namely second order statistics to describe and interpret the objects corresponding to the classes of nature objects where the context relations play the significant role. The goal of our approach is to avoid the computation with the large and sparse matrices and the loss in information which follows the image re-scaling. The proposed model prefers the possibility to extract features directly from the original image F(x, y using sliding window 2W+1 with the sliding step q = (q1,q2, where q1,q2 denote the horizontal and vertical parameter of sliding. Roughly speaking, the limit case q1, q2 =1 is usually used when the multi-channel image is processed where the multispectral and spatial feature spaces are combined and the values q1, q2 = 2W+1 are set on to achieve the second marginal case where the non-overlapping sub-images are considered and processed. This approach is obviously used with the single-channel data structure. All possibilities within these boundaries can be applied with respect to the performed data structures. We propose to consider the joint probability distribution function with parameterization by the covariance matrix CM to map the context relations in the defined neighborhood because the non-parametrical approach is not operational enough. For the common case we consider the arbitrary network of selected points (given by the mask instead of stabile surroundings as usual. If we denote the number of mask points as NMSK (>1, than the elements of CM are given as: &0 = ( ( ( ( 56 5 6 5 6, (1 where the indexes R,S <1, NMSK>, R S denote the position in the mask and the relation between (j, k and (j*, k* is uniquely defined. The sums are normalized by the number of involved pixels. The elements CM RS gives the correlation of gray values between positions R and S of given mask. To map and to analyze the objects on given data structure we are interested not only in the relations inside the definite neighborhood of pixel or sub-image. We can combine this approach with the possibility to obtain information about the relations between image plains or channels belonging to the same investigated scene. It means to consider the covariance between the same places of different image channels but from the point of view of object oriented approach we can without the restriction investigate in the same way the relations between different places of different image plains. The common formula will be given as follows: a b b ( x, y µ ( F ( x + x, y + y (2 ab a b 1 a CM ( x, y = ( σ σ 1 ( F µ x, y x, y 689

where a, b <2, n>, n is the number of spectral channels or image plains. The sum is normalized by the number of involved pixels from the considered region. From the symmetry of CM ab ( x, y with positive and negative transitions it follows, that we compute only one half of elements defined in formula (2. All coefficients are normalized and encoded and the set is usually fulfilled by the current statistical values as mean and standard deviation over the used mask or standard rectangular neighborhood. The sliding factor can help us to control the amount of generated features with respect to the available training sets and precise the learning. The sliding window can be also successfully used to investigate the features stability. In the course of the training the influence of determined size of window on the dynamics of within-class and between-class distances is tested and the size is selected to maximize the between-class ones. 2.2 Operator design This approach is used when it is not desirable from different reasons to extract features directly from the original image structure. In that case it is useful to apply the context sensitive type of preprocessing to achieve more convenient and proper image data structure for further analysis (Nguyen Hong, Ocelikova, 1999. The great number of context sensitive operators is well known and moreover here is the place to generate the special approaches exactly prepared to conform to our data (Conners, Trivedi, 1984. Frequently used are: two channel Laplacian product with changing size of neighborhood, the enhancement operators with two sizes of neighborhood with different stress application, the nonlinear hierarchical boundary evaluation, the edges with defined background and so on. The phase of preprocessing contains also the test of new image plains information quality using principle component transformation (PCT procedure and consequent analysis. The arrangement of ordered eigenvalues usually gives the answer on the question how many components - new image plains - is useful to continue with, where i-component is the linear combination of i-eigenvector with image data set. Graph 1.: Eigenvalues ordered with diminishing value with the visible jump. 0 0-1 0 0 0 0 0 0 0 H = -1 0 5 0-1 0 0 0 0 0 0 0-1 0 0 Table 2.: H is an example of preprocessing operator (4-multiple of extended Laplacian is added. It is well known, that considering the random data structure the eigenvalues are laying nearly on/or around the line parallel with x-axis. Quite another situation is when we are dealing with real data structure. It is reasonable to stop the selection of the new components in the place of jump (see graph 1 which represents the change in behavior and significant decrease of information. 690

3 FEATURE SELECTION The proposed approach can produce a large number of features and the use of effective feature selection algorithm is the significant phase of the processing. Roughly speaking, the local context evaluation and analysis could not be used without the efficient tool which is able to select and order features according to their diminishing significance with the respect to the training sets. It means to select couples of pixels from the neighborhood where the correlation relations are enough discriminative. In (Klimesova, 1998 the method of the feature selection is published where two different measures of cumulative between-class distance are considered. The algorithm has been derived to select an optimal set of translations for computing of the correlation function between couples of pixels, based on 2D auto-correlation function, for the purposes of texture analysis, it means for the single-channel context evaluation. Mentioned algorithm gives the set of features ordered according to their diminishing significance with regard to the training sets. The distance of classes ω ω at feature I M is defined as L N 2 d = ikj µ ji µ / σ jk ji + σ jk for every I M. The time complexity estimation of the selecting algorithm is 2( Q+ T5 complexity is equal to 2( 5+ Q and the estimation of the space, where R is the number of classes and n is the number of features. 4 EXPERIMENTS AND RESULTS The use of contextual features is strongly recommended to precise the classification procedure in case of objects with large variability of gray values. Namely the objects of natural scenes can be more exactly specified using this model (objects like: forest, crop, urban areas, meadows, vineyards, Namely the classes with nearly the same mean value and great enough the variance value ask for the contextual information incorporation. On the other hand the combination of spectral and contextual feature space with strong accent of context requires usually the hierarchical approach of classification with consequently applied masking technique. Fig.3.: Multispectral classification of Landsat TM scene by maximum-likelihood method. Fig.4.: Spectral-correlation feature space used in the procedure of maximum-likelihood classification. 691

The result of contextual classification is shown on fig. 4, where the neighborhood of size 7x7 has been used with sliding step equal 1. The more homogenous compact objects can be detected but also the dividing line caused by border effect. 5 CONCLUSIONS In this paper the new method of image processing and analysis is proposed where the contextual information is used on different levels of performance. The covariance parameterization of JPD function is described including the design of within image and between image context understanding. It is shown, that the recognition of object with great variance of gray levels can be done more exact and consistent when the context is taken into consideration. The features resulting from the neighborhood context evaluation have been used to the recognition of agricultural landscape of Landsat TM scene. The method is computationally efficient and may have numerous practical applications in the field of pattern recognition, computer vision and remote sensing. ACKNOWLEDGMENTS This work has been carried out with partly financial support from the Czech-Slovak cooperation supported by Ministry of Education. The author would like to thank Associate Professor Eva Ocelikova for her interest in this work and for valuable discussions and comments. REFERNENCES Conners R.W., Trivedi M.M., Harlow CH.A. 1984. Segmentation of High-Resolution Urban Scene Using Texture Operators, CVGIP 25, pp. 273-310. Besag J. 1996. On the statistical analysis of dirty pictures, Journal of the Royal Statistical Society, Series B, vol.48, no.3, pp. 259-302. Dong-Chen He and Li Wang 1991. Texture features based on texture spectrum, Pattern Recognition, vol.24, No. 5, 391-399. Gool L. Van, Dewaele P. and Oosterlinck A. 1983. Texture analysis Anno 1983, CVGIP, vol.29, 336-357. Haralick R. M., Shanmugam K., Dinstein I. 1973. Textural features for image classification, IEEE Trans. on SMC, vol. 3. Haslett J. 1985. Maximum likelihood discriminant analysis on the plane using a markovian model of spatial context, Pattern Recognition, vol. 18, no. 3, pp. 287-296. Hughes G.F.1968. On the mean accuracy of statistical pattern recognizers, IEEE Trans. Inf.orm. Theory, vo. IT-14, pp. 55-63. Klimesova D., Saic S. 1998. Texture analysis using S-cobweb, Pattern Recognition Letters 19(1998, pp. 681-685. Nguyen Hong T., Ocelikova E. 1999. Maximum Entropy Image Reconstruction with Neural Networks, Proc. of Digital Signal Processing 99, SR, pp.46-50. O Toole R. K., Stark H.1980. Comparative study of optical-digital vs all digital techniques in textural pattern recognition, Applied Optics, vol.19., No.15. Swain P.H., Siegel J.H., Smith B.W. 1980. Contextual classification of multispectral remote sensing data using a multiprocessor system, IEEE Trans. GRS, vol. 18, No. 2, pp. 197-203. 692