SlideShare una empresa de Scribd logo
1 de 26
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
1
Color Reduction using the combination of the Kohonen Self-
Organized Feature Map and the Gustafson-Kessel fuzzy
algorithm
Konstantinos Zagoris, Nikos Papamarkos and Ioannis Koustoudis
Image Processing and Multimedia Laboratory
Department of Electrical & Computer Engineering
Democritus University of Thrace
67100 Xanthi, Greece
Email: papamark@ee.duth.gr
http://ipml.ee.duth.gr/~papamark/
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
2
Problem definition
• The main objective of this work is to propose a novel Color
Clustering technique which is the combination of a neural network
and a fuzzy algorithm.
• Quantization of image colors is a very useful tool for segmentation,
compression, presentation and transmission of images.
• Reduction of the image’s colors to a small number (to its dominant
colors) is important mainly for image segmentation (for example,
segmentation of color documents).
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
3
Fig. 1 Original image Fig. 2 RGB color distribution
Fig. 3 Image with only 20 dominant
colors
Fig. 4 Distribution of 20
colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
4
Color Reduction techniques
• Several techniques have been proposed for color
quantization which can be classified in the following main
categories:
– First, there is the class of splitting-merging algorithms that
divide the color space into disjoint regions, by consecutive
splitting up the color space.
– Another class of quantization techniques consider the
problem as a clustering approach.
– Finally, there are general color segmentation techniques,
which can be considered as color reduction algorithms.
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
5
Splitting-merging algorithms
• P. Heckbert, "Color image quantization for frame buffer display", Computer & Graphics, vol. 16,
pp. 297-307, 1982.
• S. Wan, S. Wong, and P. Prusinkiewicz, “An Algorithm for Multidimentional Data Clustering”,
ACM Trans. Math. Softw., vol. 14 no. 2, pp. 153-162, June 1988.
• I. Ashdown, "Octree color quantization", from the book: Radiosity-A Programmer's Perspective,
Wiley, New York, 1994.
Algorithms based on clustering
• A.H. Dekker, "Kohonen neural networks for optimal color quantization", Network:
Computation in Neural Systems, vol. 5, pp. 351-367, 1994.
• N. Papamarkos, "Color reduction using local features and a SOFM neural network", Int.
Journal of Imaging Systems and Technology, vol. 10, no 5, pp. 404-409, 1999.
• N. Papamarkos, A. Atsalakis and C. Strouthopoulos, "Adaptive Color Reduction", IEEE Trans.
On Systems, Man, and Cybernetics, IEEE Trans. on Systems, Man, and Cybernetics-Part B,
vol. 32, no. 1, Feb. 2002.
• A. Atsalakis, N. Papamarkos , N. Kroupis , D. Soudris and A. Thanailakis, "A Color
Quantization Technique Based on Image Decomposition And Its Hardware Implementation",
IEE Proceedings Vision, Image and Signal Processing, Vol. 151, Issue 6, pp. 511-524, 2004.
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
6
General Color Segmentation Algorithms
• Comaniciu, D., Meer, P.: Mean shift: a robust approach toward
feature space analysis. IEEE Transactions on Pattern Analysis
and Machine Intelligence 24 (5). (2002) 603–619..
• Nikolaou, N., Papamarkos, N.: Color segmentation of complex
document images. International Conference on Computer
Vision Theory and Applications. Setúbal, Portugal, (2006) 220-
227
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
7
Overview of the Proposed Method
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
8
Fractal Sub-Sampling Procedure
Hilbert ‘s curve
Benefits:
•Smaller number of sampling pixels
•Capture of neighborhood regions
Fig. 1 Fig. 2
Fig. 3 Fig. 4
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
9
Kohonen Self Organized Featured Map (KSOFM)
j k jky arg min x w= −
• The training algorithm of the KSOFM is
based on competitive learning:
• The winner output neuron changes its
connections weights as follows:
( )jk k jkw n x w∆ = −
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
10
Gustafson – Kessel Fuzzy Algorithm
The Gustafson – Kessel fuzzy algorithm is an extension of
the fuzzy c-mean algorithm that produces ellipsoidal classes
by using a covariance matrix:
Figure 1 Figure 2 Figure 3
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
Gustafson – Kessel Fuzzy Algorithm
1. Define the number of the classes c, the weighting parameter m and the cluster
volumes ρi.
2. Define the termination tolerance ε>0 and the number of iterations λ. Set a counter α
equal to one ( α = 1).
3. Initialize randomly the partition matrix U=[uik]. In this work, the partition matrix is
initialized not randomly but from the connections weights wjk of the KSOFM for each
output class.
4. Compute the centers of the classes according to the following equation:
5. Compute the covariance matrix Fi for each class according to the following equation:
11
( )
( )
[ ] [ ]
n
m
ik k
k 1
i n
m
ik
k 1
u x
v , i 1,c and k 1,n
u
=
=
= ∈ ∈
∑
∑
( )
( )
n
m T
ik k i k i
k 1
i n
m
ik
k 1
u (x v )(x v )
F , i [1,c]
u
=
=
− −
= ∈
∑
∑
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
12
6. Compute the matrix Ai for each class according to the following equation:
7. Compute the distance dik of every sample xk from the center of each class vi according
to the following equation:
8. Update the partition matrix U=[uik] for each sample xk according to the following
equation:
9. if or stop, else set and go to step 4.
( ) 1h
i i i iA det F F , i [1,c]−
= ρ ∈
( ) ( )T2
ik k i i k id x v A x v= − −
[ ] [ ]ik 2
m 1c
ik
j 1 ij
1
u , i 1,c and k 1,n
d
d
−
=
= ∈ ∈
 
 ÷ ÷
 
