SlideShare a Scribd company logo
1 of 31
TextureTexture
Presented by:
Priyanka Chauhan
Contents
Definition
Algorithm
Types
Uses
Texture Segmentation/Classification
Methods used
Approaches
Structured Approach
Statistical Approach
 Use of Texture in education
 Conclusion and References
Definition
 An image texture is a set of metrics calculated in
image processing designed to quantify the perceived
texture of an image.
 Regular repetition of an element or pattern on a
surface.
 Image Texture gives us information about the
spatial arrangement of color or intensities in an image
or selected region of an image.
 Texture can be defined as an entity consisting of
mutually related pixels and group of pixels.
Definition(contd…)
 In fact, there are many ways in which intensity
might vary, but if the variation does not have
sufficient uniformity, the texture may not be
characterized, sufficiently close to permit recognition
or segmentation.
Thus, the degrees of randomness and of regularity
will have to be measured and compared when
charactering a texture.
Often, textures are derived from tiny objects or
components that are themselves similar, but that are
placed together in ways ranging from purely random
to purely regular, such as bricks in a wall, or grains of
sand, etc.
Texture Analysis
Image textures can be artificially created or found
in natural scenes captured in an image.
Since the repetitive local arrangement of intensity
determines the texture, we have to analyze
neighborhoods of pixels to measure texture
properties.
 Because texture has so many different dimensions
no single method of texture representation that is
adequate for a variety of textures.
Different textures
(a) (b)
(c)
Algorithm
Step1 : Read Image from database x=image.
Step2 : If image in color then convert into grayscales.
Step3 : Apply any one filter on image.
Step4 : If extract region then
Step5 : Display the Segmented Image.
else
Step6 : Repeat step 3.
Step7 : Stored in database.
Types of Texture
 Tactile
 Visual
 Natural
 Artificial
Tactile Texture
 We perceive it by touching an object
 Every material has a different touch, so it is a
different texture
Visual Texture
 When we represent a tactile texture using graphic
elements, we get a visual texture.
 We can create visual textures using different art
procedures: scrapping, stencilling, printing
Natural Texture
 They belong to natural elements, like the skin of an
elephant, the cortex of a tree or the surface of a rose
Patel.
Artificial Texture
 The surface of any object made by us: steel, paper,
different kinds of fabrics.
 Artificial textures are created and designed by
human beings for a specific purpose to give a sense
of volume.
Why do we use texture?
To identify different textured and nontextured
regions in an image.
To classify/segment different texture regions in an
image.
To extract boundaries between major texture
regions.
Analyze texture in CGAnalyze texture in CG
Structured approach Statistical approach
Texture Segmentation
 Image texture can be used as a description for
regions into segments
 Can be supervised or unsupervised depending on if
prior knowledge about the image or texture class is
available.
Supervised-identifies and separates one or more
regions that match texture properties shown in the
training textures.
Unsupervised-first recover different texture classes
from an image before separating them into regions.
Methods Used for Texture Segmentation
Gabor filter
Edge detection
Thresholding
Histogram based
Region based
Gabor Filter
It is a linear filter used for edge detection.
Frequency and orientation representations are
similar to those of the human visual system.
Appropriate for texture representation and
discrimination.
A two dimensional Gabor function g(x, y) is
defined as:
Histogram Matching
Compute the histogram of the template.
Sweep a window over the image.
Compute the histogram of the window.
Do a correlation between the histograms.
the texture we
are searching
(template)
window at step k
(thr sample)
window at k+1
Structured approach
Structural approach: a set of texels in some regular
or repeated pattern
Repeated 12 times Repeated 12 times
Texel
 Can be called as texture element, texel pixel
 Fundamental unit of texture space used in computer
graphics
 Textures are represented by array of texels, just as
pictures are represented by arrays of pixels
Statistical approach
 Texture Is a spatial
property.
 A simple one-
dimensional Histogram
is not useful in
characterizing texture.
Example
( an image in which pixels
Alternate From black to
white in a checkerboard
fashion will have the same
histogram as an image in
which the top half is black
and the bottom half is
white).
Types of Statistical Approach
Co occurrence matrix
 The gray level co-occurrence matrix approach is
based on studies of the statistics of pixel intensity
distributions.
 The co-occurrence matrices express the relative
