sw/
← projects
VIBOT MSc·2017

Breast tomosynthesis density classification

Classifying breast density into the four BI-RADS classes from digital breast tomosynthesis, using Local Binary Patterns and k-NN. 93.75% test accuracy and first place in the VIBOT Medical Image Analysis contest.

Problem

Dense breast tissue raises the risk of breast cancer and makes it harder to spot, so radiologists grade it on the four-class BI-RADS scale, from almost fatty (under 25% glandular tissue) to extremely dense (over 75%). The grading is subjective, and different radiologists can rate the same image differently. Digital breast tomosynthesis (DBT) gives a 3D stack of slices rather than a single mammogram, which helps detection but makes automatic tissue classification harder because of low vertical resolution and out-of-plane artefacts.

What I did

With Daniel González-Adell and Ziyang Hong, for the Medical Image Analysis course in the VIBOT master at the Universitat de Girona, I built a pipeline that grades a DBT volume into BI-RADS automatically. We first tried texture features from grey-level co-occurrence matrices, regions of interest and SIFT descriptors, but none of them separated the classes well.

What worked was Local Binary Patterns, an edge and texture descriptor that suits the granular look of dense tissue. Each slice is cropped to the breast and normalised by its maximum intensity, then LBP is computed with a radius of 20 pixels and 9 neighbours. The LBP image is binarised with Otsu’s method, the breast is masked out, and a morphological opening with a disk of radius 6 removes the skin line. The descriptor is simply the ratio of LBP edge pixels to all pixels inside the breast, and only the densest slice of each volume is used.

I then compared classifiers in MATLAB: k-nearest neighbours and a multiclass SVM built from one-versus-one binary SVMs, evaluated with confusion matrices, sensitivity, specificity, precision and the Dice coefficient for each class.

Result

Trained on 16 DBT volumes and tested on 16 others, k-NN reached 93.75% accuracy, getting 15 of the 16 test volumes right, against 63% for the multiclass SVM. Being a single ratio per volume, the method is also fast. It placed first in the VIBOT Medical Image Analysis contest on breast density estimation, held in Girona on 25 May 2017. The obvious next steps were better pre-processing, more training data than 16 volumes, and LBP-TOP to follow dense tissue across slices.

esc