∑
( ) ( 1)
max U Uα α−
− < ε α ≥ λ 1α = α +
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
The parameters of the algorithms during the testing
13
KSOFM Fuzzy C-Mean KSOFM - GK
Initially Learning Rate:
ninitially = 10-2 m = 1.2
Initially Learning Rate:
ninitially = 10-2
Final Learning Rate:
nfinal = 10-4 Epochs = 2000
Final Learning Rate:
nfinal = 10-4
Step of the Learning Rate:
nstep = 10-5
Termination Tolerance:
= 5ε ∙10-5
Step of the Learning Rate:
nstep = 10-5
KSOFM Termination
Tolerance: = 5ε ∙10-5
m = 1.2
GK termination Tolerance:
= 5ε ∙10-4
Iterations: = 100λ
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
14
Original Image
22410 colors
KSOFM
4 colors
FCM
4 colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
KSOFM – GK
4 colors
Median Cut
4 colors
15
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
16
Original Image
99760 colors
KSOFM
7 colors
FCM
7 colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
KSOFM – GK
7 colors
Median Cut
7 colors
17
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
18
Original Image
33784 colors
KSOFM
5 colors
FCM
5 colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
KSOFM – GK
5 colors
19
Median Cut
5 colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
20
Original Image
31655 colors
KSOFM
4 colors
FCM
4 colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
21
KSOFM – GK
4 colors
Median Cut
4 colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
22
Original Image
69656 colors
KSOFM
8 colors
FCM
8 colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
23
KSOFM – GK
8 colors
Median Cut
8 colors
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
Advatages
• The experimental results have shown that the proposed
technique has the ability to retain the dominant colors
even if the final image consists of a very small number of
unique colors.
• It can merge areas of the image having similar colors. In
this point of view, it can be considered as a powerful
color image segmentation procedure
24
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
Disadvatage
High Computation Cost which comes from the determination of the
Mahalanobis distance.
For an AMD Athlon 64 3000+ (2GHz) based PC with 1GByte RAM, the
processing time for a 512x384 image with 119143 colors for all the algorithms
are:
25
KSOFM Fuzzy C-Mean KSOFM - GK
2.43 seconds 8.32 seconds 43.27 seconds
The number of colors of which the image is reduced is six (6).
DEMOCRITUS UNIVERSITY OF THRACE - GREECE
26
Conclusions
• A new Color Clustering technique is proposed which is based on a
combination of a KSOFM neural network and the Gustafson-Kessel
fuzzy algorithm.
• The main advantages is that it can merge areas of the image with
similar colors and has the ability to retain the image’s dominant
colors.
• Future directions should include the ability to detect the optimal
number of final colors and reduce the high computational cost.

