Image View Type:
View type identification algorithm for the left image mirrors the algorithm for right one. Following is a sequence of steps for the left image.
1. Detect skin contour.
2. Identify vertical coordinate of a rightmost point on a skin contour. As the skin contour for digitized images may not be well defined, calculate this value by averaging vertical coordinate over a number of pixels located at equal distance near the skin edge.
3. Sum the number of the image pixels having a value above a certain gray threshold from the region above and below the vertical coordinate determined in previous step.
4. Calculate asymmetry index by comparing values calculated in step 3. Ia= (Na- Nb)/ Na. See Fig 2.
5. Make a decision – MLO, CC or indeterminate. Ia thresholds for MLO and CC could be determined by applying the algorithm over a series of images of well known type. In our experiments images with the Ia value of less than 0.2 were of CC type while images with Ia value greater than 0.4 were MLO. Ia values between 0.2 and 0.4 indicate that the image type could not be reliably detected.
6. If the outcome from the previous step is indeterminate, test for the presence of pectoral muscle. The most common reason for an indeterminate outcome is that the rightmost point on a skin contour may not be near the nipple area for images of small breast and comparatively large pectoral muscle. See Fig 3.
7. Select a region of approximately quarter of the image width at the top of the image and calculate number of pixels having value above certain gray threshold.
8. Select a region of approximately quarter of the image width at the centre (half height) of the image.
9. Calculate second asymmetry index by comparing values calculated in steps 7 and 8. Iaa= (Nc- Nd)/ Nd
10. Iaa below certain value (3.0 in our case) indicates presence of an pectoral muscle which is specific to MLO images only. |