This paper presents a system for diagnosing osteoporosis using x-rays by leveraging transfer learning in the same domain. The proposed system consists of phase 1 and phase 2; each phase includes several stages, as the pre-processing stage appropriately prepares the source image via noise reduction by the average filter, contrast enhancement using histogram equalization, and obtaining the region of interest by employing K-mean and edge detection, followed by the smudging stage through a mean filter with a large window size, which subsequently contributed to facilitating the diagnosis. The stages mentioned in both phases are similar. In phase 1, the model is trained on a large unlabeled x-ray dataset collected from different orthopedic centers to identify the general features of the image. In phase 2, fine-tune the trained model with the target dataset; this approach is beneficial when the target task has limited labeled data or when training a model from scratch is computationally expensive. It is worth noting that two datasets were used as target datasets. The accuracy of diagnosing osteoporosis using the proposed deep convolutional neural network (DCNN) model was 94.5 with the osteoporosis knee x-ray database (Dataset A). The accuracy of diagnosing osteoporosis using transfer learning in the same field was 98.91 when training the proposed DCNN model with a large unlabeled dataset and fine-tuning with the target database, osteoporosis knee x-ray database (Dataset A). The accuracy of diagnosing osteoporosis using the proposed DCNN model was 91.5 with the knee x-ray osteoporosis database (Dataset B). The accuracy of diagnosing osteoporosis using transfer learning in the same field was 96.61 when training the proposed DCNN model with a large unlabeled dataset and fine-tuning with the target knee x-ray osteoporosis database (Dataset B).
Read full abstract