Más contenido relacionado

La actualidad más candente

Handwritten and Machine Printed Text Separation in Document Images using the ...
Handwritten and Machine Printed Text Separation in Document Images using the ...Handwritten and Machine Printed Text Separation in Document Images using the ...
Handwritten and Machine Printed Text Separation in Document Images using the ...Konstantinos Zagoris
 
Intrusion Detection Model using Self Organizing Maps.
Intrusion Detection Model using Self Organizing Maps.Intrusion Detection Model using Self Organizing Maps.
Intrusion Detection Model using Self Organizing Maps.Tushar Shinde
 
Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...
Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...
Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...wl820609
 
Self Organizing Feature Map(SOM), Topographic Product, Cascade 2 Algorithm
Self Organizing Feature Map(SOM), Topographic Product, Cascade 2 AlgorithmSelf Organizing Feature Map(SOM), Topographic Product, Cascade 2 Algorithm
Self Organizing Feature Map(SOM), Topographic Product, Cascade 2 AlgorithmChenghao Jin
 
The Gaussian Process Latent Variable Model (GPLVM)
The Gaussian Process Latent Variable Model (GPLVM)The Gaussian Process Latent Variable Model (GPLVM)
The Gaussian Process Latent Variable Model (GPLVM)James McMurray
 
Pillar k means
Pillar k meansPillar k means
Pillar k meansswathi b
 
Dynamic Two-Stage Image Retrieval from Large Multimodal Databases
Dynamic Two-Stage Image Retrieval from Large Multimodal DatabasesDynamic Two-Stage Image Retrieval from Large Multimodal Databases
Dynamic Two-Stage Image Retrieval from Large Multimodal DatabasesKonstantinos Zagoris
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemiaemedu
 
Btv thesis defense_v1.02-final
Btv thesis defense_v1.02-finalBtv thesis defense_v1.02-final
Btv thesis defense_v1.02-finalVinh Bui
 
Using Multi-layered Feed-forward Neural Network (MLFNN) Architecture as Bidir...
Using Multi-layered Feed-forward Neural Network (MLFNN) Architecture as Bidir...Using Multi-layered Feed-forward Neural Network (MLFNN) Architecture as Bidir...
Using Multi-layered Feed-forward Neural Network (MLFNN) Architecture as Bidir...IOSR Journals
 
Hand Written Digit Classification
Hand Written Digit ClassificationHand Written Digit Classification
Hand Written Digit Classificationijtsrd
 
Convolutional Neural Networks: Part 1
Convolutional Neural Networks: Part 1Convolutional Neural Networks: Part 1
Convolutional Neural Networks: Part 1ananth
 
Overview of Convolutional Neural Networks
Overview of Convolutional Neural NetworksOverview of Convolutional Neural Networks
Overview of Convolutional Neural Networksananth
 

La actualidad más candente (18)

Handwritten and Machine Printed Text Separation in Document Images using the ...
Handwritten and Machine Printed Text Separation in Document Images using the ...Handwritten and Machine Printed Text Separation in Document Images using the ...
Handwritten and Machine Printed Text Separation in Document Images using the ...
 
Sefl Organizing Map
Sefl Organizing MapSefl Organizing Map
Sefl Organizing Map
 
IMAGE RETRIEVAL USING QUADRATIC DISTANCE BASED ON COLOR FEATURE AND PYRAMID S...
IMAGE RETRIEVAL USING QUADRATIC DISTANCE BASED ON COLOR FEATURE AND PYRAMID S...IMAGE RETRIEVAL USING QUADRATIC DISTANCE BASED ON COLOR FEATURE AND PYRAMID S...
IMAGE RETRIEVAL USING QUADRATIC DISTANCE BASED ON COLOR FEATURE AND PYRAMID S...
 
