Knowledge-Based Systems 212 (2021) 106607
Contents lists available at ScienceDirect
Knowledge-Based Systems
journal homepage: www.elsevier.com/locate/knosys
Moth Swarm Algorithm for Image Contrast Enhancement
Alberto Luque-Chang
a,
∗
, Erik Cuevas
a
, Marco Pérez-Cisneros
a
, Fernando Fausto
a
,
Arturo Valdivia-González
a
, Ram Sarkar
b
a
Departamento de Electrónica, Universidad de Guadalajara, CUCEI Av. Revolución 1500, 44430, Guadalajara, Mexico
b
Department of Computer Science and Engineering, Jadavpur University, Kolkata, 700032, India
a r t i c l e i n f o
Article history:
Received 24 June 2020
Received in revised form 12 October 2020
Accepted 8 November 2020
Available online 26 November 2020
Keywords:
Image enhancement
Moth Swarm Algorithm
Global optimization
a b s t r a c t
Image Contrast Enhancement (ICE) is a crucial step in several image processing and computer vision
applications. Its main objective is to improve the quality of the visual information contained in the
processed images. The presence of noise and small sets of pixels in images are not only irrelevant
for their visualization. It also negatively affects the improvement process of ICE schemes since the
inclusion of irrelevant information avoids the appropriate distribution of significant pixel intensities
in the enhanced image. As a consequence of this effect, most of the proposed ICE methods present
different associated problems such as the production of undesirable artifacts, noise amplification, over
saturation and bad human visual perception. In this paper, an Image Contrast Enhancement (ICE)
method for grayscale and color images is presented. The proposed approach has the propriety of
eliminating noisy and irrelevant information in order to improve the distribution capacity of significant
pixel intensities in the enhanced image. Our method eliminates multiple groups of a very small number
of pixels that, according to their characteristics, do not represents any object or important detail of the
image. This process is done by the Mean-shift algorithm, which is used to replace such sets of irrelevant
pixels in the original histogram by significant pixel densities represented by local maxima. Then, the
Moth Swarm Algorithm (MSA) is used to redistribute the pixel intensities of the reduced histogram
so that the value from Kullback–Leibler entropy (KL-entropy) has been maximized. The proposed
approach has been tested considering different public datasets commonly used in the literature. Its
results are also compared with those produced by other well-known ICE techniques. Evaluation of the
experimental results demonstrates that the proposed approach highlights the important details of the
image also improving its human visual appearance.
© 2020 Elsevier B.V. All rights reserved.
1. Introduction
A Knowledge-Based Systems (KBS) [1] is an area of artificial
intelligence that refers to the extraction and representation of the
knowledge in engineering. The information extraction through
optimization principles in computer vision lies at the heart of
KBS. Most of the KBS problems applied to image analysis can
be reduced into optimization processes. Under this methodology,
information contained in the image is evaluated considering a
knowledge base represented by a set of important quality char-
acteristics. Then, by using a search strategy, the best image is
detected. This image corresponds to the solution of the KBS
problem.
∗
Corresponding author.
E-mail addresses: alberto.lchang@academicos.udg.mx (A. Luque-Chang),
erik.cuevas@cucei.udg.mx (E. Cuevas), marco.perez@cucei.udg.mx
(M. Pérez-Cisneros), abraham.fausto@academicos.udg.mx (F. Fausto),
arturo.valdivia@academicos.udg.mx (A. Valdivia-González), ramjucse@gmail.com
(R. Sarkar).
Image enhancement (IE) is a computer vision task that can be
approached as a KBS problem. It has attracted the attention of
the computer vision community due to its multiple applications
in areas such as medicine, security, transportation, etc [2–6]. IE is
the process of improving the visual information contained in an
image, increasing the difference among features of its different
objects. The main objective is to improve the interpretability
of the information present in an image for human viewers or
make the enhanced image more suitable for further processing
steps in any automatic computer vision system [6,7]. In general,
IE methods modify pixel values through the histogram equal-
ization, quadratic transformation, or fuzzy logic operation[2–4].
Among these techniques, histogram equalization (HE) [5,7–10] is
the most used, simple and effective for image enhancement. HE
considers the statistical features of pixels. In its operation, pixels
relatively concentrated in positions of the histogram are redis-
tributed over its whole scale. During this process, each existent
intensity value A of the original image is mapped into another
value B in the processed image without matter the number of
pixels corresponding to A in the original image. Therefore, these
https://doi.org/10.1016/j.knosys.2020.106607
0950-7051/© 2020 Elsevier B.V. All rights reserved.
评论0