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

Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
Gichelle 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 segmentation
Raveesh Methi
 
Images Analysis  in matlab
Images Analysis  in matlabImages Analysis  in matlab
Images Analysis  in matlab
mustafa_92
 
Image segmentation based on color
Image segmentation based on colorImage segmentation based on color
Image segmentation based on color
eSAT Journals
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
khyati gupta
 
rs and gis
rs and gisrs and gis
rs and gis
prem ranjan
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques
Arshad khan
 
Segmentation Techniques -I
Segmentation Techniques -ISegmentation Techniques -I
Segmentation Techniques -I
Hemantha Kulathilake
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
Saideep
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital images
Sakher BELOUADAH
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniques
gmidhubala
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
Tubur Borgoary
 
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
babak 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 Algorithm
IRJET Journal
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standards
Mazin Alwaaly
 
Image representation
Image representationImage representation
Image representation
Rahul Dadwal
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
shabanam tamboli
 
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
Cybersecurity Education and Research Centre
 
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 Locating texture boundaries using a fast unsupervised approach based on clustering algorithms fusion and level set

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
 
Cj36511514
Cj36511514Cj36511514
Cj36511514
IJERA Editor
 
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
Zihao(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 MASKS
Shakas 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
 
Automatic Image Annotation
Automatic Image AnnotationAutomatic Image Annotation
Automatic Image Annotation
Konstantinos Zagoris
 
crowd counting.pptx
crowd counting.pptxcrowd counting.pptx
crowd counting.pptx
shubhampawar445982
 
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
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
IJERA Editor
 
Ay33292297
Ay33292297Ay33292297
Ay33292297
IJERA Editor
 
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
cscpconf
 
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
csandit
 
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
csandit
 
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
IJTET Journal
 
BM3D based Multiplicative Noise Removal.pptx
BM3D based Multiplicative Noise Removal.pptxBM3D based Multiplicative Noise Removal.pptx
BM3D based Multiplicative Noise Removal.pptx
DebrajBanerjee22
 
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
VasileiosMezaris
 
regions
regionsregions
regions
mjbahmani
 
Multifocus image fusion based on nsct
Multifocus image fusion based on nsctMultifocus image fusion based on nsct
Multifocus image fusion based on nsct
jpstudcorner
 

Similar to Locating texture boundaries using a fast unsupervised approach based on clustering algorithms fusion and level set (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 Filtering
Mehryar (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 Recognition
Mehryar (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 region
Mehryar (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 recognition
Mehryar (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

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 

Recently uploaded (20)

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 

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!