SlideShare a Scribd company logo
1 of 29
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

Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation pptGichelle Amon
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...CSCJournals
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentationRaveesh Methi
 
Images Analysis  in matlab
Images Analysis  in matlabImages Analysis  in matlab
Images Analysis  in matlabmustafa_92
 
Image segmentation based on color
Image segmentation based on colorImage segmentation based on color
Image segmentation based on coloreSAT Journals
 
Image segmentation
Image segmentationImage segmentation
Image segmentationkhyati gupta
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques Arshad khan
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesSaideep
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital imagesSakher BELOUADAH
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniquesgmidhubala
 
04 image enhancement in spatial domain DIP
04 image enhancement in spatial domain DIP04 image enhancement in spatial domain DIP
04 image enhancement in spatial domain DIPbabak danyal
 
Image Compression using DPCM with LMS Algorithm
Image Compression using DPCM with LMS AlgorithmImage Compression using DPCM with LMS Algorithm
Image Compression using DPCM with LMS AlgorithmIRJET Journal
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standardsMazin Alwaaly
 
Image representation
Image representationImage representation
Image representationRahul Dadwal
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...Hemantha Kulathilake
 

What's hot (20)

Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentation
 
Images Analysis  in matlab
Images Analysis  in matlabImages Analysis  in matlab
Images Analysis  in matlab
 
Image segmentation based on color
Image segmentation based on colorImage segmentation based on color
Image segmentation based on color
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
rs and gis
rs and gisrs and gis
rs and gis
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques
 
Segmentation Techniques -I
Segmentation Techniques -ISegmentation Techniques -I
Segmentation Techniques -I
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital images
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniques
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
 
04 image enhancement in spatial domain DIP
04 image enhancement in spatial domain DIP04 image enhancement in spatial domain DIP
04 image enhancement in spatial domain DIP
 
Image Compression using DPCM with LMS Algorithm
Image Compression using DPCM with LMS AlgorithmImage Compression using DPCM with LMS Algorithm
Image Compression using DPCM with LMS Algorithm
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standards
 
Image representation
Image representationImage representation
Image representation
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Video Inpainting detection using inconsistencies in optical Flow
Video Inpainting detection using inconsistencies in optical FlowVideo Inpainting detection using inconsistencies in optical Flow
Video Inpainting detection using inconsistencies in optical Flow
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
 

Similar to Fast Texture Segmentation Using Clustering Fusion and Level Sets

Survey on clustering based color image segmentation and novel approaches to f...
Survey on clustering based color image segmentation and novel approaches to f...Survey on clustering based color image segmentation and novel approaches to f...
Survey on clustering based color image segmentation and novel approaches to f...eSAT Journals
 
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNNAutomatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNNZihao(Gerald) Zhang
 
MODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKS
MODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKSMODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKS
MODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKSShakas Technologies
 
Presentation for korea multimedia(in english)
Presentation for korea multimedia(in english)Presentation for korea multimedia(in english)
Presentation for korea multimedia(in english)abyssecho
 
A Hybrid top-down/bottom-up approach for image segmentation incorporating col...
A Hybrid top-down/bottom-up approach for image segmentation incorporating col...A Hybrid top-down/bottom-up approach for image segmentation incorporating col...
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
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis taeseon ryu
 
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...CSCJournals
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONcscpconf
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructioncsandit
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONcsandit
 
Segmentation of Images by using Fuzzy k-means clustering with ACO
Segmentation of Images by using Fuzzy k-means clustering with ACOSegmentation of Images by using Fuzzy k-means clustering with ACO
Segmentation of Images by using Fuzzy k-means clustering with ACOIJTET Journal
 
BM3D based Multiplicative Noise Removal.pptx
BM3D based Multiplicative Noise Removal.pptxBM3D based Multiplicative Noise Removal.pptx
BM3D based Multiplicative Noise Removal.pptxDebrajBanerjee22
 
Explaining the decisions of image/video classifiers
Explaining the decisions of image/video classifiersExplaining the decisions of image/video classifiers
Explaining the decisions of image/video classifiersVasileiosMezaris
 
Multifocus image fusion based on nsct
Multifocus image fusion based on nsctMultifocus image fusion based on nsct
Multifocus image fusion based on nsctjpstudcorner
 

Similar to Fast Texture Segmentation Using Clustering Fusion and Level Sets (20)

Survey on clustering based color image segmentation and novel approaches to f...
Survey on clustering based color image segmentation and novel approaches to f...Survey on clustering based color image segmentation and novel approaches to f...
Survey on clustering based color image segmentation and novel approaches to f...
 
