SlideShare a Scribd company logo
1
Locating Texture Boundaries Using a Fast
Unsupervised Approach Based on
Clustering Algorithms Fusion and Level Set
Slides by:
Mehryar Emambakhsh
Sahand University of Technology
2
Outline
 About image segmentation and its methods
 Feature extraction
– Color transformation
– Non-linear diffusion
 Clustering algorithms
– Fusion
 Level set
 Simulation results
 Summary
 References
3
About image segmentation and its
methods
 Image segmentation is a procedure in which
an image is partitioned into its constituting
regions.
 There must be a uniformity in some
predefined features in each region:
– Pixels intensity
– Color components
– Texture features
– Motion vectors
4
About image segmentation and its
methods
 There are many different approaches for
image segmentation:
1) Clustering-based methods  feature space 
clustering algorithms
 Advantage:
– Fast computational speed
 Disadvantages:
– Sensitivity to noise and outliers in the feature space
– Over-segmentation
5
About image segmentation and its
methods
2) Energy minimization methods  feature space
 energy function minimization
 Advantages:
– Reasonable results
– Robust against noise
 Disadvantages:
– High computational complexity
– Sensitive to local minima
6
About image segmentation and its
methods
 Our proposed method:
7
Feature extraction: color
transformation
 Color transformation:
– Non-linear color spaces generate a more
separable feature space compared to linear
color spaces.
– Among non-linear color spaces, CIE L*a*b*,
which is a uniform color space, produces a much
detachable feature space compared to the non-
uniform ones.
8
Feature extraction: non-linear diffusion
 Non-linear diffusion is a method for image de-noising and
simplification.
 It is used for feature extraction from texture in our approach.
 Non-linear diffusion equation is solved on the color image:
 g(.) is a decreasing function of image gradient.
 Non-linear diffusion has many superiority compared to other
texture feature extraction methods:
– Low dimensionality
– Preserving image edges
– Robust against noise
9
Clustering algorithms
 Fuzzy C-means (FCM), K-means, SOM (Self-
Organizing Map), and GMM (Gaussian Mixture
Model) have been evaluated in our work.
 FCM is a clustering technique wherein each data
point belongs to a cluster to some degree that is
specified by a membership degree.
 However, K-means assigns each point to the cluster
whose center (centroid) is nearest.
– Euclidean distance is used in our work because of its better
performance than city-block and Hamming distance criteria.
– Also it is faster that Mahalanobis distance.
10
Clustering algorithms
 The other clustering algorithm that we have
utilized is SOM neural network.
 It is an unsupervised competitive neural
network.
 The structure of the neural network is as
follows:
11
Clustering algorithms
 Finally, GMM is our last clustering algorithm.
 In GMM, each mass of features is modeled as
multivariate normal density function.
 These models are fit to data using expectation
maximization algorithm, which assign a posteriori
probability to each observation.
 The dependency of each pixel to a specific cluster is
determined by examining the value of the probability.
12
Clustering algorithms: fusion
 Choosing a clustering
method depends on the input
data distribution.
– Highly overlapped feature
space  SOM
– Moderately overlapped feature
space  FCM and K-means
– Feature space with suitable
detachability  GMM
 To incorporate these
clustering algorithms, a
fusion of them is used here.
13
Level set
 Unlike previous algorithms, the cluster map
is used to evolve the contour.
 This significantly, decreases the
computational complexity.
14
Simulation results
 Our algorithm has been evaluated on an Intel
Core 2 Due CPU (T7250).
 59 images from Corel texture dataset has been
used.
 The average values for :
 120 and 80 epochs for training the first and the
second SOM stages, respectively.
1543.0,2462.0,3176.0,2819.0 4321 ==== αααα
iα
15
Simulation results
 The input image and the ground
truth
 Color transformation result
 Non-linear diffusion result
16
Simulation results
 The clustering
results
17
Simulation results
 (a) contour
initialization
 (b) 60th
iteration
 (c) 100th
iteration
 (d) The final
segmentation
result
18
Simulation results
 PSNR =
28.22 (db)
 (a) contour
initialization
 (b) 20th
iteration
 (c) 120th
iteration
 (d) The final
segmentation
result
19
Simulation results
 PSNR =
27.63 (db)
 (a) contour
initialization
 (b) 60th
iteration
 (c) 120th
iteration
 (d) The final
segmentation
result
20
Simulation results
 Clustering algorithms performance: PSNR
vs. PCS
21
Simulation results
 Comparison between our algorithm and
traditional level set methods proposed in [1
and 2]
22
Simulation results
23
Simulation results
 PSNR =