frequencies (or probabilities) P(i, j | d,θ) with which
two pixels having relative polar coordinates (d,θ)
appear with intensities i, j.
The co-occurrence matrices provide raw numerical
data on the texture, although this data must be
condensed to relatively few numbers before it can be
used to classify the texture.
Co occurrence Matrix
To compute such a matrix, we first separate the
intensity in the image into a small number of
different levels.
For example, by dividing the usual brightness
values ranging from 0 to 255 by 64, we create the
levels 0, 1, 2, and 3.
Co occurrence Matrix
Example (2 gray levels):
001111001111
001100001100
001111001111
001100001100
001111001111
001100001100
local texture
patch
dd = (1, 1)= (1, 1)
displacement
vector
1/25 *1/25 *
co-occurrence
matrix
00
11
00 11
22 99
1010 44
Edge Detection
 The use of edge detection to determine the number
of edge pixels in a specified region helps determine
a characteristic of texture complexity.
 Consider a region with N pixels. the gradient-based
edge detector is applied to this region by producing
two outputs for each pixel p: the gradient magnitude
Mag(p) and the gradient direction Dir(p) then –
The edgeness per unit area can be defined by
F_{edgeness}={|{p | Mag(p) > T}|}/{N} for some
threshold T.
Edge Detection
To include orientation with edgeness we can use
histograms for both gradient magnitude and gradient
direction. Let Hmag(R) denote the normalized
histogram of gradient magnitudes of region R, and
let Hdir denote the normalized histogram of gradient
orientations of region R. Both are normalized
according to the size NRThen is quantitative texture
description of region R.
Laws Texture Energy Measures
 Another approach to generate texture features is to
use local masks to detect various types of textures.
Convolution masks of 5x5 are used to compute the
energy of texture .
Law’s measures use a set of convolution filters to
assess gray level, edges, spots, ripples, and waves
in textures.
This method starts with three basic filters:
 averaging: L3 = (1, 2, 1)
 first derivative (edges): E3 = (-1, 0, 1)
 second derivative (curvature): S3 = (-1, 2, -1)
Laws Texture Energy Measures
Convolving these filters with themselves and each
other results in five new filters.
The masks are generated from the following
vectors.
 L5 = [ +1 +4 6 +4 +1 ] (Level)
 E5 = [ -1 -2 0 +2 +1 ] (Edge)
 S5 = [ -1 0 2 0 -1 ] (Spot)
 W5 = [ -1 +2 0 -2 +1 ] (Wave)
 R5 = [ +1 -4 6 -4 +1 ] (Ripple)
Laws Texture Energy Measures
Now we can multiply any two of these vectors, using the
first one as a column vector and the second one as a row
vector, resulting in 5 × 5 Law’s masks.
For example
L5*S5=
Now you can apply the resulting 25 convolution filters to a
given image.
The 25 resulting values at each position in the image are
useful descriptors of the local texture.
Use of Texture in education
 A texture analyzer can be used to accurately, and
repeatable, test the product to measure numerical
output against the subjective findings.
 Food Technology Corporation's texture
measurement systems are in use in schools,
colleges and universities worldwide.
 Other uses are in cosmetics, web designing and
auto parts designing etc.
Conclusion and References
 Imagine the world without texture?
https://www.cs.auckland.ac.nz/~georgy/research/text
https://en.wikipedia.org/wiki/Image_texture
 http://ieeexplore.ieee.org/xpl/articleDetails.jsp
THANK YOUTHANK YOU

More Related Content

What's hot

Seed filling algorithm
Seed filling algorithmSeed filling algorithm
Seed filling algorithmMani Kanth
 
Computer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientComputer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientAhmed Gad
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesBulbul Agrawal
 
Color Models Computer Graphics
Color Models Computer GraphicsColor Models Computer Graphics
Color Models Computer Graphicsdhruv141293
 
Computer Graphics: Visible surface detection methods
Computer Graphics: Visible surface detection methodsComputer Graphics: Visible surface detection methods
Computer Graphics: Visible surface detection methodsJoseph Charles
 
Computer graphics chapter 4
Computer graphics chapter 4Computer graphics chapter 4
Computer graphics chapter 4PrathimaBaliga
 
