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:

Slides:



Advertisements
Similar presentations
Department of Computer Engineering
Advertisements

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.
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Image Processing A brief introduction (by Edgar Alejandro Guerrero Arroyo)
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
1 Color and Texture Ch 6 and 7 of Shapiro How do we quantify them? How do we use them to segment an image?
Computer Vision Lecture 16: Texture
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
Texture. Edge detectors find differences in overall intensity. Average intensity is only simplest difference. many slides from David Jacobs.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Lecture 6 Color and Texture
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:
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:
CS 376b Introduction to Computer Vision 03 / 26 / 2008 Instructor: Michael Eckmann.
Visual Information Systems Image Content. Visual cues to recover 3-D information There are number of cues available in the visual stimulus There are number.
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.
Computer Vision Lecture 3: Digital Images
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Content-based Image Retrieval (CBIR)
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
Copyright © 2012 Elsevier Inc. All rights reserved.
Spatial-based Enhancements Lecture 3 prepared by R. Lathrop 10/99 updated 10/03 ERDAS Field Guide 6th Ed. Ch 5: ;
Computer vision.
Lecture 19 Representation and description II
Machine Vision for Robots
Image and Video Retrieval INST 734 Doug Oard Module 13.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
Image Retrieval Part I (Introduction). 2 Image Understanding Functions Image indexing similarity matching image retrieval (content-based method)
Local invariant features Cordelia Schmid INRIA, Grenoble.
Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç.
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.
Lecture 2 Mei-Chen Yeh 03/09/2010. Outline Demos Image representation and feature extraction – Global features – Local features: SIFT Assignment #2 (due:
EECS 274 Computer Vision Segmentation by Clustering II.
CS 376b Introduction to Computer Vision 03 / 21 / 2008 Instructor: Michael Eckmann.
Local invariant features Cordelia Schmid INRIA, Grenoble.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Automatic License Plate Location Using Template Matching University of Wisconsin - Madison ECE 533 Image Processing Fall 2004 Project Kerry Widder.
Content-Based Image Retrieval QBIC Homepage The State Hermitage Museum db2www/qbicSearch.mac/qbic?selLang=English.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
CS654: Digital Image Analysis
Slides from Dr. Shahera Hossain
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
1 Color and Texture How do we quantify them? How do we use them to segment an image?
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Multiresolution Histograms and their Use for Texture Classification Stathis Hadjidemetriou, Michael Grossberg and Shree Nayar CAVE Lab, Columbia University.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
- photometric aspects of image formation gray level images
Texture.
COMP 9517 Computer Vision Texture 6/22/2018 COMP 9517 S2, 2009.
Color, Texture and Segmentation
Content-Based Image Retrieval Readings: Chapter 8:
Computer Vision Lecture 12: Image Segmentation II
Image gradients and edges
Computer Vision Lecture 3: Digital Images
Computer Vision Lecture 16: Texture II
Texture.
COMPUTER VISION Introduction
Fourier Transform of Boundaries
IT472 Digital Image Processing
Presentation transcript:

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: a set of texels in some regular or repeated pattern

2 Problem with Structural Approach How do you decide what is a texel? Ideas?

3 MIT Project to find the Texels

4

5 Natural Textures from VisTex grassleaves What/Where are the texels?

6 The Case for Statistical Texture Segmenting out texels is difficult or impossible in real images. Numeric quantities or statistics that describe a texture can be computed from the gray tones (or colors) alone. This approach is less intuitive, but is computationally efficient. It can be used for both classification and segmentation.

7 Some Simple Statistical Texture Measures 1. Edge Density and Direction Use an edge detector as the first step in texture analysis. The number of edge pixels in a fixed-size region tells us how busy that region is. The directions of the edges also help characterize the texture

8 Two Edge-based Texture Measures 1. edgeness per unit area 2. edge magnitude and direction histograms F edgeness = |{ p | gradient_magnitude(p)  threshold}| / N where N is the size of the unit area F magdir = ( H magnitude, H direction ) where these are the normalized histograms of gradient magnitudes and gradient directions, respectively. How would you compare two histograms?

9 Original Image Frei-Chen Thresholded Edge Image Edge Image

10 Local Binary Partition Measure For each pixel p, create an 8-bit number b 1 b 2 b 3 b 4 b 5 b 6 b 7 b 8, where b i = 0 if neighbor i has value less than or equal to p’s value and 1 otherwise. Represent the texture in the image (or a region) by the histogram of these numbers

11 Fids (Flexible Image Database System) is retrieving images similar to the query image using LBP texture as the texture measure and comparing their LBP histograms

12 Low-level measures don’t always find semantically similar images.

13 Co-occurrence Matrix Features A co-occurrence matrix is a 2D array C in which Both the rows and columns represent a set of possible image values C (i,j) indicates how many times value i co-occurs with value j in a particular spatial relationship d. The spatial relationship is specified by a vector d = (dr,dc). d

j i 1 3 d = (3,1) C d gray-tone image co-occurrence matrix From C we can compute N, the normalized co-occurrence matrix, where each value is divided by the sum of all the values. d d

15 Co-occurrence Features sums. What do these measure? Energy measures uniformity of the normalized matrix.

16 But how do you choose d? This is actually a critical question with all the statistical texture methods. Are the “texels” tiny, medium, large, all three …? Not really a solved problem. Zucker and Terzopoulos suggested using a  statistical test to select the value(s) of d that have the most structure for a given class of images. See transparencies. 2

17 Laws’ Texture Energy Features Signal-processing-based algorithms use texture filters applied to the image to create filtered images from which texture features are computed. The Laws Algorithm Filter the input image using texture filters. Compute texture energy by summing the absolute value of filtering results in local neighborhoods around each pixel. Combine features to achieve rotational invariance.

18 Law’s texture masks (1)

19 Law’s texture masks (2) Creation of 2D Masks E5 L5 E5L5

20 9D feature vector for pixel Subtract mean neighborhood intensity from pixel Dot product 16 5x5 masks with neighborhood 9 features defined as follows:

21 Features from sample images

22 water tiger fence flag grass small flowers big flowers Is there a neighborhood size problem with Laws?

23 Autocorrelation function Autocorrelation function can detect repetitive paterns of texels Also defines fineness/coarseness of the texture Compare the dot product (energy) of non shifted image with a shifted image

24 Interpreting autocorrelation Coarse texture  function drops off slowly Fine texture  function drops off rapidly Can drop differently for r and c Regular textures  function will have peaks and valleys; peaks can repeat far away from [0, 0] Random textures  only peak at [0, 0]; breadth of peak gives the size of the texture

25 Fourier power spectrum High frequency power  fine texture Concentrated power  regularity Directionality  directional texture

26 Fourier example

27 What else? Gabor filters Wold decomposition Global Signatures (CANDID) Second Moment Matrix (Belongie paper) DOOG filter etc.