28.53 (db)
 (a) The input
image
 (b)
initialization
 (c) 60th
iteration
 (d) The final
segmentation
result
24
Simulation results
 PSNR =
26.72 (db)
 (a) The input
image
 (b)
initialization
 (c) 60th
iteration
 (d) The final
segmentation
result
25
Simulation results
 We claimed that CIE Lab color space is
highly more suitable for setting up a feature
space, instead of RGB color space.
26
Simulation results
27
Summary
 In this paper, a fast level set based method has been
proposed for image segmentation.
 Our algorithm is robust against noise.
 The proposed feature space has much less
dimensionality compared to Gabor and structure
tensors.
 Unlike [1], image gradients have not been calculated,
which decreases the effects of noise.
 Using fusion, significantly increases the
generalization of the clustering algorithms.
28
References
[1] S. Daniel Cremers, M. Rousson, and R. Deriche, "A Review of Statistical Approaches
to level sets Segmentation: Integrating Colour, Texture, Motion and Shape", 2007,
International Journal of Computer Vision 72(2), 195–215
[2] M. Rousson, T. Brox, and R. Deriche, "Active Unsupervised Texture Segmentation on
a Diffusion Based Feature Space", 2003, Proceedings of the 2003 IEEE Computer
Society Conference on Computer Vision and Pattern Recognition (CVPR’03)
29
Thanks for your attention!

More Related Content

What's hot (20)

PPT
Image segmentation ppt
Gichelle Amon
 
PDF
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
CSCJournals
 
PPTX
various methods for image segmentation
Raveesh Methi
 
PPTX
Images Analysis  in matlab
mustafa_92
 
PDF
Image segmentation based on color
eSAT Journals
 
PPTX
Image segmentation
khyati gupta
 
PPTX
rs and gis
prem ranjan
 
PPTX
Image enhancement techniques
Arshad khan
 
PPTX
Segmentation Techniques -I
Hemantha Kulathilake
 
PPTX
Image enhancement techniques
Saideep
 
PDF
Contrast enhancement in digital images
Sakher BELOUADAH
 
PPTX
Comparative study on image segmentation techniques
gmidhubala
 
PPTX
Image segmentation
Tubur Borgoary
 
PPT
04 image enhancement in spatial domain DIP
babak danyal
 
PDF
Image Compression using DPCM with LMS Algorithm
IRJET Journal
 
PPT
Multimedia image compression standards
Mazin Alwaaly
 
PPTX
Image representation
Rahul Dadwal
 
PPT
Image enhancement
shabanam tamboli
 
PDF
Video Inpainting detection using inconsistencies in optical Flow
Cybersecurity Education and Research Centre
 
PPTX
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
Hemantha Kulathilake
 
Image segmentation ppt
Gichelle Amon
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
CSCJournals
 
various methods for image segmentation
Raveesh Methi
 
Images Analysis  in matlab
mustafa_92
 
Image segmentation based on color
eSAT Journals
 
Image segmentation
khyati gupta
 
rs and gis
prem ranjan
 
Image enhancement techniques
Arshad khan
 
Segmentation Techniques -I
Hemantha Kulathilake
 
Image enhancement techniques
Saideep
 
Contrast enhancement in digital images
Sakher BELOUADAH
 
Comparative study on image segmentation techniques
gmidhubala
 
Image segmentation
Tubur Borgoary
 
04 image enhancement in spatial domain DIP
babak danyal
 
Image Compression using DPCM with LMS Algorithm
IRJET Journal
 
Multimedia image compression standards
Mazin Alwaaly
 
Image representation
Rahul Dadwal
 
Image enhancement
shabanam tamboli
 
Video Inpainting detection using inconsistencies in optical Flow
Cybersecurity Education and Research Centre
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
Hemantha Kulathilake
 

Similar to Locating texture boundaries using a fast unsupervised approach based on clustering algorithms fusion and level set (20)

PDF
Survey on clustering based color image segmentation and novel approaches to f...
eSAT Journals
 
PDF
Cj36511514
IJERA Editor
 
PDF
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Zihao(Gerald) Zhang
 
DOC
MODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKS
Shakas Technologies
 
PPTX
Presentation for korea multimedia(in english)
abyssecho
 
PPT
A Hybrid top-down/bottom-up approach for image segmentation incorporating col...
Mehryar (Mike) E., Ph.D.
 
PDF
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
taeseon ryu
 
PPTX
Automatic Image Annotation
Konstantinos Zagoris
 
PPTX
crowd counting.pptx
shubhampawar445982
 