poster
posterposter
poster
 
Self Organizing Maps
Self Organizing MapsSelf Organizing Maps
Self Organizing Maps
 
Intrusion Detection Model using Self Organizing Maps.
Intrusion Detection Model using Self Organizing Maps.Intrusion Detection Model using Self Organizing Maps.
Intrusion Detection Model using Self Organizing Maps.
 
Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...
Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...
Dimension Reduction And Visualization Of Large High Dimensional Data Via Inte...
 
Self Organizing Feature Map(SOM), Topographic Product, Cascade 2 Algorithm
Self Organizing Feature Map(SOM), Topographic Product, Cascade 2 AlgorithmSelf Organizing Feature Map(SOM), Topographic Product, Cascade 2 Algorithm
Self Organizing Feature Map(SOM), Topographic Product, Cascade 2 Algorithm
 
The Gaussian Process Latent Variable Model (GPLVM)
The Gaussian Process Latent Variable Model (GPLVM)The Gaussian Process Latent Variable Model (GPLVM)
The Gaussian Process Latent Variable Model (GPLVM)
 
A1804010105
A1804010105A1804010105
A1804010105
 
Pillar k means
Pillar k meansPillar k means
Pillar k means
 
Dynamic Two-Stage Image Retrieval from Large Multimodal Databases
Dynamic Two-Stage Image Retrieval from Large Multimodal DatabasesDynamic Two-Stage Image Retrieval from Large Multimodal Databases
Dynamic Two-Stage Image Retrieval from Large Multimodal Databases
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance system
 
Btv thesis defense_v1.02-final
Btv thesis defense_v1.02-finalBtv thesis defense_v1.02-final
Btv thesis defense_v1.02-final
 
Using Multi-layered Feed-forward Neural Network (MLFNN) Architecture as Bidir...
Using Multi-layered Feed-forward Neural Network (MLFNN) Architecture as Bidir...Using Multi-layered Feed-forward Neural Network (MLFNN) Architecture as Bidir...
Using Multi-layered Feed-forward Neural Network (MLFNN) Architecture as Bidir...
 
Hand Written Digit Classification
Hand Written Digit ClassificationHand Written Digit Classification
Hand Written Digit Classification
 
Convolutional Neural Networks: Part 1
Convolutional Neural Networks: Part 1Convolutional Neural Networks: Part 1
Convolutional Neural Networks: Part 1
 
Overview of Convolutional Neural Networks
Overview of Convolutional Neural NetworksOverview of Convolutional Neural Networks
Overview of Convolutional Neural Networks
 

Destacado

Svm based cbir of breast masses on mammograms
Svm based cbir of breast masses on mammogramsSvm based cbir of breast masses on mammograms
Svm based cbir of breast masses on mammogramsKonstantinos Zagoris
 
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...Konstantinos Zagoris
 
Content and Metadata Based Image Document Retrieval (in Greek)
Content and Metadata Based Image Document Retrieval (in Greek)Content and Metadata Based Image Document Retrieval (in Greek)
Content and Metadata Based Image Document Retrieval (in Greek)Konstantinos Zagoris
 
★Mean shift a_robust_approach_to_feature_space_analysis
★Mean shift a_robust_approach_to_feature_space_analysis★Mean shift a_robust_approach_to_feature_space_analysis
★Mean shift a_robust_approach_to_feature_space_analysisirisshicat
 
Query expansion based on visual content new
Query expansion based on visual content newQuery expansion based on visual content new
Query expansion based on visual content newLazaros Tsochatzidis
 
A Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueA Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueIOSR Journals
 

Destacado (8)

Svm based cbir of breast masses on mammograms
Svm based cbir of breast masses on mammogramsSvm based cbir of breast masses on mammograms
Svm based cbir of breast masses on mammograms
 
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
 