Fuzzy c-means clustering for image segmentation
Fuzzy c-means  clustering for image segmentationFuzzy c-means  clustering for image segmentation
Fuzzy c-means clustering for image segmentationDharmesh Patel
 
U-Netpresentation.pptx
U-Netpresentation.pptxU-Netpresentation.pptx
U-Netpresentation.pptxNoorUlHaq47
 
Texture mapping
Texture mapping Texture mapping
Texture mapping wahab13
 
Image pre processing
Image pre processingImage pre processing
Image pre processingAshish Kumar
 
Presentation of Lossy compression
Presentation of Lossy compressionPresentation of Lossy compression
Presentation of Lossy compressionOmar Ghazi
 
Threshold Selection for Image segmentation
Threshold Selection for Image segmentationThreshold Selection for Image segmentation
Threshold Selection for Image segmentationParijat Sinha
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniquesShab Bi
 
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath YogiB. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath YogiTekendra Nath Yogi
 
Fields of digital image processing slides
Fields of digital image processing slidesFields of digital image processing slides
Fields of digital image processing slidesSrinath Dhayalamoorthy
 

What's hot (20)

Image processing.pdf
Image processing.pdfImage processing.pdf
Image processing.pdf
 
Seed filling algorithm
Seed filling algorithmSeed filling algorithm
Seed filling algorithm
 
Computer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and GradientComputer Vision: Correlation, Convolution, and Gradient
Computer Vision: Correlation, Convolution, and Gradient
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Color Models Computer Graphics
Color Models Computer GraphicsColor Models Computer Graphics
Color Models Computer Graphics
 
Computer Graphics: Visible surface detection methods
Computer Graphics: Visible surface detection methodsComputer Graphics: Visible surface detection methods
Computer Graphics: Visible surface detection methods
 
Computer graphics chapter 4
Computer graphics chapter 4Computer graphics chapter 4
Computer graphics chapter 4
 
Offline Signature Verification and Recognition using Neural Network
Offline Signature Verification and Recognition using Neural NetworkOffline Signature Verification and Recognition using Neural Network
Offline Signature Verification and Recognition using Neural Network
 
Fuzzy c-means clustering for image segmentation
Fuzzy c-means  clustering for image segmentationFuzzy c-means  clustering for image segmentation
Fuzzy c-means clustering for image segmentation
 
U-Netpresentation.pptx
U-Netpresentation.pptxU-Netpresentation.pptx
U-Netpresentation.pptx
 
Texture mapping
Texture mapping Texture mapping
Texture mapping
 
Image pre processing
Image pre processingImage pre processing
Image pre processing
 
Computer graphics realism
Computer graphics realismComputer graphics realism
Computer graphics realism
 
Resnet
ResnetResnet
Resnet
 
Color image processing
Color image processingColor image processing
Color image processing
 
Presentation of Lossy compression
Presentation of Lossy compressionPresentation of Lossy compression
Presentation of Lossy compression
 
Threshold Selection for Image segmentation
Threshold Selection for Image segmentationThreshold Selection for Image segmentation
Threshold Selection for Image segmentation
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniques
 
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath YogiB. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Unit1.1 By Tekendra Nath Yogi
 
Fields of digital image processing slides
Fields of digital image processing slidesFields of digital image processing slides
Fields of digital image processing slides
 

Similar to Texture By Priyanka Chauhan

DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGESDOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGEScseij
 
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural ScenesTexture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenesidescitation
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...IDES Editor
 
Texture Segmentation Based on Multifractal Dimension
Texture Segmentation Based on Multifractal Dimension  Texture Segmentation Based on Multifractal Dimension
Texture Segmentation Based on Multifractal Dimension ijsc
 
Texture Segmentation Based on Multifractal Dimension
Texture Segmentation Based on Multifractal DimensionTexture Segmentation Based on Multifractal Dimension
Texture Segmentation Based on Multifractal Dimensionijsc
 
SEGMENTATION USING ‘NEW’ TEXTURE FEATURE
SEGMENTATION USING ‘NEW’ TEXTURE FEATURESEGMENTATION USING ‘NEW’ TEXTURE FEATURE
SEGMENTATION USING ‘NEW’ TEXTURE FEATUREacijjournal
 