PDF
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
CSCJournals
 
PDF
Ay33292297
IJERA Editor
 
PDF
Ay33292297
IJERA Editor
 
PDF
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
cscpconf
 
PDF
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
csandit
 
PDF
Median based parallel steering kernel regression for image reconstruction
csandit
 
PDF
Segmentation of Images by using Fuzzy k-means clustering with ACO
IJTET Journal
 
PPTX
BM3D based Multiplicative Noise Removal.pptx
DebrajBanerjee22
 
PPTX
Explaining the decisions of image/video classifiers
VasileiosMezaris
 
PPT
regions
mjbahmani
 
DOCX
Multifocus image fusion based on nsct
jpstudcorner
 
Survey on clustering based color image segmentation and novel approaches to f...
eSAT Journals
 
Cj36511514
IJERA Editor
 
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Zihao(Gerald) Zhang
 
MODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKS
Shakas Technologies
 
Presentation for korea multimedia(in english)
abyssecho
 
A Hybrid top-down/bottom-up approach for image segmentation incorporating col...
Mehryar (Mike) E., Ph.D.
 
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
taeseon ryu
 
Automatic Image Annotation
Konstantinos Zagoris
 
crowd counting.pptx
shubhampawar445982
 
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
CSCJournals
 
Ay33292297
IJERA Editor
 
Ay33292297
IJERA Editor
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
cscpconf
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
csandit
 
Median based parallel steering kernel regression for image reconstruction
csandit
 
Segmentation of Images by using Fuzzy k-means clustering with ACO
IJTET Journal
 
BM3D based Multiplicative Noise Removal.pptx
DebrajBanerjee22
 
Explaining the decisions of image/video classifiers
VasileiosMezaris
 
regions
mjbahmani
 
Multifocus image fusion based on nsct
jpstudcorner
 
Ad

More from Mehryar (Mike) E., Ph.D. (6)

ODP
Deep Recurrent Neural Network for Multi-target Filtering
Mehryar (Mike) E., Ph.D.
 
PDF
POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...
Mehryar (Mike) E., Ph.D.
 
PPT
Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...
Mehryar (Mike) E., Ph.D.
 
PPTX
An Evaluation of Denoising Algorithms for 3D Face Recognition
Mehryar (Mike) E., Ph.D.
 
PPT
Self-dependent 3D face rotational alignment using the nose region
Mehryar (Mike) E., Ph.D.
 
PPT
Using nasal curves matching for expression robust 3D nose recognition
Mehryar (Mike) E., Ph.D.
 
Deep Recurrent Neural Network for Multi-target Filtering
Mehryar (Mike) E., Ph.D.
 
POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...
Mehryar (Mike) E., Ph.D.
 
Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...
Mehryar (Mike) E., Ph.D.
 
An Evaluation of Denoising Algorithms for 3D Face Recognition
Mehryar (Mike) E., Ph.D.
 
Self-dependent 3D face rotational alignment using the nose region
Mehryar (Mike) E., Ph.D.
 
Using nasal curves matching for expression robust 3D nose recognition
Mehryar (Mike) E., Ph.D.
 
Ad

Recently uploaded (20)

PDF
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PDF
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
PDF
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PPTX
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PDF
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Kubernetes - Architecture & Components.pdf
geethak285
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 

