Академический Документы
Профессиональный Документы
Культура Документы
a r t i c l e i n f o
a b s t r a c t
Article history:
Received 31 August 2010
Accepted 14 June 2011
In mammography diagnosis systems, high False Negative Rate (FNR) has always been a signicant
problem since a false negative answer may lead to a patients death. This paper is directed towards the
development of a novel Computer-aided Diagnosis (CADx) system for the diagnosis of breast masses. It
aims at intensifying the performance of CADx algorithms as well as reducing the FNR by utilizing
Zernike moments as descriptors of shape and margin characteristics. The input Regions of Interest
(ROIs) are segmented manually and further subjected to a number of preprocessing stages. The
outcomes of preprocessing stage are two processed images containing co-scaled translated masses.
Besides, one of these images represents the shape characteristics of the mass, while the other describes
the margin characteristics. Two groups of Zernike moments have been extracted from the preprocessed
images and applied to the feature selection stage. Each group includes 32 moments with different
orders and iterations. Considering the performance of the overall CADx system, the most effective
moments have been chosen and applied to a Multi-layer Perceptron (MLP) classier, employing both
generic Back Propagation (BP) and Opposition-based Learning (OBL) algorithms. The Receiver Operational Characteristics (ROC) curve and the performance of resulting CADx systems are analyzed for each
group of features. The designed systems yield Az 0.976, representing fair sensitivity, and Az 0.975
demonstrating fair specicity. The best achieved FNR and FPR are 0.0% and 5.5%, respectively.
& 2011 Elsevier Ltd. All rights reserved.
Keywords:
Computer aided diagnosis
Mammography
Neural network
Opposition-based learning
Zernike moments
1. Introduction
1.1. Background
American Cancer Society estimated 192,370 new cases of invasive breast cancer diagnosis among women and 62,280 additional
cases of in-situ breast cancer in the year 2009. Furthermore,
approximately 40,170 women are expected not to survive from
breast cancer [1]. In the United States, only lung cancer accounts for
more cancer deaths in women [1,2]. Moreover, women have about a
1 in 8 lifetime risk of developing invasive breast cancer [2]. It can be
inferred that despite advances of technology in the elds of
mammography [2], thermography [3], optical tomography [4] and
other anticancer methodologies in the last 20 years, breast cancer is
still a prominent problem.
Early detection of breast cancer increases the survival rate as
well as treatment options [2,5]. Mammography has been one of the
most reliable methods for early detection and diagnosis of breast
cancer [68]; it has reduced breast cancer mortality rates by
3070% [5]. However, mammography is not perfect; mammograms
n
Corresponding author.
E-mail addresses: a.tahmasbi@ieee.org,
a_tahmasbi@elec.iust.ac.ir (A. Tahmasbi), f_saki@elec.iust.ac.ir (F. Saki),
bshokouhi@iust.ac.ir (S.B. Shokouhi).
0010-4825/$ - see front matter & 2011 Elsevier Ltd. All rights reserved.
doi:10.1016/j.compbiomed.2011.06.009
are difcult to interpret [3]. The sensitivity of screening mammography is affected by the image quality and the radiologists level of
expertise [2]. Fortunately, CADx technology can improve the performance of radiologists [5].
Radiologists visually search mammograms for specic abnormalities. A number of important signs of breast cancer, which
radiologists look for, are clusters of microcalcications, masses,
and architectural distortions [2]. A mass is dened as a spaceoccupying lesion seen in at least two different projections [9].
Although a vast number of algorithms including segmentation,
feature extraction and classication approaches have been developed in order to diagnose the masses in mammography images,
more research is still needed in this area. The current research is
directed towards the development of a CADx system for diagnosis of
breast masses in mammography images focusing on feature extraction section. Our proposed features, Zernike moments, have been
utilized for extracting the shape and margin properties of masses.
Zernike moments are the mapping of an image onto a set of
complex Zernike polynomials [10]. Since Zernike polynomials are
orthogonal to each other, Zernike moments can represent the
properties of an image with no redundancy or overlap of information between the moments [10]. Because of these important
characteristics, Zernike moments have been used widely in
different types of applications [1115]. For instance, they have been
utilized in shape-based image retrieval [12], in edge detection [13]
727
2. Methodology
Fig. 1. Different types of (a) mass shapes, (b) mass margins, (c) mass densities,
and their likelihood of malignancy according to BI-RADS.
728
POy QOy
,
2
80 o y o 2p
Fig. 2. The owchart of the proposed approach including segmentation, preprocessing, feature extraction, feature selection and classication stages.
translation stage which translates the centroid of the mass into the
center of the ROI; v is the proposed translation vector. This stage
resolves the problem of dependency of Zernike moments on translation. Furthermore, using the NRL average value (k), the masses
should be co-scaled. In fact, the ROIs should be scaled in such a
manner that equalizes the radii of all masses. Not to mention the fact
that after translation and co-scaling procedures, a number of rows
and columns might become unusable. Indeed, the new values of
those rows and columns might carry no useful information. Hence,
in the last step of preprocessing stage, each ROI has been cropped in
order to discard the proposed rows and columns.
Now the input ROIs are preprocessed and ready to be applied
to the feature extraction section. Fig. 2 illustrates the feature
extraction blocks. The Zernike moments have been extracted from
both binary and gray scale images which represent shape and
margin characteristics, respectively. Moreover, in order to analyze
the effect of orders of Zernike moments on the performance of
overall system, a group of high-order Zernike moments and also
a group of low-order Zernike moments have been separately
extracted from ROIs. In the feature selection stage, either the
descriptors of margin or the descriptors of shape or a symmetric
combination of them or an asymmetric combination of them may
have been chosen. Finally, the selected features are applied to an
MLP classier which is trained and tested with different groups of
input patterns.
In the rest of paper, each stage is discussed in detail.
N1 PN1
c0
c 0 rf c,r
PN1 PN1
c0
c 0 f c,r
#
3
where c0 and r0 denote the column number and row number of the
centroid, respectively. The pair (c,r) which is equal to (x,y) denotes
the coordination of the image while f(c, r) is the image function.
The size of the image is N N.
Then, the translation vector is computed and given as follows:
!
N
N
!
!
vj round
c0 c round
r0 r
4
2
2
2.1. Segmentation
In this paper, manual segmentation has been utilized. In fact,
each ROI has been segmented by two different expert radiologists and the nal boundary of mass has been calculated using
729
Fig. 4. (a) Input ROI that contains only one mass, (b) manual segmentation of mass by an expert radiologistm (c) input ROI after histogram equalization, (d) mass boundary
after segmentation in binary format and (e) mass shape in binary format.
q
cyj c0j 2 ryj r0j 2 ,
80 r y o 2p
R
PM
i1
dji
where k denotes the suitable scaling coefcient for jth ROI and M
is the length of NRL vector. Moreover, R is the desired nal radius
of mass which is set to 50 pixels in this research. Now, each mass
can be scaled properly using the suitable k j.
After the translation and co-scaling procedures, some rows and
columns might become unusable. In fact, the new values of those
rows and columns might carry no useful information. Therefore, in
the last step of preprocessing stage, each ROI has been cropped to
discard the proposed rows and columns. In the crop procedure, the
same numbers of rows are discarded from the top and the bottom
of ROI; likewise, the same numbers of columns are discarded from
the left-side and the right-side of ROI. This results in keeping the
centroid of mass in the center of ROI after the crop procedure. The
numbers of discarded rows and columns are selected in such a
manner that preserves the essential information of ROI and keeps
the size of nal image (N) an even number.
The outputs of the preprocessing stage are two images: one of
them is a binary image, which contains the shape characteristics
and the other is a gray scale image, which contains the margin
Fig. 5. (a) Mass boundary in a binary image and (b) the NRL vector of the mass and
its mean value.
n9m9=2
X
s0
1s
ns!
rn2s
s!n 9m9=2s!n9m9=2s!
730
9r9 r 1
n1
Z 2p Z
0
1
0
n
f r, yVn,m
r, yr dr dy
10
where f (c,r) is the image function. For digital images, the integrals
in (10) can be replaced by summations. Moreover, the coordinates
of the image must be normalized into [0,1] by a mapping transform. Fig. 6 depicts a general case of the mapping transform. Note
that in this case, the pixels located on the outside of the circle are
not involved in the computation of the Zernike moments. Eventually, the discrete form of the Zernike moments for an image
with the size N N is expressed as follows [27]:
Zn,m
1 N
1
X
n 1 NX
lN
1 N
1
X
n 1 NX
lN
n
f c,rVn,m
c,r
c0r 0
11
c0r 0
of image, respectively
q
2cN 12 2rN 12
rcr
N
N12r
ycr tan1
2cN 1
12
rcr 0
ycr tan1
0
Nan
0
14
15
r
where Zn,m
and Zn,m are the moments which are extracted from
the object and the rotated object, respectively. The rotation angle
is a. The magnitude of the Zernike moment of object and that of
rotated object are equal. Thus, our proposed features are the
magnitudes of Zernike moments which are proper descriptors of
shape characteristics. Fig. 7 illustrates the magnitude plots of
some low order Zernike moments in the unit disk.
Not to mention the fact that high-order Zernike moments not
only have a high computational complexity [10,16,17], but also
represent a high sensitivity to noise [29]. In fact, they may diminish
the performance of the system if they are not selected precisely.
However, they might be better descriptors of shape and margin
characteristics than low-order Zernike moments. Therefore, in order
to analyze the effect of orders of Zernike moments on the performance of the overall system, a group of high-order Zernike moments
and also a group of low-order Zernike moments have been extracted
from MSI and MMI images, separately. These two groups of Zernike
moments are tabulated in Table 1. The rst group includes 32 loworder moments which satisfy the following conditions [27]:
8
3 rn r10
>
>
>
< 9m9r n
Group 1 fZn,m g8
16
>
n9m9 2k
>
>
:
kAN
Fig. 7. Plots of the magnitude of low-order Zernike basis functions in the unit disk.
Table 1
The proposed Zernike moments.
Group
3
4
5
6
7
8
9
10
1,
0,
1,
0,
1,
0,
1,
0,
3
2,
3,
2,
3,
2,
3,
2,
4
5
4,
5,
4,
5,
4,
10
11
12
13
14
15
16
17
2,
3,
0,
1,
2,
3,
0,
1,
6,
7,
4,
5,
6,
7,
4,
5,
10
11
8, 12
9, 13
10, 14
11, 15
8, 12, 16
9, 13, 17
Number of
moments
32
6
7
6, 8
7, 9
6, 8, 10
32
731
For instance, they have been utilized in diagnosis of microcalcications [30], detection of microcalcication clusters [31,32], diagnosis
of masses [33], and detection of suspicious masses [34]. According to
literature, MLP has always been a good classier in mammography
image processing applications [30,31]. Therefore, in this research, an
MLP classier has been employed.
OBL can improve the convergence rate in machine intelligent
algorithms [21,35]. It has been used in some evolutionary algorithms and in Reinforcement Learning (RL) yielding interesting
results [36]. Moreover, it has been utilized in neural network
learning rules such as resilient back propagation with opposite
weights [21] and back propagation with opposite activation functions [37]. In this research, the opposition-based idea is utilized in
order to improve the convergence rate of generic back propagation learning rule as well as speed up the training time [35].
Generally speaking, when a dataset with a large number of
instances is available, the input patterns are usually partitioned
into three equal-sized groups called training, validation and
testing. In fact, each group gets approximately 33% of total input
patterns [33]. However, in this research, due to the limited
number of instances available in the MIAS database, 40% of input
patterns are dedicated to the training set, 30% of them are
dedicated to the validation set and also the remaining 30% are
dedicated to the testing set.
The proposed MLP classier has been trained using the training set so that the suitable weights are found. Moreover, the
number of hidden layers and their nodes are being changed until
the best network topology, which yields the best accuracy as well
as small amount of FNR, is found. Not to mention the fact that in
order to nd the best topology and avoid over-training, the
accuracy on validation set has been evaluated every 1000 training
epochs.
After nding the best topology and appropriate number of
training epochs with the aid of validation set, the testing patterns,
which are unseen for the trained classier, are applied to the
classier and the performance has been evaluated. Note that the
Accuracy measure reported in the experiments and results section
represents the ratio of correct classied patterns to the total
number of patterns in the testing set (e.g. unseen data).
The input layer has 32 nodes which equals to the number of
utilized features. The sigmoid function has been utilized as the
activation function of all internal nodes. Moreover, the output
node uses a linear activation function. This increases the dynamic
range of output node, so the ROC curve can be computed more
precisely [38].
FNR
TP TN
TN FN TP FP
FN
FN TP
Sensitivity TPR
18
19
TP
TP FN
Specificity 1FPR
TN
TN FP
20
21
732
a binary prediction is using the true (or false) positives and true
(or false) negatives separately [38]. This recognizes that a false
negative prediction may have different consequences from the
false positive one. In this research, a false-positive answer is less
important than a false-negative answer due to the fact that a
false-negative answer may lead to the death of a patient. On the
other hand, a false-positive answer leads to an in-vain biopsy
which brings discomfort for women. A plot of Sensitivity (TPR) vs.
1-Specicity (FPR) with changing the decision threshold is called
Receiver Operating Characteristic (ROC) [39]. The area under the
ROC curve, Az, shows how successful the classication is [39].
In this research, each of HMMI, HMSI, LMMI, and LMSI features
or a combination of them have been applied to MLP classiers with different structures and different learning rules, and
the results have been reported. Eventually, those features and
Table 2
Diagnosis performance for HMSI features.
Name
No. of hidden
layers
FPR (%)
FNR (%)
Accuracy (%)
Az
N1
N2
N3
1
2
3
11.11
16.66
11.13
40
10
0
78.5
85.7
92.8
0.755
0.94
0.975
Fig. 8. ROC plot for N1, N2, and N3. The dashed line illustrates the ROC plot of a
random decision making system.
classiers which yield the best performance and the smallest FNR
have been chosen as the nal system.
The HMSI features are the high-order Zernike moments which
are extracted from the MSI images and contain shape charactristics. The utilized MLP has 32 input nodes and one output node.
The number of hidden layers and their nodes are being changed
so that the best structure is found. The linear function is used as
the activation function of the output node which increases the
dynamic range of that node. In order to evaluate the performance
of the HMSI features, we have employed MLPs with 1, 2, and
3 hidden layers. Table 2 shows those structures which yield the
best diagnosis performances. Although the MLPs with 4 hidden
layers need more training time, they do not represent the desired
performances; so their results are omitted for brevity. In order to
nd FPR, FNR and accuracy in the table, the decision threshold is
selected in such a manner to yield the smallest number of wrong
answers. However, the FNR, FPR and accuracy parameters are not
enough measures for a CADx system. Therefore, the ROC plots of
the systems which are tabulated in Table 2 are illustrated in Fig. 8.
The process which is explained in the previous paragraph has
been also applied in other groups of features such as HMMI, LMSI,
LMMI, and their combinations. Results are reported in Table 3.
The rst column is the name of each system while the second
column explains the utilized features in each of them. The third
column shows the name of feature groups employed in each
system. The 4th and 5th columns report the utilized learning rule
and the number of training epochs in each system. Column
6 shows the employed orders in each system. Column 7 represents
the number of hidden layers. Eventually, the four last columns of
table report the performances of the developed systems.
The rst four rows of the table are those features which utilize
the high-order Zernike moments and BP learning rule. It is shown
that S1, which uses HMSI features, represents an acceptable
accuracy, a fair Az and a FNR which is almost equal to zero.
On the other hand, the M1 which uses HMMI features has not
yielded a fair accuracy and its FNR is signicantly higher than S1.
However, a symmetric combination of these two groups of features
leads to developing SMH1 system which represents smaller FNR
than M1 while its FPR is almost unchanged. With increasing the
number of HMSI features in the complex system, the FNR decreases
while the FPR stays almost constant. It can be inferred that the
Zernike moments which are extracted from the margin information
are not suitable descriptors of malignancy of masses. Indeed, the
best performance belongs to the system that utilizes shape descriptors. The ROC plots of explained systems are illustrated in Fig. 9. It is
obvious that S1 has the best Az.
The middle four rows in Table 3 belong to those systems which
are using low-order Zernike moments and BP learning rule. These
systems show the same behavior as those expressed in the
Table 3
Final result.
Name
Selected
features
Feature
group
Learning
rule
No. of training
epochs
Order of
moments (n)
No. of hidden
layers
FPR (%)
FNR (%)
Accuracy (%) Az
S1
M1
SMH1
SMH2
S2
M2
SML1
SML2
32
32
16
20
32
32
16
20
shape
margin
shape 16
shape 12
shape
margin
shape 16
shape 12
HMSI
HMMI
Complex
Complex
LMSI
LMMI
Complex
Complex
BP
BP
BP
BP
BP
BP
BP
BP
10,379
12,534
11,687
9851
9173
13,647
12,118
10,226
1017
1017
1017
1017
310
310
310
310
3
3
1
2
2
2
1
1
11.13
22.2
27.7
22.2
5.5
27.78
16.67
27.78
0.0
51.1
39.8
20.2
0.0
39.8
50.3
29.9
92.8
67.8
67.85
78.57
96.43
67.86
71.43
71.43
0.975
0.547
0.595
0.816
0.976
0.531
0.642
0.795
SO1
MO1
SO2
MO2
32
32
32
32
shape
margin
shape
margin
HMSI
HMMI
LMSI
LMMI
OBL
OBL
OBL
OBL
4945
6127
5326
5792
1017
1017
310
310
2
2
2
2
16.66
16.66
11.11
38.8
9.9
49.9
9.8
20.1
85.71
71.42
89.28
67.86
0.872
0.692
0.88
0.588
margin
margin
margin
margin
733
Fig. 11. ROC plot for SO1, SO2, MO1, and MO2. All of them employ OBL
learning rule.
Fig. 9. ROC plot for S1, M1, SMH1, and SMH2. All of them utilize high-order
Zernike moments.
Fig. 12. ROC plot of S1 vs. S2; S2 yields higher sensitivity than S1 while S1 yields
higher specicity.
Table 4
Performance measures using 10-fold cross validation.
Fig. 10. ROC plot for S2, M2, SML1, and SML2. All of them utilize low-order
Zernike moments.
FPR (%)
FNR (%)
Accuracy (%)
10.55
8.2
5
3.2
91.4
93.6
734
Table 5
The proposed CADx system in comparison with other CADx systems.
Reference
Year
Database
FPR (%)
FNR (%)
Accuracy (%)
Az
2011
2011
MIAS
MIAS
5.5
8.2
0.0
3.2
96.43
93.6
0.976
2010
2009
MIAS
DDSM
5.56
9.9
92.8
95.98
0.98
2009
DDSM
MIAS
81.0
Mu et al. [43]
2008
MIAS
0.92
2007
2006
2000
FTRD features
Boundary vector of three derives of radial distance measure, convexity
and index angle
Spiculation measure based on relative gradient orientation, spiculation
measure based on signature information, and two features which are
measure of fuzziness of mass margins
Fourier factor, Spiculation index, fractal dimension, compactness, and
fractal dimension
Fractal dimension, Fractional concavity
Index of convexity from the turning angle function
Spiculation Index, compactness and fractional concavity
MIAS
MIAS
MIAS
81.5
0.82
0.93
0.79
sized segments or folds. Then, 10 iterations of training and validation are performed; a different fold of the data is held out in each
iteration for validation while the remaining 9 folds are used for
training [40]. Table 4 presents the average value of performance
measures on 10 folds.
Finally, a brief comparison between our proposed approach and
other CADx algorithms developed recently is represented in Table 5.
We have tried to evaluate those systems that utilize geometric
features as the descriptors of mass shape and margin. Not to
mention the fact that the CADx systems that only employ such
features are noticeably rare as the geometric features are usually
used beside other features such as density and texture. Moreover, a
precise comparison of the systems is a difcult task since different
researchers have employed different mammography databases.
Besides, most performance benchmarks are not reported.
According to Table 5, S2 that employs 32 low-order Zernike
moments as shape descriptors represents a fair Az which is
comparable with other reported systems. In addition, its accuracy
is noticeably higher than those systems utilized MIAS database.
As it mentioned before, one of our objectives were reducing FNR.
Unfortunately, most of researchers have not reported the FNR of
their CADx system. However, our achieved FNR is almost equal to
zero and is better than [25].
The second row of the table shows the results of S2 based on 10
fold cross-validation approach. Although the performance measures
are slightly lower than the rst row of the table, they are statically
validated and are more certain. Fortunately, these results are also
comparable with results of other reported systems.
4. Conclusion
In this paper, a novel CADx system has been introduced for the
diagnosis of breast masses. The Zernike moments are utilized
as the descriptors of shape and margin characteristics of masses.
The input ROIs are segmented and preprocessed; and nally,
two images which contain shape and margin characteristics of
masses are applied to the feature extraction stage. Two groups of
features, each containing 32 Zernike moments with different
orders, are extracted from the images. Considering the performance of the overall system, the best 32 moments are selected
and applied to a Multi-Layer Perceptron classier which is trained
with both BP and OBL learning rules. The two nal systems which
employ the shape descriptors yield an Az equal to 0.975 and 0.976
and also have a good specicity and sensitivity, respectively. The
FNR is almost equal to zero in both of these two systems. Besides,
the best achieved FPR is 5.5%. Although FNR, FPR, Accuracy and Az
for those systems which utilize the OBL algorithm is smaller than
those employing BP learning rule, the number of training epochs
for OBL algorithm is signicantly smaller. Therefore, utilizing the
OBL learning rule in the classication stage increases the convergence rate and decreases the training time.
It is worth mentioning that the utilized feature selection stage
in this research is manual. The researchers are advised to develop
this stage by an autonomous algorithm which takes the FNR and
FPR parameters and then nds the best combination of features
automatically.
References
[1] American Cancer Society, Breast Cancer Facts & Figures 20092010, Atlanta,
2009.
[2] C. Alan, Bovik, Handbook of Image and Video Processing, 2nd ed., Elsevier
Academic Press, 2005, pp. 11951217.
[3] T.Z. Tan, C. Quek, G.S. Ng, E.Y.K. Ng, A novel cognitive interpretation of breast
cancer thermography with complementary learning fuzzy neural memory
structure, Expert Systems with Applications 33 (2007) 652666.
[4] Q. Fang, S.A. Carp, J. Selb, G. Boverman, Q. Zhang, D.B. Kopans, R.H. Moore,
E.L. Miller, D.H. Brooks, D.A. Boas, Combined optical imaging and mammography of the healthy breast: optical contrast derived from breast structure
and compression, IEEE Transactions on Medical Imaging 1 (28) (2009) 3042.
[5] R.M. Rangayyana, F.J. Ayresa, J.E.L. Desautels, A review of computer aided
diagnosis of breast cancer: toward the detection of subtle signs, Journal of the
Franklin Institute 344 (2007) 312348.
[6] H.D. Cheng, X.J. Shi, R. Min, L.M. Hu, X.P. Cai, H.N. Du, Approaches for
automated detection and classication of masses in mammograms, Pattern
Recognition 39 (2006) 646668.
[7] N. Szekely, N. Toth, B. Pataki, A hybrid system for detecting masses in
mammographic images, IEEE Transactions on Instruments and Measurement
3 (55) (2006) 944952.
[8] X. Zhang, X. Gao, Y. Wang, MCs detection with combined image features and
twin support vector machines, Journal of Computers 3 (4) (2009) 215221.
[9] American College of Radiology, ACR BI-RADSMammography, Ultrasound &
Magnetic Resonance Imaging, 4th ed., American College of Radiology, Reston,
VA, 2003.
[10] S.K. Hwang, W.Y. Kim, A novel approach to the fast computation of Zernike
moments, Pattern Recognition 39 (2006) 20652076.
[11] W. Wang, J.E. Mottershead, C. Mares, Mode-shape recognition and nite
element model updating using the Zernike moment descriptor, Mechanical
Systems and Signal Processing 23 (2009) 20882112.
[12] Sh. Li, M.Ch. Lee, Ch.M. Pun, Complex Zernike moments features for shapebased image retrieval, IEEE Transactions on Systems, Man and Cybernetics,
Part A: Systems and Humans 1 (39) (2009) 227237.
[13] X. Li, A. Song, A new edge detection method using GaussianZernike moment
operator, in: Proceedings of the IEEE, 2nd International Asia Conference on
Informatics in Control, Automation and Robotics, 2010, pp. 276279.
735
[38] M. Gonen,
et al., Receiver operating characteristic (ROC) curves, paper 210,
in: Proceedings of the SUGI, vol. 31, 2003.
[39] J. Bozek, M. Mustra, K Delac, M. Grgic, A survey of image processing
algorithms in digital mammography, Recent Advances in Multimedia Signal
Processing and Communications 231 (2009) 631657.
[40] P. Refaeilzadeh, L. Tang, H. Liu, Cross-validation, Encyclopedia of Database
Systems, 2009, pp. 532538.
[41] A. Boujelben, A. Ch. Chaabani, H. Tmar, M. Abid, feature extraction from
contours shape for tumor analyzing in mammographic images, in: Proceedings of the IEEE, International Conference on Digital Image Computing:
Techniques and Applications, 2009, pp. 395399.
[42] A. Rojas-Dominguez, A.K. Nandi, Development of tolerant features for characterization of masses in mammograms, Computers in Biology and Medicine
39 (2009) 678688.
[43] T. Mu, A.K. Nandi, R.M. Rangayyan, Classication of breast masses using
selected shape, edge-sharpness, and texture features with linear and kernelbased classiers, Digital Imaging 2 (21) (2008) 153169.
[44] R.M. Rangayyan, T.M. Nguyen, Fractal analysis of contours of breast masses in
mammograms, Digital Imaging 3 (20) (2007) 223237.
[45] R.M. Rangayyan, D. Guliato, J. Cavalho, S. Santiago, Feature extraction from
the turning angle function for the classication of contours of breast tumors,
Digital Imaging (2007).
[46] R.M. Rangayyan, N.R. Mudigonda, J.E.L. Desautels, Boundary modeling and
shape analysis methods for classication of mammographic masses, Medical
and Biological Engineering and Computing 38 (2000) 487496.
Amir Tahmasbi received his B.Sc. degree in Electronics Engineering from the
Department of Electrical Engineering, Shiraz University of Technology, Shiraz, Iran
in 2008. Currently, he is pursuing his M.Sc. degree in Electronics Engineering at
the Department of Electrical Engineering, Iran University of Science and Technology (IUST), Tehran, Iran. His research interests lie in the elds of image processing,
biomedical image analysis, real-time digital signal processing and pattern recognition. Moreover, he is interested in implementing digital lters as well as image
processing algorithms on TMS320C6xxx platforms.
Fatemeh Saki received her B.Sc. degree in Electronics Engineering from the
Department of Electrical Engineering, Chamran University, Ahwaz, Iran, in 2008.
Now, she is studying for M.Sc. degree in Electronics Engineering at the Department
of Electrical Engineering, Iran University of Science and Technology (IUST), Tehran,
Iran. Her research interests include CADx system design for the diagnosis of breast
cancer and neural networks.
Shahriar B. Shokouhi received his B.Sc. and M.Sc. degrees in Electronics in 1986
and 1989, both from the Department of Electrical Engineering, Iran University of
Science & Technology (IUST). He received his Ph.D. in Electrical Engineering in
1999 from School of Electrical Engineering, University of Bath, England. Since
2000, he is an assistant professor in the Department of Electrical Engineering,
IUST. His research interests include signal and image processing, machine vision,
pattern recognition and intelligent systems design.