OTSU Thresholding Method for Flower Image Segmentation
OTSU Thresholding Method for Flower Image SegmentationOTSU Thresholding Method for Flower Image Segmentation
OTSU Thresholding Method for Flower Image Segmentationijceronline
 
Texture in image processing
Texture in image processing Texture in image processing
Texture in image processing Anna Aquarian
 
Texture features - wirth06.pdf
Texture features - wirth06.pdfTexture features - wirth06.pdf
Texture features - wirth06.pdfSatishkumarLVarma
 
Texture mapping in_opengl
Texture mapping in_openglTexture mapping in_opengl
Texture mapping in_openglManas Nayak
 
A combined method of fractal and glcm features for mri and ct scan images cla...
A combined method of fractal and glcm features for mri and ct scan images cla...A combined method of fractal and glcm features for mri and ct scan images cla...
A combined method of fractal and glcm features for mri and ct scan images cla...sipij
 
Image texture analysis techniques survey-1
Image texture analysis techniques  survey-1Image texture analysis techniques  survey-1
Image texture analysis techniques survey-1anitadixitjoshi
 
image-deblurring
image-deblurringimage-deblurring
image-deblurringErik Mayer
 
Colour-Texture Image Segmentation using Hypercomplex Gabor Analysis
Colour-Texture Image Segmentation using Hypercomplex Gabor AnalysisColour-Texture Image Segmentation using Hypercomplex Gabor Analysis
Colour-Texture Image Segmentation using Hypercomplex Gabor Analysissipij
 
A comparative study on content based image retrieval methods
A comparative study on content based image retrieval methodsA comparative study on content based image retrieval methods
A comparative study on content based image retrieval methodsIJLT EMAS
 
Noise tolerant color image segmentation using support vector machine
Noise tolerant color image segmentation using support vector machineNoise tolerant color image segmentation using support vector machine
Noise tolerant color image segmentation using support vector machineeSAT Publishing House
 

Similar to Texture By Priyanka Chauhan (20)

DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGESDOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
 
PPT s08-machine vision-s2
PPT s08-machine vision-s2PPT s08-machine vision-s2
PPT s08-machine vision-s2
 
Extended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy imagesExtended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy images
 
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural ScenesTexture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 
Texture Segmentation Based on Multifractal Dimension
Texture Segmentation Based on Multifractal Dimension  Texture Segmentation Based on Multifractal Dimension
Texture Segmentation Based on Multifractal Dimension
 
Texture Segmentation Based on Multifractal Dimension
Texture Segmentation Based on Multifractal DimensionTexture Segmentation Based on Multifractal Dimension
Texture Segmentation Based on Multifractal Dimension
 
SEGMENTATION USING ‘NEW’ TEXTURE FEATURE
SEGMENTATION USING ‘NEW’ TEXTURE FEATURESEGMENTATION USING ‘NEW’ TEXTURE FEATURE
SEGMENTATION USING ‘NEW’ TEXTURE FEATURE
 
OTSU Thresholding Method for Flower Image Segmentation
OTSU Thresholding Method for Flower Image SegmentationOTSU Thresholding Method for Flower Image Segmentation
OTSU Thresholding Method for Flower Image Segmentation
 
Texture in image processing
Texture in image processing Texture in image processing
Texture in image processing
 
Texture features - wirth06.pdf
Texture features - wirth06.pdfTexture features - wirth06.pdf
Texture features - wirth06.pdf
 
IMAGE RETRIEVAL USING QUADRATIC DISTANCE BASED ON COLOR FEATURE AND PYRAMID S...
IMAGE RETRIEVAL USING QUADRATIC DISTANCE BASED ON COLOR FEATURE AND PYRAMID S...IMAGE RETRIEVAL USING QUADRATIC DISTANCE BASED ON COLOR FEATURE AND PYRAMID S...
IMAGE RETRIEVAL USING QUADRATIC DISTANCE BASED ON COLOR FEATURE AND PYRAMID S...
 
Ijetr011917
Ijetr011917Ijetr011917
Ijetr011917
 
Texture mapping in_opengl
Texture mapping in_openglTexture mapping in_opengl
Texture mapping in_opengl
 
A combined method of fractal and glcm features for mri and ct scan images cla...
A combined method of fractal and glcm features for mri and ct scan images cla...A combined method of fractal and glcm features for mri and ct scan images cla...
A combined method of fractal and glcm features for mri and ct scan images cla...
 