Locating texture boundaries using a fast unsupervised approach based on clustering algorithms fusion and level set

  • 1. 1 Locating Texture Boundaries Using a Fast Unsupervised Approach Based on Clustering Algorithms Fusion and Level Set Slides by: Mehryar Emambakhsh Sahand University of Technology
  • 2. 2 Outline  About image segmentation and its methods  Feature extraction – Color transformation – Non-linear diffusion  Clustering algorithms – Fusion  Level set  Simulation results  Summary  References
  • 3. 3 About image segmentation and its methods  Image segmentation is a procedure in which an image is partitioned into its constituting regions.  There must be a uniformity in some predefined features in each region: – Pixels intensity – Color components – Texture features – Motion vectors
  • 4. 4 About image segmentation and its methods  There are many different approaches for image segmentation: 1) Clustering-based methods  feature space  clustering algorithms  Advantage: – Fast computational speed  Disadvantages: – Sensitivity to noise and outliers in the feature space – Over-segmentation
  • 5. 5 About image segmentation and its methods 2) Energy minimization methods  feature space  energy function minimization  Advantages: – Reasonable results – Robust against noise  Disadvantages: – High computational complexity – Sensitive to local minima
  • 6. 6 About image segmentation and its methods  Our proposed method:
  • 7. 7 Feature extraction: color transformation  Color transformation: – Non-linear color spaces generate a more separable feature space compared to linear color spaces. – Among non-linear color spaces, CIE L*a*b*, which is a uniform color space, produces a much detachable feature space compared to the non- uniform ones.
  • 8. 8 Feature extraction: non-linear diffusion  Non-linear diffusion is a method for image de-noising and simplification.  It is used for feature extraction from texture in our approach.  Non-linear diffusion equation is solved on the color image:  g(.) is a decreasing function of image gradient.  Non-linear diffusion has many superiority compared to other texture feature extraction methods: – Low dimensionality – Preserving image edges – Robust against noise
  • 9. 9 Clustering algorithms  Fuzzy C-means (FCM), K-means, SOM (Self- Organizing Map), and GMM (Gaussian Mixture Model) have been evaluated in our work.  FCM is a clustering technique wherein each data point belongs to a cluster to some degree that is specified by a membership degree.  However, K-means assigns each point to the cluster whose center (centroid) is nearest. – Euclidean distance is used in our work because of its better performance than city-block and Hamming distance criteria. – Also it is faster that Mahalanobis distance.
  • 10. 10 Clustering algorithms  The other clustering algorithm that we have utilized is SOM neural network.  It is an unsupervised competitive neural network.  The structure of the neural network is as follows:
  • 11. 11 Clustering algorithms  Finally, GMM is our last clustering algorithm.  In GMM, each mass of features is modeled as multivariate normal density function.  These models are fit to data using expectation maximization algorithm, which assign a posteriori probability to each observation.  The dependency of each pixel to a specific cluster is determined by examining the value of the probability.
  • 12. 12 Clustering algorithms: fusion  Choosing a clustering method depends on the input data distribution. – Highly overlapped feature space  SOM – Moderately overlapped feature space  FCM and K-means – Feature space with suitable detachability  GMM  To incorporate these clustering algorithms, a fusion of them is used here.
  • 13. 13 Level set  Unlike previous algorithms, the cluster map is used to evolve the contour.  This significantly, decreases the computational complexity.
  • 14. 14 Simulation results  Our algorithm has been evaluated on an Intel Core 2 Due CPU (T7250).  59 images from Corel texture dataset has been used.  The average values for :  120 and 80 epochs for training the first and the second SOM stages, respectively. 1543.0,2462.0,3176.0,2819.0 4321 ==== αααα iα
  • 15. 15 Simulation results  The input image and the ground truth  Color transformation result  Non-linear diffusion result
  • 16. 16 Simulation results  The clustering results
  • 17. 17 Simulation results  (a) contour initialization  (b) 60th iteration  (c) 100th iteration  (d) The final segmentation result
  • 18. 18 Simulation results  PSNR = 28.22 (db)  (a) contour initialization  (b) 20th iteration  (c) 120th iteration  (d) The final segmentation result
  • 19. 19 Simulation results  PSNR = 27.63 (db)  (a) contour initialization  (b) 60th iteration  (c) 120th iteration  (d) The final segmentation result
  • 20. 20 Simulation results  Clustering algorithms performance: PSNR vs. PCS
  • 21. 21 Simulation results  Comparison between our algorithm and traditional level set methods proposed in [1 and 2]
  • 23. 23 Simulation results  PSNR = 28.53 (db)  (a) The input image  (b) initialization  (c) 60th iteration  (d) The final segmentation result
  • 24. 24 Simulation results  PSNR = 26.72 (db)  (a) The input image  (b) initialization  (c) 60th iteration  (d) The final segmentation result
  • 25. 25 Simulation results  We claimed that CIE Lab color space is highly more suitable for setting up a feature space, instead of RGB color space.
  • 27. 27 Summary  In this paper, a fast level set based method has been proposed for image segmentation.  Our algorithm is robust against noise.  The proposed feature space has much less dimensionality compared to Gabor and structure tensors.  Unlike [1], image gradients have not been calculated, which decreases the effects of noise.  Using fusion, significantly increases the generalization of the clustering algorithms.
  • 28. 28 References [1] S. Daniel Cremers, M. Rousson, and R. Deriche, "A Review of Statistical Approaches to level sets Segmentation: Integrating Colour, Texture, Motion and Shape", 2007, International Journal of Computer Vision 72(2), 195–215 [2] M. Rousson, T. Brox, and R. Deriche, "Active Unsupervised Texture Segmentation on a Diffusion Based Feature Space", 2003, Proceedings of the 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’03)
  • 29. 29 Thanks for your attention!