Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Chapter 3 Properties of Random Variables
Texture. Limitation of pixel based processing Edge detection with different threshold.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
1 Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
1 Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
嵌入式視覺 Feature Extraction
Computer Vision Lecture 16: Texture
Clustering & image segmentation Goal::Identify groups of pixels that go together Segmentation.
Texture. Edge detectors find differences in overall intensity. Average intensity is only simplest difference. many slides from David Jacobs.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Computer Vision Lecture 16: Region Representation
The Global Digital Elevation Model (GTOPO30) of Great Basin Location: latitude 38  15’ to 42  N, longitude 118  30’ to 115  30’ W Grid size: 925 m.
Young Deok Chun, Nam Chul Kim, Member, IEEE, and Ick Hoon Jang, Member, IEEE IEEE TRANSACTIONS ON MULTIMEDIA,OCTOBER 2008.
1 Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
Correlation and Autocorrelation
1 Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
Three-dimensional co-occurrence matrices & Gabor filters: Current progress Gray-level co-occurrence matrices Carl Philips Gabor filters Daniel Li Supervisor:
Texture Turk, 91.
Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
Applied Geostatistics Geostatistical techniques are designed to evaluate the spatial structure of a variable, or the relationship between a value measured.
Segmentation Divide the image into segments. Each segment:
Texture Classification Using QMF Bank-Based Sub-band Decomposition A. Kundu J.L. Chen Carole BakhosEvan Kastner Dave AbramsTommy Keane Rochester Institute.
Regionalized Variables take on values according to spatial location. Given: Where: A “structural” coarse scale forcing or trend A random” Local spatial.
E.G.M. PetrakisTexture1 Repeative patterns of local variations of intensity on a surface –texture pattern: texel Texels: similar shape, intensity distribution.
Texture Readings: Ch 7: all of it plus Carson paper
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Information that lets you recognise a region.
The Global Digital Elevation Model (GTOPO30) of Great Basin Location: latitude 38  15’ to 42  N, longitude 118  30’ to 115  30’ W Grid size: 925 m.
Digital Image Characteristic
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Copyright © 2012 Elsevier Inc. All rights reserved.
Chapter 10: Image Segmentation
Computer vision.
Lecture 19 Representation and description II
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Data Handbook Chapter 4 & 5. Data A series of readings that represents a natural population parameter A series of readings that represents a natural population.
Attribute Expression Using Gray Level Co-Occurrence Sipuikinene Angelo*, Marcilio Matos,Kurt J Marfurt ConocoPhillips School of Geology & Geophysics, University.
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Image Segmentation and Edge Detection Digital Image Processing Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng.
A Statistical Method for 3D Object Detection Applied to Face and Cars CVPR 2000 Henry Schneiderman and Takeo Kanade Robotics Institute, Carnegie Mellon.
Remotely sensed land cover heterogeneity
Computer Graphics and Image Processing (CIS-601).
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
(c) 2000, 2001 SNU CSE Biointelligence Lab Finding Region Another method for processing image  to find “regions” Finding regions  Finding outlines.
Methods for point patterns. Methods consider first-order effects (e.g., changes in mean values [intensity] over space) or second-order effects (e.g.,
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Digital Image Processing
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
CS654: Digital Image Analysis
Slides from Dr. Shahera Hossain
Evaluation of Image Segmentation algorithms By Dr. Rajeev Srivastava.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Methods of multivariate analysis Ing. Jozef Palkovič, PhD.
Texture.
COMP 9517 Computer Vision Texture 6/22/2018 COMP 9517 S2, 2009.
Mean Shift Segmentation
Computer Vision Lecture 16: Texture II
Outline Neural networks - reviewed Texture modeling
Texture.
Computer and Robot Vision I
Presentation transcript:

Texture

Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result from the presence of a single color. Texturedness of a surface depends on the scale at which the surface is observed. Textures at a certain scale are not textures at a coarser scale. Differently from color, texture is a property associated with some pixel neighbourhood, not with a single pixel.

Textures can be detected and described according to spatial, frequency or perceptual properties. The most used approaches are: –Statistics: statistical measures are in relation with aspect properties like contrast, correlation, entropy…. –Stochastic models: stochastic models assume that a texture is the result of a stochastic process that has tunable parameters. Model parameters are therefore the texture descriptors –Structure: structure measures assume that texture is a repetition of some atomic texture element often referred as texel What approach to follow? –For the purpose of matching any model can be used. –For the purpose of clustering or categorization perceptual features are most significant. Widely accepted classifications of textures are based on psychology studies, that consider how humans perceive and classify textures: f.e. Tamura’s features (coarseness, contrast, directionality, line-likeness, regularity and roughness)

Gray level co-occurrence matrix is a basic measure for statistical model of textures. Given a texture, the image co-occurrence matrix measures the frequency of adjacent pixels. Each element P d (i,j) in the matrix indicates the relative frequency at which two pixels of grey level i and j occur at distance d: Co-occurrence matrix Original image Statistic models: the Co-occurrence matrix 25 d=1

One problem with deriving texture measures from co-occurrence matrices is how to choose the displacement vector d. Occasionally the co-occurrence matrix can be computed from several values of d and the one which maximizes a statistical measure computed from is used. Zucker and Terzopoulos used a    measure to select the values of d that have the most structure, i.e. that maximize the value:

Gray level co-occurrence matrices capture properties of a texture but they are not directly useful for further analysis, such as the comparison of two textures. Numeric features are computed from the co-occurrence matrix that can be used to represent the texture more compactly. Statistics of co-occurrence probabilities can be computed and used to characterize properties of a textured region. Among them the most important are: –Entropy –Contrast –Homogeneity Algorithms for texture analysis are applied to an image in a series of windows of size w, each centered on a pixel ( i,j ). The value of the resulting statistical measure are assigned to the position ( i,j ) in the new pixel. Numeric Features of co-occurrence matrix

Entropy Entropy is a measure of information content. It measures the randomness of intensity distribution. Entropy is highest when all entries in P [ i,j ] are of similar magnitude, and small when the entries in P [ i,j ] are unequal. Entropy with w=21, and d=(2,2)

Contrast Contrast is a measure of the local variations present in an image. If there is a large amount of variation in an image the P [ i,j ] ’s will be concentrated away from the main diagonal and contrast will be high. Contrast with w=21, and d=(2,2) k = 2 n = 1 typically

Homogeneity A homogeneous image will result in a co-occurrence matrix with a combination of high and low P [ i,j ] ’s. Where the range of gray levels is small the P [ i,j ] will tend to be clustered around the main diagonal. A heterogeneous image will result in an even spread of P [ i,j ] ’s. Homogeneity with w=21, and d=(2,2)

Correlation Correlation is a measure of image linearity Correlation will be high if an image contains a considerable amount of linear structure.

Global image texture measures Contrast = 8 Homogeneity 2+2/2+1/ /2+4 = 17,3

The wavelet transform divides up data into different frequency components and then studies each component with a resolution matched to its scale. Coefficients of the wavelet transform can be used to represent frequency properties of a texture pattern. Gabor wavelet decomposition has been used in MPEG7 Frequency-based models: wavelet transform

Tamura’s features are based on psychophysical studies of the characterizing elements that are perceived in textures by humans : –Contrast –Directionality –Coarseness –Linelikeness –Regularity –Roughness Perceptual models: Tamura’s features

Contrast measures the way in which gray levels q vary in the image I and to what extent their distribution is biased to black or white. where: variance kurtosis (accounts for the shape of the distribution, i.e. the degree of flatness) n = 0.25 recommended Contrast

Directionality takes into account the edge strenght and the directional angle. They are computed using pixelwise derivatives according to Prewitt’s edge detector  x,  y are the pixel differences in the x and y directions y y x x A histogram H dir (  ) of quantised direction values is constructed by counting numbers of the edge pixels with the corresponding directional angles and the edge strength greater than a predefined threshold. The histogram is relatively uniform for images without strong orientation and exhibits peaks for highly directional images. Directionality

Coarseness relates to distances of notable spatial variations of grey levels, that is, implicitly, to the size of the primitive elements (texels) forming the texture. Measures the scale of a texture. For a fixed window size a texture with a smaller number of texture elements is said more coarse than one with a larger number. A method to evaluate the coarseness of a texture is the following: 1.At each pixel p(x,y) compute six averages A k for the windows of size 2 k k = 0,1,2,..5 p ….. coarseness Coarseness

2.At each pixel compute the absolute differences at each scale E k (x,y) between pairs of nonoverlapping averages on opposite sides of different directions E k,a (p) = | A k 1 – A k 2 | E k,b (p) = | A k 3 – A k 4 | p(x,y) = E 1,a, E 1,b, E 2,a, E 2,b ….. Find the value of k that maximizes E k (x,y) in either direction. Select the scale with the largest variation: E k = max (E 1, E 2, E 3,..). The best pixel window size S best is 2 k 3.Compute coarseness by averaging S best over the entire image Textures of multiple coarseness have a histogram of the distribution of the S best A1A1 p A1A At scale 1 E 1,a (p) = | A 1 1 – A 1 2 |

Linelikeness is defined as the average coincidence of edge directions that co-occur at pixels separated by a distance d along the direction  it is related to Correlation Angle  Distance = d Linelikeness

Derived measures Regularity : is defined as: 1 – r (  coarseness +  contrast +  directionality +  linelikeness ) being r a normalising factor and  the standard deviation of the feature in each subimage of the texture Roughness : is defined as: Coarseness + Contrast