Cj36511514
Cj36511514Cj36511514
Cj36511514
 
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNNAutomatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
 
MODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKS
MODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKSMODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKS
MODEL-BASED EDGE DETECTOR FOR SPECTRAL IMAGERY USING SPARSE SPATIOSPECTRAL MASKS
 
Presentation for korea multimedia(in english)
Presentation for korea multimedia(in english)Presentation for korea multimedia(in english)
Presentation for korea multimedia(in english)
 
A Hybrid top-down/bottom-up approach for image segmentation incorporating col...
A Hybrid top-down/bottom-up approach for image segmentation incorporating col...A Hybrid top-down/bottom-up approach for image segmentation incorporating col...
A Hybrid top-down/bottom-up approach for image segmentation incorporating col...
 
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
 
Automatic Image Annotation
Automatic Image AnnotationAutomatic Image Annotation
Automatic Image Annotation
 
crowd counting.pptx
crowd counting.pptxcrowd counting.pptx
crowd counting.pptx
 
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstruction
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
 
Segmentation of Images by using Fuzzy k-means clustering with ACO
Segmentation of Images by using Fuzzy k-means clustering with ACOSegmentation of Images by using Fuzzy k-means clustering with ACO
Segmentation of Images by using Fuzzy k-means clustering with ACO
 
BM3D based Multiplicative Noise Removal.pptx
BM3D based Multiplicative Noise Removal.pptxBM3D based Multiplicative Noise Removal.pptx
BM3D based Multiplicative Noise Removal.pptx
 
Explaining the decisions of image/video classifiers
Explaining the decisions of image/video classifiersExplaining the decisions of image/video classifiers
Explaining the decisions of image/video classifiers
 
regions
regionsregions
regions
 
Multifocus image fusion based on nsct
Multifocus image fusion based on nsctMultifocus image fusion based on nsct
Multifocus image fusion based on nsct
 

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

Deep Recurrent Neural Network for Multi-target Filtering
Deep Recurrent Neural Network for Multi-target FilteringDeep Recurrent Neural Network for Multi-target Filtering
Deep Recurrent Neural Network for Multi-target FilteringMehryar (Mike) E., Ph.D.
 
POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...
POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...
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, ...
Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...
Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...Mehryar (Mike) E., Ph.D.
 
An Evaluation of Denoising Algorithms for 3D Face Recognition
An Evaluation of Denoising Algorithms for 3D Face RecognitionAn Evaluation of Denoising Algorithms for 3D Face Recognition
An Evaluation of Denoising Algorithms for 3D Face RecognitionMehryar (Mike) E., Ph.D.
 
Self-dependent 3D face rotational alignment using the nose region
Self-dependent 3D face rotational alignment using the nose regionSelf-dependent 3D face rotational alignment using the nose region
Self-dependent 3D face rotational alignment using the nose regionMehryar (Mike) E., Ph.D.
 
Using nasal curves matching for expression robust 3D nose recognition
Using nasal curves matching for expression robust 3D nose recognitionUsing nasal curves matching for expression robust 3D nose recognition
Using nasal curves matching for expression robust 3D nose recognitionMehryar (Mike) E., Ph.D.
 

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

Deep Recurrent Neural Network for Multi-target Filtering
Deep Recurrent Neural Network for Multi-target FilteringDeep Recurrent Neural Network for Multi-target Filtering
Deep Recurrent Neural Network for Multi-target Filtering
 
POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...
POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...
POL-LWIR Vehicle Detection: Convolutional Neural Networks Meet Polarised Infr...
 
Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...
Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...
Automatic MRI brain segmentation using local features, Self-Organizing Maps, ...
 
An Evaluation of Denoising Algorithms for 3D Face Recognition
An Evaluation of Denoising Algorithms for 3D Face RecognitionAn Evaluation of Denoising Algorithms for 3D Face Recognition
An Evaluation of Denoising Algorithms for 3D Face Recognition
 
Self-dependent 3D face rotational alignment using the nose region
Self-dependent 3D face rotational alignment using the nose regionSelf-dependent 3D face rotational alignment using the nose region
Self-dependent 3D face rotational alignment using the nose region
 
Using nasal curves matching for expression robust 3D nose recognition
Using nasal curves matching for expression robust 3D nose recognitionUsing nasal curves matching for expression robust 3D nose recognition
Using nasal curves matching for expression robust 3D nose recognition
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Fast Texture Segmentation Using Clustering Fusion and Level Sets

  • 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!