Content and Metadata Based Image Document Retrieval (in Greek)
Content and Metadata Based Image Document Retrieval (in Greek)Content and Metadata Based Image Document Retrieval (in Greek)
Content and Metadata Based Image Document Retrieval (in Greek)
 
★Mean shift a_robust_approach_to_feature_space_analysis
★Mean shift a_robust_approach_to_feature_space_analysis★Mean shift a_robust_approach_to_feature_space_analysis
★Mean shift a_robust_approach_to_feature_space_analysis
 
Query expansion based on visual content new
Query expansion based on visual content newQuery expansion based on visual content new
Query expansion based on visual content new
 
Camshaft
CamshaftCamshaft
Camshaft
 
Understanding feature-space
Understanding feature-spaceUnderstanding feature-space
Understanding feature-space
 
A Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueA Review on Matching For Sketch Technique
A Review on Matching For Sketch Technique
 

Similar a Color reduction using the combination of the kohonen self organized feature map and the gustafson-kessel fuzzy algorithm

FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETScsandit
 
Robust Adaptive Threshold Algorithm based on Kernel Fuzzy Clustering on Image...
Robust Adaptive Threshold Algorithm based on Kernel Fuzzy Clustering on Image...Robust Adaptive Threshold Algorithm based on Kernel Fuzzy Clustering on Image...
Robust Adaptive Threshold Algorithm based on Kernel Fuzzy Clustering on Image...cscpconf
 
Black-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX modelBlack-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX modelIJECEIAES
 
CLUSTERING HYPERSPECTRAL DATA
CLUSTERING HYPERSPECTRAL DATACLUSTERING HYPERSPECTRAL DATA
CLUSTERING HYPERSPECTRAL DATAcsandit
 
SimCLR: A Simple Framework for Contrastive Learning of Visual Representations
SimCLR: A Simple Framework for Contrastive Learning of Visual RepresentationsSimCLR: A Simple Framework for Contrastive Learning of Visual Representations
SimCLR: A Simple Framework for Contrastive Learning of Visual Representationsynxm25hpxp
 
Fractal Image Compression By Range Block Classification
Fractal Image Compression By Range Block ClassificationFractal Image Compression By Range Block Classification
Fractal Image Compression By Range Block ClassificationIRJET Journal
 
3D Brain Image Segmentation Model using Deep Learning and Hidden Markov Rando...
3D Brain Image Segmentation Model using Deep Learning and Hidden Markov Rando...3D Brain Image Segmentation Model using Deep Learning and Hidden Markov Rando...
3D Brain Image Segmentation Model using Deep Learning and Hidden Markov Rando...EL-Hachemi Guerrout
 
An Adaptive Masker for the Differential Evolution Algorithm
An Adaptive Masker for the Differential Evolution AlgorithmAn Adaptive Masker for the Differential Evolution Algorithm
An Adaptive Masker for the Differential Evolution AlgorithmIOSR Journals
 
K means clustering
K means clusteringK means clustering
K means clusteringThomas K T
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Learning multifractal structure in large networks (Purdue ML Seminar)
Learning multifractal structure in large networks (Purdue ML Seminar)Learning multifractal structure in large networks (Purdue ML Seminar)
Learning multifractal structure in large networks (Purdue ML Seminar)Austin Benson
 
Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Mostafa G. M. Mostafa
 
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
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...ssuser2624f71
 
K-Means, its Variants and its Applications
K-Means, its Variants and its ApplicationsK-Means, its Variants and its Applications
K-Means, its Variants and its ApplicationsVarad Meru
 
SEGMENTATION OF LUNG GLANDULAR CELLS USING MULTIPLE COLOR SPACES
SEGMENTATION OF LUNG GLANDULAR CELLS USING MULTIPLE COLOR SPACESSEGMENTATION OF LUNG GLANDULAR CELLS USING MULTIPLE COLOR SPACES
SEGMENTATION OF LUNG GLANDULAR CELLS USING MULTIPLE COLOR SPACESIJCSEA Journal
 

Similar a Color reduction using the combination of the kohonen self organized feature map and the gustafson-kessel fuzzy algorithm (20)

FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
 
Path loss prediction
Path loss predictionPath loss prediction
Path loss prediction
 
Robust Adaptive Threshold Algorithm based on Kernel Fuzzy Clustering on Image...
Robust Adaptive Threshold Algorithm based on Kernel Fuzzy Clustering on Image...Robust Adaptive Threshold Algorithm based on Kernel Fuzzy Clustering on Image...
Robust Adaptive Threshold Algorithm based on Kernel Fuzzy Clustering on Image...
 
Black-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX modelBlack-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX model
 
CLUSTERING HYPERSPECTRAL DATA
CLUSTERING HYPERSPECTRAL DATACLUSTERING HYPERSPECTRAL DATA
CLUSTERING HYPERSPECTRAL DATA
 
SimCLR: A Simple Framework for Contrastive Learning of Visual Representations
SimCLR: A Simple Framework for Contrastive Learning of Visual RepresentationsSimCLR: A Simple Framework for Contrastive Learning of Visual Representations
SimCLR: A Simple Framework for Contrastive Learning of Visual Representations
 
Fractal Image Compression By Range Block Classification
Fractal Image Compression By Range Block ClassificationFractal Image Compression By Range Block Classification
Fractal Image Compression By Range Block Classification
 
3D Brain Image Segmentation Model using Deep Learning and Hidden Markov Rando...
3D Brain Image Segmentation Model using Deep Learning and Hidden Markov Rando...3D Brain Image Segmentation Model using Deep Learning and Hidden Markov Rando...
3D Brain Image Segmentation Model using Deep Learning and Hidden Markov Rando...
 
An Adaptive Masker for the Differential Evolution Algorithm
An Adaptive Masker for the Differential Evolution AlgorithmAn Adaptive Masker for the Differential Evolution Algorithm
An Adaptive Masker for the Differential Evolution Algorithm
 
K means clustering
K means clusteringK means clustering
K means clustering
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Learning multifractal structure in large networks (Purdue ML Seminar)
Learning multifractal structure in large networks (Purdue ML Seminar)Learning multifractal structure in large networks (Purdue ML Seminar)
Learning multifractal structure in large networks (Purdue ML Seminar)
 
Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)
 
IJCCI2023.pdf
IJCCI2023.pdfIJCCI2023.pdf
IJCCI2023.pdf
 
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...
 
H0114857
H0114857H0114857
H0114857
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks, arXiv e-...
 
K-Means, its Variants and its Applications
K-Means, its Variants and its ApplicationsK-Means, its Variants and its Applications
K-Means, its Variants and its Applications
 
SEGMENTATION OF LUNG GLANDULAR CELLS USING MULTIPLE COLOR SPACES
SEGMENTATION OF LUNG GLANDULAR CELLS USING MULTIPLE COLOR SPACESSEGMENTATION OF LUNG GLANDULAR CELLS USING MULTIPLE COLOR SPACES
SEGMENTATION OF LUNG GLANDULAR CELLS USING MULTIPLE COLOR SPACES
 
E0212730
E0212730E0212730
E0212730
 