Image texture analysis techniques survey-1
Image texture analysis techniques  survey-1Image texture analysis techniques  survey-1
Image texture analysis techniques survey-1
 
image-deblurring
image-deblurringimage-deblurring
image-deblurring
 
Colour-Texture Image Segmentation using Hypercomplex Gabor Analysis
Colour-Texture Image Segmentation using Hypercomplex Gabor AnalysisColour-Texture Image Segmentation using Hypercomplex Gabor Analysis
Colour-Texture Image Segmentation using Hypercomplex Gabor Analysis
 
A comparative study on content based image retrieval methods
A comparative study on content based image retrieval methodsA comparative study on content based image retrieval methods
A comparative study on content based image retrieval methods
 
Noise tolerant color image segmentation using support vector machine
Noise tolerant color image segmentation using support vector machineNoise tolerant color image segmentation using support vector machine
Noise tolerant color image segmentation using support vector machine
 

Recently uploaded

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 

Recently uploaded (20)

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 

Texture By Priyanka Chauhan

  • 2. Contents Definition Algorithm Types Uses Texture Segmentation/Classification Methods used Approaches Structured Approach Statistical Approach  Use of Texture in education  Conclusion and References
  • 3. Definition  An image texture is a set of metrics calculated in image processing designed to quantify the perceived texture of an image.  Regular repetition of an element or pattern on a surface.  Image Texture gives us information about the spatial arrangement of color or intensities in an image or selected region of an image.  Texture can be defined as an entity consisting of mutually related pixels and group of pixels.
  • 4. Definition(contd…)  In fact, there are many ways in which intensity might vary, but if the variation does not have sufficient uniformity, the texture may not be characterized, sufficiently close to permit recognition or segmentation. Thus, the degrees of randomness and of regularity will have to be measured and compared when charactering a texture. Often, textures are derived from tiny objects or components that are themselves similar, but that are placed together in ways ranging from purely random to purely regular, such as bricks in a wall, or grains of sand, etc.
  • 5. Texture Analysis Image textures can be artificially created or found in natural scenes captured in an image. Since the repetitive local arrangement of intensity determines the texture, we have to analyze neighborhoods of pixels to measure texture properties.  Because texture has so many different dimensions no single method of texture representation that is adequate for a variety of textures.
  • 7. Algorithm Step1 : Read Image from database x=image. Step2 : If image in color then convert into grayscales. Step3 : Apply any one filter on image. Step4 : If extract region then Step5 : Display the Segmented Image. else Step6 : Repeat step 3. Step7 : Stored in database.
  • 8. Types of Texture  Tactile  Visual  Natural  Artificial
  • 9. Tactile Texture  We perceive it by touching an object  Every material has a different touch, so it is a different texture
  • 10. Visual Texture  When we represent a tactile texture using graphic elements, we get a visual texture.  We can create visual textures using different art procedures: scrapping, stencilling, printing
  • 11. Natural Texture  They belong to natural elements, like the skin of an elephant, the cortex of a tree or the surface of a rose Patel.
  • 12. Artificial Texture  The surface of any object made by us: steel, paper, different kinds of fabrics.  Artificial textures are created and designed by human beings for a specific purpose to give a sense of volume.
  • 13. Why do we use texture? To identify different textured and nontextured regions in an image. To classify/segment different texture regions in an image. To extract boundaries between major texture regions. Analyze texture in CGAnalyze texture in CG Structured approach Statistical approach
  • 14. Texture Segmentation  Image texture can be used as a description for regions into segments  Can be supervised or unsupervised depending on if prior knowledge about the image or texture class is available. Supervised-identifies and separates one or more regions that match texture properties shown in the training textures. Unsupervised-first recover different texture classes from an image before separating them into regions.
  • 15. Methods Used for Texture Segmentation Gabor filter Edge detection Thresholding Histogram based Region based
  • 16. Gabor Filter It is a linear filter used for edge detection. Frequency and orientation representations are similar to those of the human visual system. Appropriate for texture representation and discrimination. A two dimensional Gabor function g(x, y) is defined as:
  • 17. Histogram Matching Compute the histogram of the template. Sweep a window over the image. Compute the histogram of the window. Do a correlation between the histograms. the texture we are searching (template) window at step k (thr sample) window at k+1
  • 18. Structured approach Structural approach: a set of texels in some regular or repeated pattern Repeated 12 times Repeated 12 times
  • 19. Texel  Can be called as texture element, texel pixel  Fundamental unit of texture space used in computer graphics  Textures are represented by array of texels, just as pictures are represented by arrays of pixels
  • 20. Statistical approach  Texture Is a spatial property.  A simple one- dimensional Histogram is not useful in characterizing texture. Example ( an image in which pixels Alternate From black to white in a checkerboard fashion will have the same histogram as an image in which the top half is black and the bottom half is white).
  • 21. Types of Statistical Approach Co occurrence matrix  The gray level co-occurrence matrix approach is based on studies of the statistics of pixel intensity distributions.  The co-occurrence matrices express the relative frequencies (or probabilities) P(i, j | d,θ) with which two pixels having relative polar coordinates (d,θ) appear with intensities i, j. The co-occurrence matrices provide raw numerical data on the texture, although this data must be condensed to relatively few numbers before it can be used to classify the texture.
  • 22. Co occurrence Matrix To compute such a matrix, we first separate the intensity in the image into a small number of different levels. For example, by dividing the usual brightness values ranging from 0 to 255 by 64, we create the levels 0, 1, 2, and 3.
  • 23. Co occurrence Matrix Example (2 gray levels): 001111001111 001100001100 001111001111 001100001100 001111001111 001100001100 local texture patch dd = (1, 1)= (1, 1) displacement vector 1/25 *1/25 * co-occurrence matrix 00 11 00 11 22 99 1010 44
  • 24. Edge Detection  The use of edge detection to determine the number of edge pixels in a specified region helps determine a characteristic of texture complexity.  Consider a region with N pixels. the gradient-based edge detector is applied to this region by producing two outputs for each pixel p: the gradient magnitude Mag(p) and the gradient direction Dir(p) then – The edgeness per unit area can be defined by F_{edgeness}={|{p | Mag(p) > T}|}/{N} for some threshold T.
  • 25. Edge Detection To include orientation with edgeness we can use histograms for both gradient magnitude and gradient direction. Let Hmag(R) denote the normalized histogram of gradient magnitudes of region R, and let Hdir denote the normalized histogram of gradient orientations of region R. Both are normalized according to the size NRThen is quantitative texture description of region R.
  • 26. Laws Texture Energy Measures  Another approach to generate texture features is to use local masks to detect various types of textures. Convolution masks of 5x5 are used to compute the energy of texture . Law’s measures use a set of convolution filters to assess gray level, edges, spots, ripples, and waves in textures. This method starts with three basic filters:  averaging: L3 = (1, 2, 1)  first derivative (edges): E3 = (-1, 0, 1)  second derivative (curvature): S3 = (-1, 2, -1)
  • 27. Laws Texture Energy Measures Convolving these filters with themselves and each other results in five new filters. The masks are generated from the following vectors.  L5 = [ +1 +4 6 +4 +1 ] (Level)  E5 = [ -1 -2 0 +2 +1 ] (Edge)  S5 = [ -1 0 2 0 -1 ] (Spot)  W5 = [ -1 +2 0 -2 +1 ] (Wave)  R5 = [ +1 -4 6 -4 +1 ] (Ripple)
  • 28. Laws Texture Energy Measures Now we can multiply any two of these vectors, using the first one as a column vector and the second one as a row vector, resulting in 5 × 5 Law’s masks. For example L5*S5= Now you can apply the resulting 25 convolution filters to a given image. The 25 resulting values at each position in the image are useful descriptors of the local texture.
  • 29. Use of Texture in education  A texture analyzer can be used to accurately, and repeatable, test the product to measure numerical output against the subjective findings.  Food Technology Corporation's texture measurement systems are in use in schools, colleges and universities worldwide.  Other uses are in cosmetics, web designing and auto parts designing etc.
  • 30. Conclusion and References  Imagine the world without texture? https://www.cs.auckland.ac.nz/~georgy/research/text https://en.wikipedia.org/wiki/Image_texture  http://ieeexplore.ieee.org/xpl/articleDetails.jsp