Unit 3 Session 1
Unit 3 Session 1
UNIT-3
Representing Textures
Reference Book
Computer and Machine Vision by E.R.Davies
Texture
Two kinds of texture : Tactile and Optical.
◦ where we can feel the tactile texture by touching or seeing the surface.
◦ while the e optical or visual texture, refers to the shape and content of the image. Humans can easily
diagnose the texture of the image but making a machine to analyze the texture of the image has its
complexity.
◦ In the field of image processing, we can consider the spatial changes of the brightness intensity of the
pixel as the texture of the image.
In image processing, textural images are those images in which a specific pattern of texture distribution
is repeated sequentially throughout the image. Thabovew image can be a representation of the textural
image where part (b), represents the repeated pattern on the texture.
Texture
Texture
Analysis
Applications :
1.Face Recognition
Texture Texture
Segmentation Synthesis 2.Tracking objects in the videos
3.Diagnosis of product quality
Texture
Texture Shape
Claasification 4.Medical image analysis
5.Remote sensing
Statistical Mode based
Methods Methods 6.Vegetation
Structural Transform
Methods based methids
Texture
Texture
Representing Textures
• Texture is a phenomenon that is widespread.
• It is easy to recognize, and hard to define.
• The effect is referred to as texture or not depends on the scale at which it is viewed.
• Texture was defined as the characteristic variation in intensity of a region of an
image that should allow us to recognize and describe it and to outline its boundaries.
• Ex: A leaf that occupies most of an image is an object, but the foliage of a tree is a
texture.
• Views of large numbers of small objects are often best thought of as textures.
• Examples include grass, foliage, brush, pebbles, and hair.
Texture Types
• Definition of Texture
• Texture types
• Data-driven texture representations model a texture by a procedure that can generate a textured region from
an example.
• These representations are not appropriate for segmentation or recognition applications, but are tremendously
valuable for texture synthesis.
• The texture on a surface can be a strong cue to its shape. If the texture is “the same” over the surface, then
deformation of the texture from point to point can be a cue to the shape of the surface.
• For example, if we have a perspective view of an inclined plane with spots on it, the spots will be smaller
closer to the horizon in the image. This can be used to recover the inclination of the plane.
• Similarly, on a curved surface, the foreshortening of texture elements gives some information about the local
inclination of the surface.
• Recovering surface orientation or surface shape from an image texture is known as shape from texture;
Challenges in Texture Analysis
❖Rotation image
❖Noise image
Also, there can be various chances of images to differ from each other in terms of
scale, viewpoint, brightness or intensity of light. – which causes challenges in
texture classification.
Feature Extraction Method for Categorizing Textures
Feature Extraction Method for Categorizing Textures
The feature extraction part:
Try to extract the textual properties of the images
The motive of this part is to make a model which can deal with every texture of the image that exists
in training time.
The classification part:
In this part, we perform the texture analysis on the test images with the same techniques which we
applied for the training images and apply a classification algorithm which can be a statistic or deep
learning algorithm.
The images get examined by the feature extractor and then texture classification is done by the
classification algorithm
Feature Extraction Method for Categorizing Textures
Feature Extraction
The basic idea is to extract texture features from the images, and for this procedure, it is required to have a model
for every texture available in the training images.
These features can be discrete histogram, numerical, empirical distribution, and texture features such as contrast,
spatial structure, direction, etc.
The extracted texture feature can be used for teaching classification. There can be various ways to classify
texture and the efficiency of these ways can be dependent on the type of texture features extracted. These
methods can be divided into the following groups:
◦ Statistical methods
◦ Structural methods
◦ Model-based methods
◦ Transformer methods
We can use any of the methods for extracting features from the images.
Feature Extraction Method for Categorizing Textures
Classification
In the second stage of the process, classification is performed on the extracted texture features based on the
machine learning algorithms with classification algorithms.
Using the classification method, appropriate classes for each texture are selected.
Using the comparison between the vector of the extracted texture feature from the extraction part of the
process and the vector of the selection test phase characteristics, classes are determined.
This step is repeated for every image presented.
The estimated classes for evaluation with the actual class are adapted and the recognition rate is calculated
which shows the efficiency of the implemented algorithm. Normally applied accuracy measure is:
Classification accuracy = (correct matches / number of test image) ×100