Último

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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Último (20)

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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Color reduction using the combination of the kohonen self organized feature map and the gustafson-kessel fuzzy algorithm

  • 1. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 1 Color Reduction using the combination of the Kohonen Self- Organized Feature Map and the Gustafson-Kessel fuzzy algorithm Konstantinos Zagoris, Nikos Papamarkos and Ioannis Koustoudis Image Processing and Multimedia Laboratory Department of Electrical & Computer Engineering Democritus University of Thrace 67100 Xanthi, Greece Email: papamark@ee.duth.gr http://ipml.ee.duth.gr/~papamark/
  • 2. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 2 Problem definition • The main objective of this work is to propose a novel Color Clustering technique which is the combination of a neural network and a fuzzy algorithm. • Quantization of image colors is a very useful tool for segmentation, compression, presentation and transmission of images. • Reduction of the image’s colors to a small number (to its dominant colors) is important mainly for image segmentation (for example, segmentation of color documents).
  • 3. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 3 Fig. 1 Original image Fig. 2 RGB color distribution Fig. 3 Image with only 20 dominant colors Fig. 4 Distribution of 20 colors
  • 4. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 4 Color Reduction techniques • Several techniques have been proposed for color quantization which can be classified in the following main categories: – First, there is the class of splitting-merging algorithms that divide the color space into disjoint regions, by consecutive splitting up the color space. – Another class of quantization techniques consider the problem as a clustering approach. – Finally, there are general color segmentation techniques, which can be considered as color reduction algorithms.
  • 5. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 5 Splitting-merging algorithms • P. Heckbert, "Color image quantization for frame buffer display", Computer & Graphics, vol. 16, pp. 297-307, 1982. • S. Wan, S. Wong, and P. Prusinkiewicz, “An Algorithm for Multidimentional Data Clustering”, ACM Trans. Math. Softw., vol. 14 no. 2, pp. 153-162, June 1988. • I. Ashdown, "Octree color quantization", from the book: Radiosity-A Programmer's Perspective, Wiley, New York, 1994. Algorithms based on clustering • A.H. Dekker, "Kohonen neural networks for optimal color quantization", Network: Computation in Neural Systems, vol. 5, pp. 351-367, 1994. • N. Papamarkos, "Color reduction using local features and a SOFM neural network", Int. Journal of Imaging Systems and Technology, vol. 10, no 5, pp. 404-409, 1999. • N. Papamarkos, A. Atsalakis and C. Strouthopoulos, "Adaptive Color Reduction", IEEE Trans. On Systems, Man, and Cybernetics, IEEE Trans. on Systems, Man, and Cybernetics-Part B, vol. 32, no. 1, Feb. 2002. • A. Atsalakis, N. Papamarkos , N. Kroupis , D. Soudris and A. Thanailakis, "A Color Quantization Technique Based on Image Decomposition And Its Hardware Implementation", IEE Proceedings Vision, Image and Signal Processing, Vol. 151, Issue 6, pp. 511-524, 2004.
  • 6. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 6 General Color Segmentation Algorithms • Comaniciu, D., Meer, P.: Mean shift: a robust approach toward feature space analysis. IEEE Transactions on Pattern Analysis and Machine Intelligence 24 (5). (2002) 603–619.. • Nikolaou, N., Papamarkos, N.: Color segmentation of complex document images. International Conference on Computer Vision Theory and Applications. Setúbal, Portugal, (2006) 220- 227
  • 7. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 7 Overview of the Proposed Method
  • 8. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 8 Fractal Sub-Sampling Procedure Hilbert ‘s curve Benefits: •Smaller number of sampling pixels •Capture of neighborhood regions Fig. 1 Fig. 2 Fig. 3 Fig. 4
  • 9. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 9 Kohonen Self Organized Featured Map (KSOFM) j k jky arg min x w= − • The training algorithm of the KSOFM is based on competitive learning: • The winner output neuron changes its connections weights as follows: ( )jk k jkw n x w∆ = −
  • 10. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 10 Gustafson – Kessel Fuzzy Algorithm The Gustafson – Kessel fuzzy algorithm is an extension of the fuzzy c-mean algorithm that produces ellipsoidal classes by using a covariance matrix: Figure 1 Figure 2 Figure 3
  • 11. DEMOCRITUS UNIVERSITY OF THRACE - GREECE Gustafson – Kessel Fuzzy Algorithm 1. Define the number of the classes c, the weighting parameter m and the cluster volumes ρi. 2. Define the termination tolerance ε>0 and the number of iterations λ. Set a counter α equal to one ( α = 1). 3. Initialize randomly the partition matrix U=[uik]. In this work, the partition matrix is initialized not randomly but from the connections weights wjk of the KSOFM for each output class. 4. Compute the centers of the classes according to the following equation: 5. Compute the covariance matrix Fi for each class according to the following equation: 11 ( ) ( ) [ ] [ ] n m ik k k 1 i n m ik k 1 u x v , i 1,c and k 1,n u = = = ∈ ∈ ∑ ∑ ( ) ( ) n m T ik k i k i k 1 i n m ik k 1 u (x v )(x v ) F , i [1,c] u = = − − = ∈ ∑ ∑
  • 12. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 12 6. Compute the matrix Ai for each class according to the following equation: 7. Compute the distance dik of every sample xk from the center of each class vi according to the following equation: 8. Update the partition matrix U=[uik] for each sample xk according to the following equation: 9. if or stop, else set and go to step 4. ( ) 1h i i i iA det F F , i [1,c]− = ρ ∈ ( ) ( )T2 ik k i i k id x v A x v= − − [ ] [ ]ik 2 m 1c ik j 1 ij 1 u , i 1,c and k 1,n d d − = = ∈ ∈    ÷ ÷   ∑ ( ) ( 1) max U Uα α− − < ε α ≥ λ 1α = α +
  • 13. DEMOCRITUS UNIVERSITY OF THRACE - GREECE The parameters of the algorithms during the testing 13 KSOFM Fuzzy C-Mean KSOFM - GK Initially Learning Rate: ninitially = 10-2 m = 1.2 Initially Learning Rate: ninitially = 10-2 Final Learning Rate: nfinal = 10-4 Epochs = 2000 Final Learning Rate: nfinal = 10-4 Step of the Learning Rate: nstep = 10-5 Termination Tolerance: = 5ε ∙10-5 Step of the Learning Rate: nstep = 10-5 KSOFM Termination Tolerance: = 5ε ∙10-5 m = 1.2 GK termination Tolerance: = 5ε ∙10-4 Iterations: = 100λ
  • 14. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 14 Original Image 22410 colors KSOFM 4 colors FCM 4 colors
  • 15. DEMOCRITUS UNIVERSITY OF THRACE - GREECE KSOFM – GK 4 colors Median Cut 4 colors 15
  • 16. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 16 Original Image 99760 colors KSOFM 7 colors FCM 7 colors
  • 17. DEMOCRITUS UNIVERSITY OF THRACE - GREECE KSOFM – GK 7 colors Median Cut 7 colors 17
  • 18. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 18 Original Image 33784 colors KSOFM 5 colors FCM 5 colors
  • 19. DEMOCRITUS UNIVERSITY OF THRACE - GREECE KSOFM – GK 5 colors 19 Median Cut 5 colors
  • 20. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 20 Original Image 31655 colors KSOFM 4 colors FCM 4 colors
  • 21. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 21 KSOFM – GK 4 colors Median Cut 4 colors
  • 22. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 22 Original Image 69656 colors KSOFM 8 colors FCM 8 colors
  • 23. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 23 KSOFM – GK 8 colors Median Cut 8 colors
  • 24. DEMOCRITUS UNIVERSITY OF THRACE - GREECE Advatages • The experimental results have shown that the proposed technique has the ability to retain the dominant colors even if the final image consists of a very small number of unique colors. • It can merge areas of the image having similar colors. In this point of view, it can be considered as a powerful color image segmentation procedure 24
  • 25. DEMOCRITUS UNIVERSITY OF THRACE - GREECE Disadvatage High Computation Cost which comes from the determination of the Mahalanobis distance. For an AMD Athlon 64 3000+ (2GHz) based PC with 1GByte RAM, the processing time for a 512x384 image with 119143 colors for all the algorithms are: 25 KSOFM Fuzzy C-Mean KSOFM - GK 2.43 seconds 8.32 seconds 43.27 seconds The number of colors of which the image is reduced is six (6).
  • 26. DEMOCRITUS UNIVERSITY OF THRACE - GREECE 26 Conclusions • A new Color Clustering technique is proposed which is based on a combination of a KSOFM neural network and the Gustafson-Kessel fuzzy algorithm. • The main advantages is that it can merge areas of the image with similar colors and has the ability to retain the image’s dominant colors. • Future directions should include the ability to detect the optimal number of final colors and reduce the high computational cost.