Professional Documents
Culture Documents
White blood cell automatic classification using deep learning and optimized
quaternion hybrid moments
Mohamed Amine Tahiri a, Fatima Zohra El hlouli b, Ahmed Bencherqui c, Hicham Karmouni *, d,
Hicham Amakdouf e, Mhamed Sayyouri c, Hassan Qjidaa a
a
Laboratory of Electronic Signals and Systems of Information LESSI, Dhar El Mahrez Faculty of Science, Sidi Mohamed Ben Abdellah-Fez University, Fez, Morocco
b
LISAC Laboratory, Department of Computer Science, Faculty of Sciences, University Sidi Mohammed Ben Abdellah Atlas, 30050 Fez, Morocco
c
Engineering, Systems and Applications Laboratory, National School of Applied Sciences, Sidi Mohamed Ben Abdellah University, Fez, Morocco
d
National School of Applied Sciences, Cadi Ayyad University, Marrakech, Morocco
e
Sidi Mohamed Ben Abdellah University, Institute of Sports Sciences, Fez, Morocco
A R T I C L E I N F O A B S T R A C T
Keywords: The structural characteristics of white blood cells (WBCs) can provide important information about human
Metaheuristic algorithms health status. For this reason, over the past four decades, researchers have sought ways to automate the clas
Quaternion discrete moments sification and morphological analysis of white blood cells. In the present study, we propose a new method to
Convolutional neural network
classify white blood cells into four types: neutrophils, lymphocytes, monocytes, and eosinophils by combining
Classification
the hybrid discrete moment quaternion approach with deep learning. The proposed classification method is
generally divided into two main phases: the first one is called the preprocessing phase, which is devoted to the
computation of the image moments to be classified using a new quaternion Meixner-Charlier hybrid moment that
is characterized by the following parameters α, β, and φ. In addition, the grey wolf optimization algorithm is
used to guarantee high classification accuracy by optimizing the local parameters of the new quaternion Meixner-
Charlier hybrid moments. The classification phase, which is the second phase of our proposed convolutional
neural network model, is dedicated to introducing image moments. We present various graphical measurements,
including receiver operating characteristics, precision-recall curves, and a confusion matrix. To demonstrate the
effectiveness of our classification method, we also employ numerical measures such as the F1 score, loss, and
accuracy. Our results indicate that the cell types of neutrophils were determined with a 98.53% accuracy rate,
lymphocytes with a 98.16% accuracy rate, monocytes with a 97.43% accuracy rate, and eosinophils with a
97.43% accuracy rate.
* Corresponding author.
E-mail addresses: mohamedamine.tahiri@usmba.ac.ma (M. Amine Tahiri), fzelhlouli@gmail.com (F. Zohra El hlouli), ahmed.bencherqui@usmba.ac.ma
(A. Bencherqui), hicham.karmouni@usmba.ac.ma (H. Karmouni), hicham.amakdouf@usmba.ac.ma (H. Amakdouf), mhamed.sayyouri@usmba.ac.ma
(M. Sayyouri), hassan.qjidaa@usmna.ac.ma (H. Qjidaa).
https://doi.org/10.1016/j.bspc.2023.105128
Received 25 January 2023; Received in revised form 19 May 2023; Accepted 8 June 2023
Available online 16 June 2023
1746-8094/© 2023 Elsevier Ltd. All rights reserved.
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
Y. Y. Baydilli et al. [10] presented a method called capsule arrays. quaternion moment neural network (CNN-QMs). Prior to delving into
This method is essentially made of two parts: the encoder and the the structure of this paper, it is crucial to underscore its notable
decoder. The decoder part reconstructs the image while the encoder part strengths:
extracts and classifies the image. Additionally, in [11] M. Toğaçar et al.
presented a framework for integrating modulated Gabor wavelets with 1) Introduce new DMCP hybrid polynomials that contain more local
CNN categorization of blood cells. M. M. Alam et al. also offered a ma parameters than the existing classical polynomials, this feature gives
chine learning strategy in [12] which three blood cell types were iden us the possibility to manage and manipulate such hybrid
tified and counted through the use of the object detection and polynomials.
classification algorithm YOLO.The performances of SVM classifiers in 2) Introduce QHMCMs, which allows us to analyze color images while
the white blood cell classification into five categories was assessed by S. maintaining the coherence between the RGB layers.
H. Rezatofighi et al. in [13]. Finally, in [14] I. Naz et al. suggest an early 3) Apply GWO to select the optimal local parameters of DMCPs during
diagnosis strategy for leukemia, which is based on the composition and the calculation of QHMCMs.
deconstruction of the wavelet to reaches and bands of the cell picture 4) Introduce a new CNN-QMs model dedicated to the classification of
using CNN. B.Hedge et al. proposed in [15] a classification algorithm our reduced WBC database.
based on WBC kernel detection and kernel features. In this paper, the
researchers added the shape and texture of the kernel to a hybrid SVM The remaining sections of the paper are structured as follows: In the
and neural network-based classifier. second section, we provide a theoretical framework for Quaternion
Automatic screening approaches based on deep learning may hybrid Meixner-Charlier moments. The third section focuses on the
encounter two limitations: optimization of QHMCMs through GWO. The fourth section describes
the WBC dataset, the preprocessing phase, and the proposed CNN-QM
• The first limitation arises from the dependency on collecting a model used for classification. The fifth section presents the experi
balanced database, particularly in the medical field where hospital mental results. In the last section, we will present the conclusion, as well
conditions may not always be optimal. Insufficient availability of as our future prospects.
data can hinder the effectiveness of these approaches. To address this
issue, one common strategy is artificially augmenting the training 2. Quaternion hybrid Meixner -Charlier moments
dataset by applying transformations such as rotation, translation,
and zooming, while preserving the labels [16–18]. This approach While classical orthogonal polynomials perform well in some image
helps overcome the problem of overfitting and improves estimation processing applications, they fall short in others, particularly for color
accuracy, but it requires a significant amount of storage space due to image classification. In this section, we present the theoretical frame
the increased dataset size [19,20]. work of PCs and MPs and then introduce the new hybrid orthogonal
• The second limitation is associated with the utilization of deeper moments in quaternions.
architectures like VGG-19, ResNet, Google Net, Alex Net, and
Capsule Net, which can lead to challenges when the number of pa 2.1. Charlier polynomials
rameters increases [21,22]. It is worth noting that both AlexNet and
( )
GoogleNet were designed to detect and identify features of animals First, CPs Cn (x) are defined from the hypergeometric function
(φ)
and plants that are not easily discernible to the naked eye. The
Eq. (1) [26], where φ is a strictly positive real parameter [27]:
network architecture of VGG-Net, on the other hand, is primarily
tailored for face recognition tasks [23,24]. Therefore, directly ∑∞
(− n)k (− x)k
employing these network architectures for white blood cell image Cn( φ ) (x) = ( φ )k (1)
k!
classification often yields unsatisfactory results since white blood
k=0
cells are microscopic and possess unique properties that are not The CPs computed by the direct method from Eq. (1); generate a
adequately addressed by the aforementioned network architectures. complexity at the computational level and lead to propagations of nu
In such situations, the existing network architectures mentioned merical errors. Indeed, in order to overcome these problems, we adopt
above, as well as others, do not provide an optimal solution to the an algorithm based on: (a) the symmetry property [28,29]achieved by
problem at hand. the mathematical Eq. (2), as reported in [30]. (b) The two classical
recurrence relations with respect to the order n in Eq. (3) and variable ×
In this study, we are inspired by the concept of automatically clas Eq. (7).
sifying WBC images. To address this, we introduce a novel classification
method that integrates the discrete-moment quaternary approach with
̃ ( φ ) (x) = C
C n
̃ ( φ ) (n)
x (2)
machine learning techniques. Our goal is to automatically differentiate
between different classes of WBC images using a relatively small data
▪ Recursive computation of C ̃ ( φ ) (x) following the order n:
base. The proposed classification method is generally decomposed into n
two main phases: The first is called the preprocessing phase, which is √̅̅̅ √̅̅̅̅̅̅̅̅̅̅̅
devoted to computing the image moments to be classified using the new ̃ ( φ) (x) = φ − x + n − 1 φC
C ̃ ( φ ) (x) − n − 1̃( φ )
Cn− 2 (x) (3)
n
φ n n− 1 n
quaternion Meixner-Charlier hybrid moments (QHMCMs). The latter is
based on new discrete Charlier-Meixner hybrid polynomials (DMCPs), The initial values C
( φ)
̃ (x) and C ( φ)
̃ (x) are:
0 1
which were created by multiplying two discrete orthogonal polynomials √̅̅̅̅̅̅̅̅̅̅̅
(DOPs), namely the Charlier and Meixner polynomials (CPs and MPs). (φ)
̃ (x + 1) =
C
φ
C
(φ)
̃ (x) (4)
DOPs generally depend on local parameters. In practice, the selection of
0
x+1 0
the values of these parameters is done by empirical methods. Moreover, √̅̅̅̅̅̅̅̅̅̅̅̅
when the number of local parameters is high, the use of empirical ̃ ( φ ) (x + 1) = φ − x + 1.
C
φ ̃( φ )
C (x) (5)
methods is practically inefficient. For this purpose, the Grey Wolf
1
φ− x .x + 1 1
Optimization (GWO) algorithm [25] is used to ensure high classification
accuracy by optimizing the local α, β, and φ parameters of the new with:
QHMCMs. The second step is devoted to inserting the moment images
into the new CNN model, which will be called the convolutional
2
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
{ φ
Table 1
e2 si n = 0
̃ ( φ ) (0) √̅̅̅̅̅̅̅̅̅̅̅̅̅̅
C n (6) ̃ (α,β) (x) for recurrence relation with respect to the order n.
Data for the M n
φ.e− (φ) si n = 1 √̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ √̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
(x − xβ − n + 1 − βα + β − βn) β (n − 1)(n − 2 + α)
A = − B = -
β n(α + n − 1) n(n − 1 + α)
(φ)
▪ Recursive computation of C ̃ (x) following the variable x:
n
√̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ (α,β) (α,β)
̃ (φ) (x) = x + φ√−̅̅̅̅̅n̅ − 1C
C ̃ (φ) (x − 1) − .(x − 1)φ ̃ (φ)
√̅̅̅̅̅̅ Cn (x − 2) (7) The initial values M ̃
0 (x) and M ̃
1 (x) are given as follows:
n n
xφ xφ √̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ √̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
̃ 0(α,β) (x) = β(α + x − 1)M
M ̃ (0α,β) (0) With M
̃ (0α,β) (0) = (1 − β)α (13)
The initial values C ̃ (φ) (0) and C
n
̃ (φ) (1) are:
n x
√̅̅̅̅̅̅̅̅̅̅̅ ( )√̅̅̅
φ ̃( φ )
̃ (φ) (0) =
C n+1 C (0) (8) ̃ 1(α,β) (x) =
M α+x−
x β ̃ (α,β)
M 0 (x) (14)
n+1 n β α
√̅̅̅̅̅̅̅̅̅̅̅
̃ ( φ ) (1) = φ − n + 1 φ ̃( φ ) Fig. 2 shows the 2D graph of M(nα,β) (x) for x = 0:1000 and n = 10, for
C C (1) (9)
n+1
φ− n n+1 n α = 0.5 and β = 300, α = 0.5 and β = 500 and α = 0.5 and β = 700.
This figure shows how to change the parameters of Mn (x) to obtain
(α,β)
with: certain features of the image. These parameters are also used to move
{
e2
− φ
si x = 0 the region of interest. When α = 0.5 and β = 500 the values of the
̃ ( φ ) (x) √̅̅̅̅̅̅̅̅̅̅̅̅̅̅
C 0 (10) Mn (x) are distributed symmetrically around the middle as shown in
(α,β)
φ.e− (φ) si x = 1 Fig. 2 (b). Conversely, if α = 0.5 and β = 300, the shift of the region of
Fig. 1 shows the 2D graph of orthonormalized CPs for x = 0:1000 and interest is to the left side. When α = 0.5 and β = 700, it shifts the region
n = 10, for φ = 400, φ = 500 and φ = 600. of interest to the right side.
This figure describes how to adjust the parameter φ to obtain features The computation of the polynomial values from the hypergeometric
of a specified image. When φ = N 2, the values of the polynomials are
/ (Eq. (11)) formula is very time-consuming. In addition, using the
distributed symmetrically around the middle of the x-axis, as shown in recurrence relation for the order n or the variable × to figure out
Fig. 1 (b); conversely, if N/2–100, the shift of the region of interest is to polynomial values is limited by the fact that the numbers of the poly
the left, while N/2 + 100, it shifts the region of interest to the right, as nomial values change. [27,33]. To overcome these problems when using
shown in Fig. 1 (a) and (c). new quaternion hybrid Meixner-Charlier moments, we adopted the al
gorithm mentioned in [32] for MPs and [30] for CPs; these algorithms
are based on three concepts:
2.2. Meixner polynomials
• Using recurrence algorithms (n and/or x) of the squared norm and
( (α,β) )
Second,MPs Mn (x) are defined by the hypergeometric function weight function.
Eq. (11) [31], where α and β two real parameters [31]. • Using of recurrence formulas to calculate the initial values of each
Mn (x) and Cn (x) polynomials.
(α,β) (φ)
( )k
∑N
(− n)k (− x)k 1 − 1β • The symmetry property ensures numerical stability of the moment
(α,β)
Mn (x) = (α)n . (11) values [34,35].
k=0
(α)k k!
The calculation of the MP values using Eq. (11) generates a certain After presenting the theoretical framework of the two polynomials
divergence in these calculated values. Therefore, we have adopted a new Mn (x) and Cn (x), the following subsection presents the new
(α,β) (φ)
3
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
polynomial [36]. In the literature, many researchers have highlighted of digital images in color. This approach treats the images in color
hybrid polynomials because of their effectiveness in many areas without dividing them into 3 planes. This allows us to minimize the
[37–39]. processing time and retain all the information in the image.
The theoretical calculation of the new hybrid polynomials P̃n (x) is In the following pure quaternion equation, a digital color image f(x ,
orthonormal, because it consists of the orthonormal forms of MPs and y) is defined as a digital color image with × rows and y columns (x = 1,
CPs. which satisfies the following orthogonal condition [31]: …, N and y = 1,…, M).
∑
N− 1 f (x , y) = fRED (x , y)i + fGREEN (x , y)j + fBLUE (x , y)k (18)
̃ n (x)P
P ̃ m (y) = δnm , n = 0, 1, 2, ...., N − 1 (15)
x=0 The QHMCMs (QHMnm (f)) can be calculated from the pure quater
nion equation Eq. (18) and the moments correspond to the new hybrid
where δnm is the Kronecker delta function[31], defined as follows, ̃DMCP (x).
polynomial P n
{
0 if n ∕
=m
δnm = (16) N− 1 ∑
∑ M− 1
1 if n = m QHMnm (f ) = (fRed (x, y)i + fGreen (x; y)j + fBlue (x, y)k)
x=0 y=0
The n order orthogonal of the new hybrid polynomials DMCP sat
th ( DMCP )
isfies the orthogonal condition Eq. (15), are defined as follows:
̃
× P ̃ DMCP (y) × μ
(x)P
n m (19)
∑
N− 1 with
̃D M CP (x) =
P ̃ (α,β) (n),
̃ (a) (x)M
C n, x = 0, 1, 2, ..., N − 1 (17)
n j j
j=0 − (i + j + k)
μ= √̅̅̅ (20)
3
̃DMCP (x) is the new hybrid polynomial DMCP.
where P n Taking into consideration the equation that defines μ, Eq. (19) sim
Discrete orthogonal Meixner-Charlier polynomials and their corre
plifies to the following form:
sponding moments are widely used to represent and extract significant
[ ]
1 ∑ N− 1 ∑ M− 1 ( DMCP DMCP
)
QHMnm (f ) = √̅̅̅ ̃
(fRed (x , y) + fGreen (x , y) + fBlue (x , y)) × Pn ̃
(x)Pm (y)
3 x=0 y=0
[ ]
1 N− 1 ∑
∑ M− 1 ( DMCP DMCP
)
− √̅̅̅ i (fGreen (x , y) − fBlue (x , y)) × Pn ̃ ̃
(x)Pm (y)
3 x=0 y=0
[ ] (21)
1 N− 1 ∑
∑ M− 1 ( DMCP )
− √̅̅̅ j (fBlue (x , y) − fRed (x , y)) × P ̃n (x)P̃ DMCP
m (y)
3 x=0 y=0
[ ]
1 N− 1 ∑
∑ M− 1 ( DMCP )
− √̅̅̅ k (fRed (x , y) − fGreen (x , y)) × P ̃n (x)P̃DMCP
m (y)
3 x=0 y=0
4
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
computational burden. For this reason, we have adopted the matrix form
[40]. 1 ∑ N− 1 ∑
M− 1
MSE = [F(x, y) − F⌢(x, y)]2 (30)
N × M x=0 y=0
HM = PDMCP,T
n × F × PDMCP
m (23)
In conclusion, the quaternary approach guarantees good results
DMCP
where HM, PDMCP ,PDMCP and F are the matrix forms of HMnm ,P
̃ (x), when used in applications dedicated to image processing (reconstruc
n m n
̃DMCP (y) and f(x, y) respectively. tion, compression, classification, and localization). In particular, this
P m approach avoids errors such as i) redundancy of information. ii) Loss of
In order to facilitate the understanding of Eq. (21), we will adopt the
information. iii) Loss of correlation between the layers of an RGB system
two equations Eq. (21) and Eq. (23).
created by conventional methods that process the image either by con
1 1 verting the color image to a gray level or by processing each RGB layer
QHMnm (f ) = √̅̅̅ [HMR + HMG + HMB ] − √̅̅̅ i[HMG + HMB ]
3 3 separately.
(24)
1 1
− √̅̅̅ j[HMB + HMR ] − √̅̅̅ k[HMR + HMG ] 3. Optimization of QHMCMs via GWO
3 3
HMR , HMG and HMB are the hybrid moments of DMCPs for the red, To get the most out of the new polynomial in applications such as
green, and blue channels, respectively. The following form can be used classification, it is critical to select the right parameters. This goal be
to rewrite equation (24): comes more difficult with the increase of the parameter number. How
QHMnm (f ) = A0 + iA1 + jA2 + kA3 (25) ever, to achieve this goal the parameters must verify the conditions
{ [ ]} { [ ] }
φ ∈ N2 , N [27] and β ∈ N2 , N , α = 0.5 [31] for MC and MM
After presenting the computation of the moments QHMnm (f), we will respectively and separately. It should be noted that what may work if
now proceed to the presentation of the inverse form of IQHMnm (f). each polynomial is treated separately is not necessarily ideal or perfectly
Mathematically, the calculation of the latter is done by the inverse suited in the case of hybrid polynomials. Motivated by the resolution of
equation of Eq. (22) following: this problem, we will adopt a metaheuristic algorithm [41,42], to select
∑
N− 1 ∑
N− 1 the parameters of the new QHMCMs among thousands of possibilities.
F⌢(x, y) = ̃DMCP
P n
̃DMCP
(x) × P m (y) × HMnm (f ) (26) Metaheuristic optimization algorithms have proven to be useful for
n=0 m=0
solving problems in various fields [43–45]. Among these algorithms is
In order to speed up the numerical calculation we have adopted the the GWO algorithm, which holds a special position in swarm intelligence
matrix form: methods. We can quote some advantages of GWO:
Efficiency: GWO is an efficient method for solving complex nonlinear
F⌢ = PDMCP
n × HM × PDMCP,T
m (27) optimization problems. It can obtain optimal or near-optimal results in a
relatively short time.
where HM, PDMCP ,PDMCP ̃DMCP (x),
and F⌢ are the matrix forms of HMnm ,P Adaptability: GWO is an adaptable and flexible method that can be
n m n
̃DMCP (y) and F⌢(x, y) respectively. By using the two equations Eq. (26)
P applied to a wide variety of optimization problems. It is also able to
m
and Eq. (21) we will present the inverse calculation of QHMnm (f) adapt to dynamic environments and find optimal solutions for multi-
[ ] objective problems.
1 ∑ N− 1 ∑
M− 1 ( DMCP DMCP
) Simplicity: GWO is a simple and easy to understand method. It is
IQHMnm (f ) = √̅̅̅ ̃
(A1 + A2 + A3 ) × Pn ̃
(x)Pm (y)
3 x=0 y=0 based on rules of social behavior of gray wolves, which are easy to model
[ ] mathematically.
1 N− 1 ∑
∑ M− 1 ( DMCP ) The GWO algorithm is based on the organizational structure of gray
− √̅̅̅ i (A0 + A2 − A3 ) × P̃n (x)P̃DMCP (y)
3 x=0 y=0
m wolves. This structure is mottled into four groups: alpha wolves α (the
[ ] best solution), beta wolves β (the second best solution), delta wolves δ
1 N− 1 ∑
∑ M− 1 ( DMCP ) (the third best solution), and the remaining wolves ωi represent the
− √̅̅̅ j (A0 − A1 + A3 ) × P̃n ̃ DMCP
(x)P (y)
3 x=0 y=0
m remaining solutions [25]. Note that the GWO algorithm follows three
[ ] main stages of hunting: search, encirclement, and attack.
1 N− 1 ∑
∑ M− 1 ( DMCP
̃ ̃DMCP (y)
) The behavior of wolves during hunting can be expressed as follows:
− √̅̅̅ k (A0 + A1 − A2 ) × P n (x)P m
3 → → → →
(31)
x=0 y=0
X (t + 1) = X p (t) − A × D
(28)
⃒ ⃒
→ ⃒→ → → ⃒
D = ⃒ C × X (t) − X (t)⃒ (32)
1 1 1
IQHMnm (f ) = √̅̅̅ [A⌢1 + A⌢2 + A⌢3 ] − √̅̅̅ i[A⌢1 + A⌢2 + A⌢3 ] − √̅̅̅ j[A⌢0 − A⌢1 + A⌢3 ]
3 3 3
(29)
1
− √̅̅̅ k[A⌢0 + A⌢1 − A⌢2 ]
3
where t is the current iteration, and D is the vector that specifies the new
The representation of color F⌢ images by QHMCMs at order (m, n) position of the grey wolf,
involves reconstruction errors that can be measured according to the X(t) is the position of the grey wolves in the present moment, and
mean square error criteria: → →
Xp(t) is the location of the prey. A and C . are coefficient vectors
5
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
→ After locating the prey, the modeling of the attack process begins
C = 2→
r2 (34) →
with a linear decrease in the value of → a from 2 to 0. A is a random value
r1 and r2 are random variables between 0 and 1, and → a is a fitting in the interval [ − 2 a , 2 a ]. According to Eq. (32), the reduction of →
→ → a
→
parameter that varies linearly between 2 and 0. By applying Eqs. (30) also implies the reduction of A .
and (31) together, the GWO algorithm uses the knowledge of α to find
the best solution. However, it uses β and δ to update the location of the • If A < 1, the grey wolves follow the leader α to attack. This step is
other search agents according to the following three equations [25]: called the convergence to a global optimum.
⃒ ⃒ ⃒ ⃒ • If A > 1, the grey wolves are forced to move away from the prey to
→ ⃒→ → → ⃒ → ⃒→ → → ⃒ →
D α = ⃒⃒ C 1 × X α (t) − X (t)⃒⃒ , D β = ⃒⃒ C 2 × X β (t) − X (t)⃒⃒, D .δ find the best possible solution and avoid the local optimum.
⃒ ⃒
⃒→ → → ⃒
= ⃒⃒ C 3 × X δ. (t) − X .(t)⃒⃒ (35) We conducted a statistical analysis to evaluate the effectiveness of
the algorithm used. For this purpose, we exploited three different
⃒ ⃒ ⃒ ⃒ ⃒ ⃒ datasets: XOR, Balloon, and Breast Cancer, and the description of the
⃒→ →⃒ →
→ ⃒→ → →⃒ → → ⃒→ → →⃒
X 1 = ⃒ X α − A 1 × D α ⃒ , X 2 = ⃒⃒ X β − A 2 × D β ⃒⃒ , X 3 = ⃒ X δ − A 3 × D δ ⃒ characteristics of these databases is summarized in Fig. 3.
The datasets were processed using the GWO algorithm, and the ob
(36) tained results were compared to several widely recognized meta-
heuristic algorithms documented in the literature. These algorithms
include ant colony optimization (ACO), evolution strategy (ES), genetic
algorithm (GA), population-based incremental learning (PBIL), and
particle swarm optimization (PSO). In Table 2, we present the numerical
Table 2 results achieved by GWO, PSO, GA, ACO, ES, and PBIL algorithms for the
Experimental result for the three datasets. XOR, Balloon, and Breast Cancer datasets. Additionally, Fig. 4 illustrates
the convergence performance of each algorithm for the respective
Dataset problem Variant MSE MSE (STD) Classification rate,
(AVE) % datasets, providing valuable insights into their convergence behavior.
During these tests, we evaluate the performance of various algo
XOR dataset GWO 0.009519 0.018094 100%
PSO 0.084583 0.028044 37% rithms by considering measures such as mean, standard deviation,
GA 0.000649 0.000784 100% classification rate, and convergence rate. Firstly, it is evident that the
ACO 0.148305 0.038948 62% classification rate of the GWO algorithm surpasses that of the other al
ES 0.129449 0.017394 62% gorithms. Secondly, by analyzing the statistical and convergence out
PBIC 0.048500 0.059839 62%
Balloon dataset GWO 9.38e- 15 2.54e- 14 100%
comes, we observe that GWO yields highly competitive solutions in
PSO 0.000675 0.000475 100% comparison to alternative variants like PSO, GA, ACO, ES, and PBIL
GA 4.37e- 20 1.45e- 21 100% algorithms.
ACO 0.008957 0.002840 100% Concretely, the proposed process for selecting the optimal parameter
ES 0.018649 0.014857 100% [ opt ]
PBIC 2.95e- 05 2.63e- 04 100%
values of QHMCMs Voptimal = αopt opt opt opt opt
1 , α2 , β1 , β2 , φ1 , φ2 using GWO
Breast cancer GWO 0.00124 7.44653e-05 99% is summarized in Algorithm-1. In order to highlight the efficiency of our
dataset PSO 0.036855 0.028942 34% optimization algorithm (Algorithm 1), we adopt an external comparison
GA 0.002974 0.002384 98% based on the representation of color images.
ACO 0.029749 0.039747 43%
ES 0.048563 0.028408 26%
PBIC 0.038482 0.005495 12%
6
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
7
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
8
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
4. Data, preprocessing and model description with the objective of detecting hematological malignancies. Notably,
this approach emphasizes the utilization of a small database set, further
We divided this section into two subsections: The first is devoted to highlighting its potential for addressing the challenges posed by limited
highlighting the reduced database and its distribution into four classes: and imbalanced datasets in this domain. Our hybrid approach combines
EOS, LYT, MON, and NGB, shedding light on the preprocessing. The the optimized quaternion moments approach and deep learning. The
second section focuses on the architecture of the proposed model dedi overall process of the proposed method is summarized in the flowchart
cated to classification. (Fig. 7).
The hybrid classification approach proposed in this paper is based on
4.1. Data and preprocessing three pillars: (a) The QHMCMs quaternion moments approach has the
ability to represent the global properties of color images and describe
The Munich Morphological Data Set [46,43] contains approximately the most important features, which have a kernel basis of discrete
18,300 single-cell pictures taken from peripheral blood smears of 200 orthogonal hybrid polynomials (DMCPs). In addition, it can preserve the
patients labeled by professionals [47]. The images were acquired via a existing correlation between the components of the color image. (b) The
digital microscope with an optical magnification of 100 times. The metaheuristic algorithm, which is considered an iterative stochastic al
aforementioned database is divided into 15 morphological classes as gorithm that progresses towards a global optimum of the objective
presented in Fig. 6, most of which have a size of 400 × 400. However, in function MSE of the proposed DMCPs. We should note that a recon
order to build a small database, we will choose 4 morphological classes structed image with low MSE values means that the parameter optimi
distributed as follows: 424 EOS, LYT 3937, MON 825, and 947 NGB zation method used is efficient. In general, the selection of these
(Table 3). parameter values is done via empirical methods. (c) The deep learning
It is important to note that the issue of inequality in acute myeloid approach by proposing a convolutional neural network model (CNN)
leukemia-cytomorphology databases was prevalent, prompting us to that takes the moment images calculated by QHMCMs as input.
explore classification methods that can effectively handle very small and As shown in Fig. 7, the proposed hybrid classification method com
evenly distributed databases. Building upon this observation, this sec prises two phases. The preprocessing phase involves the construction of
tion will primarily concentrate on introducing a novel hybrid approach a reduced and balanced database comprising 1360 color images. To
specifically designed for the automatic classification of white blood cells achieve this, we begin by collecting a set of images, which initially
9
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
5. Experimental results
4.2. The proposed model’s architecture
The simulation section, in which we try to show (a) the usefulness
The CNN-QMs model, proposed in this study, comprises three and efficiency of the preprocessing phase with respect to the global
convolution layers (CNVLs), three pooling layers, three dropout layers, representation of the color images and the computation time, and (b) the
one flat pool layer, and three fully connected (FC) layers. To implement efficiency of the proposed classification model. We divide this section
and train the model, TensorFlow is utilized within the Jupyter Notebook into two parts. In Experiment 1, we presented (i) the time required to
environment. The CNN-QMs model is derived from the LeNet base compute the discrete moments of the color image using the DMCMs. (ii)
model with modifications tailored to the specific requirements of the The efficiency of Algorithm-1 to select the local parameters of QHMCMs
study. Notably, the input to the CNN-QMs is fed with the preprocessed and representing the color images. In Experiment 2, we will test our
data obtained from the initial preprocessing step. CNN-QMs model’s ability to classify databases with fewer WBC images
The CNN-QMs commences with a convolutional layer (CNVL) that by using several metrics.
requires a 128 × 128 matrix as input. The first CNVL, denoted as CNVL
1, employs 10 filters of size 3 × 3 with a stride of 1 × 1. The output of
10
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
Table 5
Average time in seconds and ETIR for calculating discrete moments.
The moments of: The average time of
Direct Method Matrix Method Direct Method Matrix Method Direct Method Matrix Method Direct Method Matrix Method
11
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
that the learning period for “Collection 1″ significantly surpasses that of Subsequently, we will demonstrate the efficacy of our classifier on
the second dataset, as illustrated in Table 6. In summary, to solve this the test samples by utilizing the confusion matrix. By analyzing these
problem of under learning, it is necessary to use a more complex ar matrixes, we can gain valuable insights into the accuracy and perfor
chitecture with thousands of parameters or to increase the number of mance of our classification approach [56–58]. In practical terms, the
images in the training phase [52–55], both of which make the classifi testing phase involves evaluating a range of 272 images, including 68
cation task more complex and more expensive in terms of computation EOS, 68 LYT, 68 MON, and 68 NGB samples. Fig. 9 displays two
time. Fig. 11 shows that good results can be obtained from a very small confusion matrices generated from the test samples. The first confusion
database. matrix is obtained by analyzing a set of image moments. This collection
12
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
Fig. 10. The plot of accuracy and loss versus the number of training epochs of the collection-1 (a) Accuracy vs. epoch plot. (b) Loss vs. epoch plot.
Fig. 11. The plot of accuracy and loss versus the number of training epochs of the Collection-2 (a) Accuracy vs. epoch plot. (b) Loss vs. epoch plot.
a) b)
Fig. 12. Confusion matrix using different metaheuristic algorithms in the preprocessing phase.
13
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
(a) (b)
(c) (d)
Fig. 13. ROC curve for the proposed model for the following classes (a) EOS, (b) LYT, (c) MON, and (d) NGB.
Table 8 TruePositive
Precision = (39)
Comparison of various white blood cell classification techniques and method TruePositive + FalsePositive
with proposed hybrid approach.
TruePositive
Algorithm Classifier Accuracy Recall = (40)
TruePositive + FalseNegative
Used the matrix transformation Mix of CNN and RNN. 90.970%
(rotation matrix) to efficiently precision × recall
extract all-important details from the Fη = (1 + η2 ) (41)
η2 × precision + recall
image (method 1) [60].
Focuses on the dimension using Gabor CNN 87.080%
wavelets in order to minimize the To put it differently, the F1_score is a metric that integrates precision
uncertainty of the information (Eq. (39) and recall (Eq. (40) by calculating their Harmonic Mean. It can
carried (method 2) [61]. be considered a specific instance of the broader function described in Eq.
Used the canonical correlation analysis mix the canonical correlation 95.890% (41). On the other hand, the ROC (Receiver Operating Characteristic) is
technique to extract features and analysis and CNN or RNN
fixes from input images (method 3) separately
a straightforward line graph that provides a concise summary of the
[62]. classifier’s performance. The ROC graph plots the sensitivity (true pos
The authors suggested using W-Net to W-Net 94.98% itive rate) on the Y-axis and the 1-specificity (false positive rate) on the
classify the 6562 GBs and created X-axis [59]. It should be noted that our method generates a value of
synthetic images via a generator
Kappa = 0. 94; the coefficient of Kappa is between − 1 and 1, with a
network to get good results (method
4) [63]. value of 1 indicating a perfect match and a value of 0 indicating a match
Proposed method QHMCMS +CNN-QM 95.956% by chance.
Finally, to show the effectiveness of our method of classifying the
small WBC dataset, in contrast to other methods, we have presented an
NGB classes respectively except 60, 57, 62 and 59 were classified external comparison. The overall summary of the comparison of the
correctly. results in terms of accuracy is presented in Table 8.
In order to validate the efficacy of our classification method, we will Method 1, method 2, method 3, and method 4 obtain accuracies of
now present the evaluation parameters: F1_score and recall, which are 90.97%, 87. 08%, 95. 89%, and 94.98%. Despite the good results of
summarized in Table 7. Additionally, we will provide the ROC curve for these methods, it is necessary to highlight that they present some limi
each class, as depicted in Fig. 13. These evaluation parameters and vi tations: a) long learning time caused by large datasets and b) high
sualizations serve to assess the performance and accuracy of our clas computational cost. c) Requires one million training data to improve the
sification method, providing valuable insights into its effectiveness in classification rate.
distinguishing between different classes.
14
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
In contrast, positive results were obtained using our classification the limitation of high computation time due to the use of metaheuristic
method, in which the accuracy value was equal to 95.95%. Compared algorithms. Further research is needed to address this limitation and
with the result of method 3, we notice that the accuracy value of this improve the efficiency of the method. In the future, the proposed
method was the closest to that of our study. However, it should be noted method can be generalized by considering red blood cells and platelets.
that the result obtained by method (3) came after using a database Furthermore, we will look for methodologies to implement the proposed
consisting of 12,400 images. However, the method adopted in this method in programmable gate arrays FPGA.
research paper obtained better results using a very small database.
To evaluate the effectiveness of our classification method for WBCs, CRediT authorship contribution statement
we followed a similar approach to our previous proposal by applying our
method to another public database, the “BreaKHis” database (Fig. 14 Mohamed Amine Tahiri: Conceptualization, Formal analysis,
shows an example of these images). This database contains more than Writing – original draft, Writing – review & editing, Software. Fatima
7,000 high-resolution histological images of breast biopsy specimens, Zohra El hlouli: Conceptualization, Formal analysis, Writing – original
divided into eight subclasses for breast cancer. The BreaKHis database is draft, Writing – review & editing, Software. Ahmed Bencherqui:
widely used to develop and evaluate computer-aided diagnostic systems Investigation, Visualization, Data curation. Hicham Karmouni: Inves
that can help pathologists diagnose breast cancer and predict its prog tigation, Visualization, Data curation, Writing – review & editing.
nosis. It is worth noting that we selected four types of malignancies for Hicham Amakdouf: Writing – review & editing. Mhamed Sayyouri: .
this study, each represented by a set of 340 images: ductal carcinoma Hassan Qjidaa: Validation, Methodology, Project administration,
(DC), lobular carcinoma (LC), mucinous carcinoma (MC), and papillary Supervision.
carcinoma (PC). The results of applying our method to the “BreaKHis”
database are presented below. Accuracy, precision, recall, and F1 score
measures were calculated and presented as an average score. Accuracy Declaration of Competing Interest
= 96.54%, precision = 95.54%, recall = 96.54%, and F1 score =
96.84%. The authors declare that they have no known competing financial
The exceptional results we have obtained are the result of the clever interests or personal relationships that could have appeared to influence
use of Meixner-Charlier quaternion moments. These moments, consid the work reported in this paper.
ered one of the best ways to represent shapes, played a crucial role in our
success. Thanks to their ability to capture the essential information and Data availability
distinctive features of shapes, we were able to achieve remarkable re
sults in our study. Quaternion moments are powerful tools that capture The authors do not have permission to share data.
the variations and nuances of shapes accurately. They are able to
effectively represent different properties of shapes, such as curves,
Acknowledgments
contours, and textures. By using these moments, we were able to extract
relevant and discriminative information from the shapes we studied. In
The authors would like to thank the anonymous referees for their
sum, the use of Meixner-Charlie quaternion moments was a strategic and
valuable comments and suggestions.
wise decision. Their ability to capture the essential characteristics of the
shapes allowed us to obtain exceptional results and to open new per
spectives in our research field, in particular in the field of medical image References
security [64–67].
[1] R. Al-qudah, C. Y. Suen, Improving blood cells classification in peripheral blood
smears using enhanced incremental training, Comput. Biol. Med., vol. 131, no.
6. Conclusion November 2020, p. 104265, 2021, doi: 10.1016/j.compbiomed.2021.104265.
[2] N. Dong, M. Zhai, J. Chang, C. Wu, A self-adaptive approach for white blood cell
classification towards point-of-care testing, Appl. Soft Comput. 111 (2021),
This study presents a novel classification technique that integrates 107709, https://doi.org/10.1016/j.asoc.2021.107709.
the hybrid discrete moment quaternion approach with deep learning. [3] J. Parente, Diagnostics for white blood cell abnormalities: leukocytosis and
leukopenia, Physician Assist. Clin. 4 (3) (2019) 625–635, https://doi.org/10.1016/
The proposed method involves two primary stages: the preprocessing j.cpha.2019.02.010.
phase, which involves generating moment images using the newly [4] M. Makem, A. Tiedeu, An efficient algorithm for detection of white blood cell
optimized QHMCMs through the GWO algorithm, and the classification nuclei using adaptive three stage PCA-based fusion, Informatics Med. Unlocked 20
(2020), 100416, https://doi.org/10.1016/j.imu.2020.100416.
phase, which incorporates these moment images into a CNN-QMs
[5] S.W. Chen, S.L. Wang, X.Z. Qi, S.M. Samuri, C. Yang, Review of ECG detection and
model. The results show that the proposed method is effective in clas classification based on deep learning: Coherent taxonomy, motivation, open
sifying small databases, achieving accuracy rates of 98.53% for neu challenges and recommendations, Biomed. Signal Process. Control vol. 74, no.
trophils, 98.16% for lymphocytes, 97.43% for monocytes, and 97.43% January (2022), 103493, https://doi.org/10.1016/j.bspc.2022.103493.
[6] S.I. Khan, R.B. Pachori, Automated classification of lung sound signals based on
for eosinophils. These promising results indicate the potential for empirical mode decomposition, Expert Syst. Appl. 184 (2021), 115456, https://
automatic screening in medical applications. However, the method has doi.org/10.1016/j.eswa.2021.115456.
15
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
[7] S.I. Khan, R.B. Pachori, Derived vectorcardiogram based automated detection of [32] S.H. Abdulhussain, B.M. Mahmmod, Fast and efficient recursive algorithm of
posterior myocardial infarction using FBSE-EWT technique, Biomed. Signal Meixner polynomials, J. Real-Time Image Process. (2021), https://doi.org/
Process. Control 70 (2021), 103051, https://doi.org/10.1016/j.bspc.2021.103051. 10.1007/s11554-021-01093-z.
[8] S.I. Khan, S.M. Qaisar, R.B. Pachori, Automated classification of valvular heart [33] M.A. Tahiri, H. Karmouni, A. Azzayani, M. Sayyouri, H. Qjidaa, Fast 3D image
diseases using FBSE-EWT and PSR based geometrical features, Biomed. Signal reconstruction by separable moments based on Hahn and Krawtchouk
Process. Control 73(2021) 103445, 2022, doi: 10.1016/j.bspc.2021.103445. polynomials, 4th Int Conf. Intell. Comput. Data Sci. ICDS 2020 (2020), https://doi.
[9] S.I. Khan, S.B. Choubey, A. Choubey, A. Bhatt, P.V. Naishadhkumar, M.M. Basha, org/10.1109/ICDS50568.2020.9268685.
Automated glaucoma detection from fundus images using wavelet-based denoising [34] M.A. Tahiri, H. Karmouni, M. Sayyouri, H. Qjidaa, Stable Computation of Hahn
and machine learning, Concurr. Eng. Res. Appl. 30 (1) (2022) 103–115, https:// Polynomials for Higher Polynomial Order, 2020 Int. Conf. Intell. Syst. Comput.
doi.org/10.1177/1063293X211026620. Vision, ISCV 2020, pp. 0–6, 2020, doi: 10.1109/ISCV49265.2020.9204118.
[10] Y.Y. Baydilli, Ü. Atila, Classification of white blood cells using capsule networks, [35] S.H. Abdulhussain, A.R. Ramli, S.A.R. Al-Haddad, B.M. Mahmmod, W.A. Jassim,
Comput. Med. Imaging Graph. 80 (2020), https://doi.org/10.1016/j. On computational aspects of tchebichef polynomials for higher polynomial order,
compmedimag.2020.101699. IEEE Access 5 (2017) 2470–2478, https://doi.org/10.1109/
[11] M. Toğaçar, B. Ergen, Z. Cömert, Classification of white blood cells using deep ACCESS.2017.2669218.
features obtained from Convolutional Neural Network models based on the [36] Z.N. Idan, S.H. Abdulhussain, S.A.R. Al-Haddad, A new separable moments based
combination of feature selection methods, Appl. Soft Comput. J. 97 (2020), on tchebichef-krawtchouk polynomials, IEEE Access 8 (2020) 41013–41025,
106810, https://doi.org/10.1016/j.asoc.2020.106810. https://doi.org/10.1109/ACCESS.2020.2977305.
[12] M.M. Alam, M.T. Islam, Machine learning approach of automatic identification and [37] W.A. Jassim, P. Raveendran, R. Mukundan, New orthogonal polynomials for
counting of blood cells, Healthc. Technol. Lett. 6 (4) (2019) 103–108, https://doi. speech signal and image processing, IET Signal Process. 6 (8) (2012) 713–723,
org/10.1049/htl.2018.5098. https://doi.org/10.1049/iet-spr.2011.0004.
[13] S.H. Rezatofighi, H. Soltanian-Zadeh, Automatic recognition of five types of white [38] M. Sayyouri, A. Hmimid, H. Karmouni, H. Qjidaa, A. Rezzouk, Image classification
blood cells in peripheral blood, Comput. Med. Imaging Graph. 35 (4) (2011) using separable invariant moments of Krawtchouk-Tchebichef,” Proc. IEEE/ACS
333–343, https://doi.org/10.1016/j.compmedimag.2011.01.003. Int. Conf. Comput. Syst. Appl. AICCSA, vol. 2016-July, 2016, doi: 10.1109/
[14] I. Naz, N. Muhammad, M. Yasmin, M. Sharif, J.H. Shah, S.L. Fernandes, Robust AICCSA.2015.7507142.
discrimination of leukocytes protuberant types for early diagnosis of leukemia, [39] I. Batioua, R. Benouini, K. Zenkouar, S. Najah, H. El Fadili, H. Qjidaa, 3D Image
J. Mech Med. Biol. 19 (6) (2019) pp, https://doi.org/10.1142/ representation using separable discrete orthogonal moments, Procedia Comput.
S0219519419500556. Sci. 148 (2019) 389–398, https://doi.org/10.1016/j.procs.2019.01.047.
[15] R.B. Hegde, K. Prasad, H. Hebbar, B.M.K. Singh, Development of a robust [40] M.A. Tahiri, H. Karmouni, M. Sayyouri, H. Qjidaa, 2D and 3D image localization,
algorithm for detection of nuclei of white blood cells in peripheral blood smear compression and reconstruction using new hybrid moments. Springer US, 2022.
images, Multimed. Tools Appl. 78 (13) (2019) 17879–17898, https://doi.org/ doi: 10.1007/s11045-021-00810-y.
10.1007/s11042-018-7107-x. [41] H. Sadeeq, A.M. Abdulazeez, Hardware implementation of firefly optimization
[16] S. Nita, S. Bitam, M. Heidet, A. Mellouk, “ new data augmentation convolutional algorithm using FPGAS, ICOASE 2018 - Int. Conf. Adv. Sci. Eng., pp. 30–35, 2018,
neural network for human emotion recognition based on ECG signals, Biomed. doi: 10.1109/ICOASE.2018.8548822.
Signal Process. Control, vol. 75, no. August 2021, p. 103580, 2022, doi: 10.1016/j. [42] H.T. Sadeeq, A.M. Abdulazeez, Giant trevally optimizer (GTO): a novel
bspc.2022.103580. metaheuristic algorithm for global optimization and challenging engineering
[17] C. Sfakianakis, G. Simantiris, G. Tziritas, GUDU: Geometrically-constrained problems, IEEE Access 10 (October) (2022) 121615–121640, https://doi.org/
Ultrasound Data augmentation in U-Net for echocardiography semantic 10.1109/ACCESS.2022.3223388.
segmentation, Biomed. Signal Process. Control, vol. 82, no. December 2022, p. [43] A. Naserbegi, M. Aghaie, Exergy optimization of nuclear-solar dual proposed
104557, 2023, doi: 10.1016/j.bspc.2022.104557. power plant based on GWO algorithm, Prog. Nucl. Energy vol. 140, no. July
[18] M. Mishra, U.C. Pati, A classification framework for Autism Spectrum Disorder (2021), 103925, https://doi.org/10.1016/j.pnucene.2021.103925.
detection using sMRI: optimizer based ensemble of deep convolution neural [44] A. Naserbegi, M. Aghaie, A. Zolfaghari, Implementation of Grey Wolf Optimization
network with on-the-fly data augmentation, Biomed. Signal Process. Control 84 (GWO) algorithm to multi-objective loading pattern optimization of a PWR reactor,
(2022) 104686, doi: 10.1016/j.bspc.2023.104686. Ann. Nucl. Energy 148 (2020), 107703, https://doi.org/10.1016/j.
[19] C.E. Kuo, G.T. Chen, P.Y. Liao, An EEG spectrogram-based automatic sleep stage anucene.2020.107703.
scoring method via data augmentation, ensemble convolution neural network, and [45] A. Kaveh, P. Zakian, Improved GWO algorithm for optimal design of truss
expert knowledge, Biomed. Signal Process. Control 70 (2021), 102981, https://doi. structures, Eng. Comput. 34 (4) (2018) 685–707, https://doi.org/10.1007/s00366-
org/10.1016/j.bspc.2021.102981. 017-0567-1.
[20] M.F. Aslan, K. Sabanci, A. Durdu, A CNN-based novel solution for determining the [46] K. Clark, et al., The cancer imaging archive (TCIA): Maintaining and operating a
survival status of heart failure patients with clinical record data: numeric to image, public information repository, J. Digit. Imaging 26 (6) (2013) 1045–1057, https://
Biomed. Signal Process. Control 68 (2021), 102716, https://doi.org/10.1016/j. doi.org/10.1007/s10278-013-9622-7.
bspc.2021.102716. [47] C. Matek, S. Schwarz, K. Spiekermann, C. Marr, Human-level recognition of blast
[21] N. Badshah, A. Ahmad, ResBCU-Net: Deep learning approach for segmentation of cells in acute myeloid leukaemia with convolutional neural networks, Nat. Mach.
skin images, Biomed. Signal Process. Control 71 (2022), 103137, https://doi.org/ Intell. 1 (11) (2019) 538–544, https://doi.org/10.1038/s42256-019-0101-9.
10.1016/j.bspc.2021.103137. [48] H. Zhu, Image representation using separable two-dimensional continuous and
[22] E. Bütün, M. Uçan, M. Kaya, Automatic detection of cancer metastasis in lymph discrete orthogonal moments, Pattern Recognit. 45 (4) (2012) 1540–1558, https://
node using deep learning, Biomed. Signal Process. Control 82(December 2022) doi.org/10.1016/j.patcog.2011.10.002.
104564, doi: 10.1016/j.bspc.2022.104564. [49] M. Sayyouri, A. Hmimid, H. Qjidaa, Image analysis using separable discrete
[23] S.D. Deb, R.K. Jha, Breast UltraSound Image classification using fuzzy-rank-based moments of Charlier-Hahn, Multimed. Tools Appl. 75 (1) (2016) 547–571, https://
ensemble network, Biomed. Signal Process. Control 85(December 2022) 104871, doi.org/10.1007/s11042-014-2307-5.
doi: 10.1016/j.bspc.2023.104871. [50] B. Akay, D. Karaboga, Artificial bee colony algorithm for large-scale problems and
[24] P. Kalane, S. Patil, B.P. Patil, D.P. Sharma, Automatic detection of COVID-19 engineering design optimization, J. Intell. Manuf. 23 (4) (2012) 1001–1014,
disease using U-Net architecture based fully convolutional network, Biomed. Signal https://doi.org/10.1007/s10845-010-0393-4.
Process. Control 67 (2021), 102518, https://doi.org/10.1016/j.bspc.2021.102518. [51] D. Wang, D. Tan, L. Liu, Particle swarm optimization algorithm: an overview, Soft
[25] S. Mirjalili, S.M. Mirjalili, A. Lewis, Grey wolf optimizer, Adv. Eng. Softw. 69 Comput. 22 (2) (2018) 387–408, https://doi.org/10.1007/s00500-016-2474-6.
(2014) 46–61, https://doi.org/10.1016/j.advengsoft.2013.12.007. [52] C. Zhang, D. Jia, Z. Li, N. Wu, Auxiliary classification of cervical cells based on
[26] H. Amakdouf, M. El Mallahi, A. Zouhri, A. Tahiri, H. Qjidaa, Classification and multi-domain hybrid deep learning framework, Biomed. Signal Process. Control 77
recognition of 3d image of charlier moments using a multilayer perceptron (2022), 103739, https://doi.org/10.1016/j.bspc.2022.103739.
architecture, Procedia Comput. Sci. 127 (2018) 226–235, https://doi.org/ [53] E. Uçar, Classification of myositis from muscle ultrasound images using deep
10.1016/j.procs.2018.01.118. learning, Biomed. Signal Process. Control 71 (2022), 103277, https://doi.org/
[27] H. Karmouni, T. Jahid, M. Sayyouri, A. Hmimid, H. Qjidaa, Fast reconstruction of 10.1016/j.bspc.2021.103277.
3D images using charlier discrete orthogonal moments, Circuits Syst. Signal [54] G.S. Tandel, A. Tiwari, O.G. Kakde, Performance enhancement of MRI-based brain
Process. 38 (8) (2019) 3715–3742, https://doi.org/10.1007/s00034-019-01025-0. tumor classification using suitable segmentation method and deep learning-based
[28] G. Zhang, et al., A symmetry and bi-recursive algorithm of accurately computing ensemble algorithm, Biomed. Signal Process. Control 78 (2022), 104018, https://
Krawtchouk moments, Pattern Recognit. Lett. 31 (7) (2010) 548–554, https://doi. doi.org/10.1016/j.bspc.2022.104018.
org/10.1016/j.patrec.2009.12.007. [55] S.I. Khan, R.B. Pachori, Automated detection of posterior myocardial infarction
[29] A. Hmimid, M. Sayyouri, H. Qjidaa, Fast computation of separable two- from vectorcardiogram signals using fourier-bessel series expansion based
dimensional discrete invariant moments for image classification, Pattern Recognit. empirical wavelet transform, IEEE Sensors Lett. 5 (5) (2021) 28–31, https://doi.
48 (2) (2015) 509–521, https://doi.org/10.1016/j.patcog.2014.08.020. org/10.1109/LSENS.2021.3070142.
[30] A. Daoui, H. Karmouni, M. Sayyouri, H. Qjidaa, Efficient methods for signal [56] K. Parang, L. Wiebe, E. Knaus, Novel Approaches for Designing 5-O-Ester Prodrugs
processing using charlier moments and artificial bee colony algorithm, Circuits, of 3-Azido-2,3-dideoxythymidine (AZT)., vol. 7, no. 10. 2012. doi: 10.2174/
Syst. Signal Process., 2021, doi: 10.1007/s00034-021-01764-z. 0929867003374372.
[31] M. Sayyouri, A. Hmimid, H. Qjidaa, A fast computation of novel set of meixner [57] O. Caelen, A Bayesian interpretation of the confusion matrix, Ann. Math. Artif.
invariant moments for image analysis, Circ. Syst. Signal Process. 34 (3) (2015) Intell. 81 (3–4) (2017) 429–450, https://doi.org/10.1007/s10472-017-9564-8.
875–900, https://doi.org/10.1007/s00034-014-9881-7. [58] R. Rajalakshmi, C. Aravindan, A Naive Bayes approach for URL classification with
supervised feature selection and rejection framework, Comput. Intell. 34 (1)
(2018) 363–396, https://doi.org/10.1111/coin.12158.
16
M. Amine Tahiri et al. Biomedical Signal Processing and Control 86 (2023) 105128
[59] M.A. Tahiri, A. Bencherqui, H. Karmouni, M.O. Jamil, M. Sayyouri, H. Qjidaa, [63] C. Jung, M. Abuhamad, D. Mohaisen, K. Han, D. Nyang, WBC image classification
Optimal 3D object reconstruction and classification by separable moments via the and generative models based on convolutional neural network, BMC Med Imaging
Firefly algorithm, in: 2022 Int. Conf. Intell. Syst. Comput. Vision, ISCV 2022, pp. (2022) 1–16, https://doi.org/10.1186/s12880-022-00818-1.
1–8, 2022, doi: 10.1109/ISCV54655.2022.9806106. [64] M.M. Abdel-Aziz, K.M. Hosny, N.A. Lashin, Improved data hiding method for
[60] G. Liang, H. Hong, W. Xie, L. Zheng, Combining convolutional neural network with securing color images, Multimed. Tools Appl. 80 (8) (2021) 12641–12670, https://
recursive neural network for blood cell image classification, IEEE Access 6 (2018) doi.org/10.1007/s11042-020-10217-9.
36188–36197, https://doi.org/10.1109/ACCESS.2018.2846685. [65] S. Panchikkil, V.M. Manikandan, Y.D. Zhang, An efficient spatial transformation-
[61] J. Zhao, M. Zhang, Z. Zhou, J. Chu, F. Cao, Automatic detection and classification based entropy retained reversible data hiding scheme in encrypted images, Optik
of leukocytes using convolutional neural networks, Med. Biol. Eng. Comput. 55 (8) (Stuttg) 261 (2022), 169211, https://doi.org/10.1016/j.ijleo.2022.169211.
(2017) 1287–1301, https://doi.org/10.1007/s11517-016-1590-x. [66] M. Amine, et al., New color image encryption using hybrid optimization algorithm
[62] A.M. Patil, M.D. Patil, G.K. Birajdar, White blood cells image classification using and Krawtchouk fractional transformations, Vis. Comput. (2022), https://doi.org/
deep learning with canonical correlation analysis, Irbm 1 (2020) 1–12, https://doi. 10.1007/s00371-022-02736-3.
org/10.1016/j.irbm.2020.08.005. [67] M.M. Abdel-aziz, K.M. Hosny, N.A. Lashin, M.M. Fouda, Blind watermarking of
color medical images using hadamard transform and fractional-order moments,
Sensors 21 (23) (2021) pp, https://doi.org/10.3390/s21237845.
17