Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç.

Slides:



Advertisements
Similar presentations
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Advertisements

Face Recognition and Biometric Systems Eigenfaces (2)
電腦視覺 Computer and Robot Vision I
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
1 CS 391L: Machine Learning: Instance Based Learning Raymond J. Mooney University of Texas at Austin.
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
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
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:
MLP Lyrical Analysis ● % of Unique Words ● # of Unique Words ● Average Word Length ● # of Lyrics ● # of Characters Input Feature Vectors:
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:
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
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
Scale Invariant Feature Transform (SIFT)
Feature Screening Concept: A greedy feature selection method. Rank features and discard those whose ranking criterions are below the threshold. Problem:
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Lectures 10&11: Representation and description
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Information that lets you recognise a region.
September 25, 2014Computer Vision Lecture 6: Spatial Filtering 1 Computing Object Orientation We compute the orientation of an object as the orientation.
INTRODUCTION Problem: Damage condition of residential areas are more concerned than that of natural areas in post-hurricane damage assessment. Recognition.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Linear Algebra and Image Processing
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Copyright © 2012 Elsevier Inc. All rights reserved.
Computer vision.
Lecture 19 Representation and description II
Machine Vision for Robots
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
B. Krishna Mohan and Shamsuddin Ladha
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.
Digital Image Processing CCS331 Relationships of Pixel 1.
1 Multiple Classifier Based on Fuzzy C-Means for a Flower Image Retrieval Keita Fukuda, Tetsuya Takiguchi, Yasuo Ariki Graduate School of Engineering,
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Spam Detection Ethan Grefe December 13, 2013.
Computer Graphics and Image Processing (CIS-601).
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Halftoning With Pre- Computed Maps Objective Image Quality Measures Halftoning and Objective Quality Measures for Halftoned Images.
November 30, PATTERN RECOGNITION. November 30, TEXTURE CLASSIFICATION PROJECT Characterize each texture so as to differentiate it from one.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
By Brian Lam and Vic Ciesielski RMIT University
Last update Heejune Ahn, SeoulTech
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
A Statistical Approach to Texture Classification Nicholas Chan Heather Dunlop Project Dec. 14, 2005.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.
By Brian Lam and Vic Ciesielski RMIT University
Recognition of biological cells – development
Texture.
Data Mining, Neural Network and Genetic Programming
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Instance Based Learning
Histogram—Representation of Color Feature in Image Processing Yang, Li
Content-Based Image Retrieval
Content-Based Image Retrieval
Computer Vision Lecture 16: Texture II
Object Recognition Today we will move on to… April 12, 2018
Fast color texture recognition using chromaticity moments
Intensity Transformation
Recognition and Matching based on local invariant features
Presentation transcript:

Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç

Contents Project goal Project goal Definition of texture Definition of texture Features used in texture analysis Features used in texture analysis Example of application for texture based image query Example of application for texture based image query Results Results Conclusions Conclusions

Project goal Defining a set of features which would help in identifying the textures in the image Defining a set of features which would help in identifying the textures in the image Examining the relation between features and the textures Examining the relation between features and the textures Defining a simple set of features to identify similar textures in texture database Defining a simple set of features to identify similar textures in texture database Possibility of using texture classification and segmentation in later applications Possibility of using texture classification and segmentation in later applications

Definition of a texture Texture is used to describe two dimensional arrays of variation. Texture is used to describe two dimensional arrays of variation. The elements and rules of spacing or arrangement in texture may be arbitrarily manipulated, provided a characteristic repetitiveness remains. The elements and rules of spacing or arrangement in texture may be arbitrarily manipulated, provided a characteristic repetitiveness remains.

Features used in texture analysis Problem of feature selection depends on: Type of application (medical, aerial, etc.) Type of application (medical, aerial, etc.) Need of invariances (rotational, shifting, scaling, lightning, etc.) Need of invariances (rotational, shifting, scaling, lightning, etc.) Examples of features we used: Statistical (for example derived from co-occurrence matrix like entropy, contrast, correlation) Statistical (for example derived from co-occurrence matrix like entropy, contrast, correlation) High level (derived from the watershed algorithm) High level (derived from the watershed algorithm) Frequency domain (energy bands) Frequency domain (energy bands)

Co – occurrence matrix Original image neighbour pixel value Reference pixel value: Contrast- feature derived from the Co- occurrence matrix

Calculation of the feature value Contrast- feature derived form the Co - occurrence matrix Original image x = Standardized symmetric matrix Sum of all cells = 0.586

Statistical features - Entropy Original image Entropy

Watershed segmentation Average area of components Average area of components Number of components in specific region Number of components in specific region Ratio between circumference and components number Ratio between circumference and components number Watershed from original image Watershed form the median filtered image (smoothing of noise to avoid oversegmentation) Original image

Watershed analysis – Average area of components With a big filter size: Better features inside but borders are imprecise Watershed form the median filtered image Original image

Frequency domain feature Low to high spectrum Low spectrum Periodicity of image

Example of application for texture based image query

Concept of work f1 We wanted to represent each texture as a feature vector We wanted to represent each texture as a feature vector Each texture Fn, where n is number of textures in the database, will be noted as unique class Each texture Fn, where n is number of textures in the database, will be noted as unique class f2fnE…= F1

Which classifier to use? SVM SVM Can be used if multiple classifiers are used but there are problems with small number of training vectors and large number of classes Can be used if multiple classifiers are used but there are problems with small number of training vectors and large number of classes Our solution Our solution Definition of a measure – Euclidean distance Definition of a measure – Euclidean distance Simple comparing the length between input feature vector with those in database and taking the closest Simple comparing the length between input feature vector with those in database and taking the closest

Problems to address In large database of textures how to compare the feature vectors fast In large database of textures how to compare the feature vectors fast Using the features which are invariant to different transformations Using the features which are invariant to different transformations How to include more sophisticated measure which will favor selecting the feature vector of the texture in a database which resembles most to the input image How to include more sophisticated measure which will favor selecting the feature vector of the texture in a database which resembles most to the input image