|
Algorithm 1 Algorithm summary of the DBFS_GMI CAD System. |
|
(a) Preprocessing |
-
1:
Input: I
-
2:
Apply Fill the gaps .
-
3:
Apply create Bounding Box by the image that circle the lesion .
-
4:
Crop according to the coordinates of the bounding box
-
5:
Output:
|
|
|
-
6:
Input:
-
7:
Apply Equalizes the histogram of the image, this improves the contrast
-
8:
Apply median filter, size = 5 × 5 to improve the edges of the lesion
-
9:
for do
-
10:
if
-
11:
Assign 1 to
-
12:
else if then
-
13:
Assign 0 to then
-
14:
end if
-
15:
end for
-
16:
Apply median filter, size = to
-
17:
Apply apply the Suzuki–Abe method to
-
18:
Apply the label of the Suzuki–Abe method to find the mask of the lesion
-
19:
Output:
|
|
|
|
(b) Feature Extraction
-
20:
Input:
-
21:
Compute Area, Perimeter, Circularity, Diameter and Eccentricity from Equations (27)–(30)
-
22:
Output: S handcraft features
|
|
|
-
23:
Input:
-
24:
Apply HOG technique to from Equations (5)–(7)
-
25:
Apply LBP technique to from Equations (8)–(19)
-
26:
Concatenate for and an obtain Fused Texture features
-
27:
Apply PCA to from Equations (20)–(26)
-
28:
Output: T Fused Texture features
|
|
|
-
29:
Input:
-
30:
Load the weights W from selected DenseNET-201 architecture
-
31:
Apply the weights W to
-
32:
Obtain the D deep learning features from
-
33:
Output: D deep learning features
|
|
|
|
|
|
|
(c) Feature Fusion
-
37:
Input: F for Mammography or Ultrasound
-
38:
Apply Mutual Information from Equations (32)–(35)
-
39:
Output: selected features
|
|
|
|
|
|
-
43:
Input: F for Mammography and Ultrasound
-
44:
Apply Genetic algorithm and Mutual Information
-
45:
Apply to the selected features
|
|
|
|
(d) Classification
-
46:
Input: selected features and selected features
-
47:
Apply to the extracted features
-
48:
Apply Class Separation Using the three classifiers
-
49:
Output: Diagnostic of the image I.
|