Detection of Breast Cancer Using Curvelet Transform and Adaptive Particle Swarm Optimization Technique
Detection of Breast Cancer Using Curvelet Transform and Adaptive Particle Swarm Optimization Technique
Research Scholar, Department of IEEE Senior Member & Professor, Department of Computing
Computer Science and Engineering, Department of Computer Science and Technologies, SRM Institute of Science
R.M.D. Engineering College, Engineering, and Technology,
Tiruvallur, India. R.M.D. Engineering College, Kattankulathur,India
[email protected] [email protected]
Tiruvallur, India.
[email protected]
Abstract— The breast cancer is the most prevalent automatic mammogram classification aids to provide proper
malignancy. Better chance of curing breast cancer is early treatment. An approach to feature extraction using
detection, which can also lower mortality rates. The best multiresolution representation was introduced by Mohamed
technique for early breast disease detection is the Meselhy Eltoukhy et al. Curvelet generates an accuracy of
mammography. In the suggested approach, curvelet transform 91%, according to experimental results, which is superior to
is utilized to extract features, and adaptive particle swarm wavelet [1]. Using several wavelet types, Prakash et al. [2]
optimization helps to choose the eminent features. Adaptive devised a multilayer wavelet decomposition technique.
Particle Swarm Optimization has been devised to speed up and According to the experimental results, Daubechies wavelet
simplify the process of feature selection and Support Vector
with fourth level decomposition had the better detection
Machine (SVM) aids in breast cancer classification. We present
performance [2]. Multiresolution study of digital
an Adaptive Particle Swarm Optimization (APSO) that
outperforms Particle Swarm Optimization (PSO) regarding mammograms is suggested by Essam A. Rashed et al. [3].
search efficiency. The suggested model is examined using a This structure is built on the multilevel decomposition of a
collection of 332 images from the Mammographic Image small number of the largest wavelet coefficients. According
Analysis Society (MIAS) database. The executed findings are to the results, the structure has a good level of categorization
compared with the old transforms, and the results demonstrate precision [3]. The effectiveness of Curvelet in representing
that the suggested model has higher detection accuracy rates discontinuities along curves or edges in pictures or objects
than the earlier approaches. has been shown in several investigations [4]. Mohamed
Meselhy Eltoukhy et al. compare wavelet and curvelet for the
Keywords— Adaptive Particle Swarm Optimization, Breast identification of breast cancer in their study [5] and found that
cancer, Curvelet Transform, Mammogram, Segmentation. the curvelet transform performance is superior to the wavelet
[5]. Dheeba et al. [6] proposed PSOWNN (Particle Swarm
I. INTRODUCTION Optimized Wavelet Neural Network), a new technique for
Breast cancer is the most common illness among women, detecting breast disease in mammograms, based on texture
causing 1.3 million new cases annually. The advances in extraction and pattern classification. It has a receiver
screening and treatment, as well as computer-assisted operating characteristics curve area of 0.96853 and
diagnosis, account for 28% to 65% of the mortality decrease. sensitivity of 94.167%. In order to diagnose breast cancer, the
Many breast cancer instances in the United States have not PSO algorithm was applied after extracting curvelet
yet been diagnosed as of 2017, according to data. Breast coefficients from the area of interest (ROI) Mammogram
tumor can spread to other parts of the body or infect pictures [9].
neighbouring tissues. With the computer-assisted diagnosis,
To analyze images with various structures, the wavelet
radiologists can read images more consistently and
transform is the best tool. It provides a technique for space
accurately. Due to the mammogram's high sensitivity to tiny
scale representations by differentiating between various
lesions and relatively low cost, it is widely utilized in the
spatial localities and breaking up images into various scale
early breast cancer screening process. There have been
directions. The wavelet transform makes use of inner
numerous approaches for identifying breast cancer developed
products, such as the Fourier transform, to assess the
during the last 30 years. Our proposed model produces a
similarity between two signals. Wavelets do not provide
higher accuracy rate and less computation time.
better edge representation than curvelet transform. It offers a
Curvelet transform is utilized in the proposed model to aid lower classification accuracy rate and so the curvelet
in the diagnosis of breast cancer in mammograms, and transform is the better choice [5]. PSO is a population-based
adaptive particle swarm optimization is employed to boost optimization approach mimicking bird swarming behavior
accuracy. [7]. PSO represents potential solutions by particles learning
how the swarm participates in finding the global optimum,
II. LITERATURE SURVEY with fitness values and velocities. A collection of random
Digital mammography aids in diagnosis of breast cancer. particles is used to initialize PSO. Then, using gbest and pbest
Early breast cancer detection reduces mortality, and values to update velocity and position, it searches for optima.
Authorized licensed use limited to: SRM Institute of Science and Technology. Downloaded on September 20,2023 at 02:41:52 UTC from IEEE Xplore. Restrictions apply.
The optimization procedure is continued up until the least
error condition is met or the limited number of iterations is
achieved. Using a hybrid convolutional neural network and
predation optimization algorithm, Kaladevi et al. [11]
suggested a method for diagnosing breast cancer.
III. METHODOLOGY
The proper interpretation of mammogram images can be
aided by digital image processing techniques. From the
MIAS database, 332 mammogram pictures are taken. The
primary approach used to improve the mammography images Fig.2. Curvelet tiling
is contrast limited adaptive histogram equalization (CLAHE),
which is subsequently used as an input to bilateral filtering in The curvelet transform is executed in two dimensions in
the frequency domain [8]. CLACHE is used to improve local the form of R2, where x serves the spatial variable, ω serves
contrast and enhance image edges. A bilateral filter aids in as the frequency domain variable, and r1 and θ as polar
smoothing images and reduces noise while keeping edges. coordinates. The terms "radial window" and "angular
window" refer to two windows, W1(r1) and V1(t),
respectively. W1 accepts genuine arguments that are in the
Feature affirmative and are backed by evidence because they are
MIAS Extraction by
Dataset Preprocessing smooth, nonnegative, and real-valued. The following
Curvelet
Transform
conditions should be satisfied:
∑ 1 2 1 = 1, 1 ∈ 3/4,3/2 (1)
∑ 1 1− = 1, 1 ∈ −1/2,1/2 (2)
Dimension
SVM Classifier Reduction using The frequency window U1i is defined by
[ /!⌋ #
APSO
1 1, =2 1 2 1 1 % (3)
$
An 80/20 split was then used to separate the preprocessed (ˆ + = 1 + . All curvelets are produced by rotations
dataset into training and testing data. In order to extract and translations of mother curvelet ( . A sequence of
features, a curvelet transform is employed, and the eminent translation parameters , = ,- , , ∈ . and rotation angles
features are selected using adaptive particle swarm = 2/ ⋅ 2 ⌊ / ⌋ are introduced, with = 0,1,2 … such that
optimization. Breast cancer is categorized using support 0 ≤ ≤ 2/ (the spacing between consecutive angles is
vector machines. Fig. 1 shows the proposed approach scale-dependent). The curvelet functions are functions of ) =
combining curvelets and APSO. The preprocessed images are )- , ) defined at scale 2 , orientation angle and
,
inputted to extract the features, and then pick the features position )5 = 6#7 8,- ⋅ 2 , , ⋅ 2
- /
9 by
using APSO. Breast cancer can be identified using the SVM
,
classifier, a supervised learning system. ( , ,5 ) = ( 6#7 8) − )5 9% (4)
A. Curvelet Transform
where 6# is the rotation by radians and 6# - is its inverse,
The curvelet transform is a variant of the wavelet
cos sin
6# = % , 6# - = 6#? = 6 #.
transform that has demonstrated to be particularly effective
in identifying picture activity along curves. Curvelet −sin cos
transforms record structural activity along the radial "wedge"
in the frequency domain, offering a more effective method A curvelet coefficient is represented by
HHHHHHHHHH
A B, , , : = DE! F ) ( G, ,5 ) I)
for coding image edges compared to wavelet transforms. The
originality of the curvelet transform is based on the idea of (5)
anisotropic scaling [5]. The discrete curvelet transform
representation of images is based on the concept of There are two ways to perform fast digital curvelet
superimposing multiple length and width functions. Fig. 2 transforms: unequispaced FFTs or wrapping. Wrapping is
displays the curvelet analysis scheme and the wedge samples utilized in this investigation and the method has the following
are shaded. steps
1. Perform a 2D FFT to obtain Fourier samples.
F̂[J1- , J1 K, −J1/2 ≤ J1- , J1 < J1/2.
2. Determine the product for each scale B and angle ℓ,
˜ ,ℓ [J1- , J1 KF̂[J1- , J1 K.
Authorized licensed use limited to: SRM Institute of Science and Technology. Downloaded on September 20,2023 at 02:41:52 UTC from IEEE Xplore. Restrictions apply.
3. Wrap this product results around the origin to get the Therefore, a dynamic velocity of particles may result. The
results proposed APSO algorithm is depicted in the Fig. 3.
F̃ ,ℓ [J1- , J1 K = 8 ˜1 ,ℓ F̂9[J1- , J1 K
where the range for J1- and J1 is
Algorithm 1 Prominent feature selection using APSO
0 ≤ J1- < O-, and 0 ≤ J1 < O ,
Input : Population number, maximum iteration number
lies between −//4 to //4
Output: Prominent features
1. Start
4. Use inverse 2D FFT to get the discrete coefficients
A Q B, ℓ, , .
2. Initialize population and set the parameters for
each particle
B. Dimension reduction of curvelet coefficients using 3. Find velocity and position of each particle using
Adaptive Particle Swarm Optimization Equation (6) & (7)
The wrapping approach produces a relatively big total 4. Calculate each particle’s fitness
curvelet coefficients. If all these coefficients are applied, the 5. If the fitness value is greater than the best (ppbest),
computation becomes high, raising the temporal complexity. the current value is assigned as the new ppbest.
To reduce time complexity and pick significant 6. Identify the particle with the highest fitness value
characteristics, Adaptive Particle Swarm Optimization has among all the particles as ggbest
been proposed and the characteristics that have been chosen 7. Update inertia weight using Equation (8)
are subsequently given into the SVM classifier. 8. Calculate the new modified velocity using
Equation (9)
A swarm is a collection of particles moving through the
9. Change particle position using Equation (7)
search space, each of which represents a potential solution
(fitness). Every particle has a velocity vector (v1i), a position 10. Check for stopping condition
vector (x1i), and the location where the particle encountered If the condition is met, stop
the best fitness (ppbesti) and the location of the top particle Else repeat iteration to the step 3
(ggbest) within the swarm. Every generation updates each 11. Stop
particle's velocity using their best position as in (6).
PSO is a successful global search technique and improved
R1 = R1 − 1 + S- × - × ppbest − )1 %+ analytical accuracy is attained by APSO within a manageable
processing time. The feature selection is to pick the fewest
S × × 8 ggbest − )1 9 6 characteristics that will allow the classifier to discriminate
Where r1(t) and r2(t) are assigned between 0 and 1 and are between normal and malignant.
not common for all iterations. The values s1 and s2 will be
constant and taken as 2. Every generation, each particle's
position is updated. This is accomplished by adding the
velocity vector to the position vector.
)1 = )1 − 1 + R1 (7)
In the normal PSO, there was no actual control
mechanism for the velocity. This might make the algorithm
behave inefficiently, particularly in the area around the global
minimum. In APSO, the inertia weight [10] is defined as a
function of the fitness function of a minimization problem's
local best (ppbest) and global best (ggbest) values.
((ppbesti)average) is the term used to describe the average of all
the individual’s best qualities within that generation.
Authorized licensed use limited to: SRM Institute of Science and Technology. Downloaded on September 20,2023 at 02:41:52 UTC from IEEE Xplore. Restrictions apply.
the overfitting problem. SVM provides faster prediction TABLE I. PERFORMANCE METRICS COMPARISION
along with better accuracy.
Sl. Method Classification Sensitivity Specificity
IV. RESULTS AND DISCUSSIONS No. Accuracy
There are numerous models for feature selection and
1 Wavelet+ 88% 84.9% 81.4%
classification. To accurately identify breast cancer, it is SVM
crucial to choose the right methods 2 Curvelet + 92% 90.8% 89.8%
SVM
A. Input and Preprocessed Mammogram Images 3 Curvelet+ 96% 92.1% 91.7%
Fig. 4 shows the mammography input image. MIAS PSO+SVM
dataset has 1024x1024 images with 50% noisy background. 4 Curvelet+ 96.5% 93.8% 91.8%
Dark portions are removed using cropping operation and it APSO+SVM
eliminates the label and black background. The images are
enhanced using CLAHE and bilateral filtering. Cropped and
enhanced image is shown in Fig. 5. 98 96 96.5
96
B. Curvelet Transform
Percentage value
94 92
The Fast Discrete Curvelet Transform (FDCT) extracts 92
curvelet coefficients using the wrapping method, with a total 90 88
scale of log2 (min (M, N)) -3 and a total angle of 16 for 88
256x256 images.
86
84
82
Accuracy
Wavelet+SVM Curvelet+SVM
Curvelet+PSO+SVM Curvelet+APSO+SVM
95 93.8
92.1
Fig.4. Input image 90.8
Percentage value
90
84.9
85
80
Sensitivity
Wavelet+SVM Curvelet+SVM
Curvelet+PSO+SVM Curvelet+APSO+SVM
C. Performance Measures
Proposed system's performance was quantitatively 95
91.7 91.8
assessed against ground truth database. Table I shows the 89.8
Percentage value
Authorized licensed use limited to: SRM Institute of Science and Technology. Downloaded on September 20,2023 at 02:41:52 UTC from IEEE Xplore. Restrictions apply.
[7] R. C. Eberhart, and J. Kennedy, “Particle swarm optimization,” IEEE
0.2 International Conference on Neural Networks, pp. 1942–1948, 1995.
[8] R.C. Eberhart, M. Ravikumar, P. G. Rachana, and B. J. Shivaprasad,
0.15 “Enhancement of Mammogram Images Using CLAHE and Bilateral
Filter Approaches,” Cybernetics, Cognition and Machine Learning
MSE
V. CONCLUSION
We provide a brand-new technique for automatically
spotting breast cancer in mammography. The proposed
Computed Aided Diagnosis (CAD) procedure involves
mammography image transformation using curvelet
algorithm, followed by feature selection using APSO. The
final stage is classification with SVM. The suggested model
was executed on images from the MIAS database that has
both normal and abnormal (332). According to the findings,
the proposed APSO algorithm outperforms the existing
method in classification accuracy. The proposed APSO
algorithm reduces time complexity and selects the most
important features. The executed approach yields a good
compromise between the number of chosen characteristics
and classification accuracy. Future research will be focused
on swarm intelligence and also to compare with other existing
cancer diagnosis methods. Early-stage recovery and
treatment of breast cancer benefit greatly from accurate and
effective diagnosis in internet of things (IoT) healthcare.
REFERENCES
Authorized licensed use limited to: SRM Institute of Science and Technology. Downloaded on September 20,2023 at 02:41:52 UTC from IEEE Xplore. Restrictions apply.