Unsupervised color image segmentation: A case of RGB histogram based K-means clustering initialization.


Journal

PloS one
ISSN: 1932-6203
Titre abrégé: PLoS One
Pays: United States
ID NLM: 101285081

Informations de publication

Date de publication:
2020
Historique:
received: 30 05 2020
accepted: 15 09 2020
entrez: 22 10 2020
pubmed: 23 10 2020
medline: 2 12 2020
Statut: epublish

Résumé

Color-based image segmentation classifies pixels of digital images in numerous groups for further analysis in computer vision, pattern recognition, image understanding, and image processing applications. Various algorithms have been developed for image segmentation, but clustering algorithms play an important role in the segmentation of digital images. This paper presents a novel and adaptive initialization approach to determine the number of clusters and find the initial central points of clusters for the standard K-means algorithm to solve the segmentation problem of color images. The presented scheme uses a scanning procedure of the paired Red, Green, and Blue (RGB) color-channel histograms for determining the most salient modes in every histogram. Next, the histogram thresholding is applied and a search in every histogram mode is performed to accomplish RGB pairs. These RGB pairs are used as the initial cluster centers and cluster numbers that clustered each pixel into the appropriate region for generating the homogeneous regions. The proposed technique determines the best initialization parameters for the conventional K-means clustering technique. In this paper, the proposed approach was compared with various unsupervised image segmentation techniques on various image segmentation benchmarks. Furthermore, we made use of a ranking approach inspired by the Evaluation Based on Distance from Average Solution (EDAS) method to account for segmentation integrity. The experimental results show that the proposed technique outperforms the other existing clustering techniques by optimizing the segmentation quality and possibly reducing the classification error.

Identifiants

pubmed: 33091007
doi: 10.1371/journal.pone.0240015
pii: PONE-D-20-16355
pmc: PMC7580896
doi:

Types de publication

Journal Article

Langues

eng

Sous-ensembles de citation

IM

Pagination

e0240015

Déclaration de conflit d'intérêts

The authors declare no conflict of interest. This does not alter our adherence to PLOS ONE policies on sharing data and materials.

Références

PLoS One. 2019 Jan 23;14(1):e0210314
pubmed: 30673717
Sensors (Basel). 2014 Sep 01;14(9):16128-47
pubmed: 25256107
PLoS One. 2018 Nov 21;13(11):e0206832
pubmed: 30462662
IEEE Trans Image Process. 1998;7(7):1079-84
pubmed: 18276325
Science. 2014 Jun 27;344(6191):1492-6
pubmed: 24970081
PLoS One. 2020 Jan 10;15(1):e0226345
pubmed: 31923214
IEEE Trans Pattern Anal Mach Intell. 2011 May;33(5):898-916
pubmed: 20733228
PLoS One. 2020 Mar 3;15(3):e0229651
pubmed: 32126113
PLoS One. 2019 Jan 10;14(1):e0210411
pubmed: 30629638

Auteurs

Sadia Basar (S)

Department of Information Technology, Hazara University, Mansehra, Pakistan.
Department of Computer Science, Abbottabad University of Science and Technology, Abbottabad, Pakistan.

Mushtaq Ali (M)

Department of Information Technology, Hazara University, Mansehra, Pakistan.

Gilberto Ochoa-Ruiz (G)

Tecnologico de Monterrey, School of Engineering and Sciences, Zapopan, Mexico.

Mahdi Zareei (M)

Tecnologico de Monterrey, School of Engineering and Sciences, Zapopan, Mexico.

Abdul Waheed (A)

Department of Information Technology, Hazara University, Mansehra, Pakistan.
School of Electrical and Computer Engineering, Seoul National University, Seoul, South Korea.

Awais Adnan (A)

Department of Computer Science, Institute of Management Sciences, Peshawar, Pakistan.

Articles similaires

Selecting optimal software code descriptors-The case of Java.

Yegor Bugayenko, Zamira Kholmatova, Artem Kruglov et al.
1.00
Software Algorithms Programming Languages
1.00
Humans Magnetic Resonance Imaging Brain Infant, Newborn Infant, Premature
Cephalometry Humans Anatomic Landmarks Software Internet
Humans Algorithms Software Artificial Intelligence Computer Simulation

Classifications MeSH