Tooth Detection From Panoramic Radiographs Using Deep Learning
Tooth Detection From Panoramic Radiographs Using Deep Learning
Deep Learning
Shweta Shirsat and Siby Abraham
University Department of Computer Science, University of Mumbai, India,
Pin Code:-400098. shwetadshirsat@gmail.com
Center of Excellence in Analytics and Data Science, NMIMS Deemed to be University,
Mumbai, India, Pin Code:-400056. siby.abraham@nmims.edu
Keywords: Tooth Detection, Deep Learning, Neural Network, Transfer Learning, Radiographs
1. Introduction
Deep Learning has become a buzzword in the technological community in recent
years. It is a branch of Machine Learning. It is influenced by the functioning of the
human brain in designing patterns and processing data for decision making. Deep
neural networks are suitable for learning from unlabelled or unstructured data. Some
of the key advantages of using deep neural networks are their ability to deliver
high-quality results, eliminating the need for feature engineering and optimum
utilization of unstructured data[1]. These benefits of deep learning have given a huge
boost to the rapidly developing field of computer vision. Some of the new
applications of deep learning in computer vision are image classification, object
detection, face recognition and image segmentation. An area that has achieved the
most progress in object detection.
The goal of object detection is to determine which category each object belongs to
and where these objects are located. The four main tasks in object detection include
classification, labelling, detection and segmentation. Fast convolutional neural
networks(Fast-RCNN), Faster Convolutional Neural Network(Faster-RCNN) and
Region-based convolutional neural networks(R-CNN) are the most widely used deep
learning-based object detection algorithms in computer vision. Mask R-CNN, an
extension to faster-RCNN[2] is far superior to others in terms of detecting objects and
generating high-quality masks. Mask-RCNN architecture is represented in fig.1
2
The annotation method used in this research work primarily focuses on the
FDI(Federation Dentaire Internationale) notation system(ISO 3950)[9]. The FDI tooth
numbering system is an internationally recognized tooth numbering system where
there are 4 quadrants. Maxillary right quadrant is quadrant 1, Maxillary left quadrant
is quadrant 2, the mandibular left quadrant is quadrant 3 and the mandibular right
quadrant is quadrant 4. Each quadrant is recognized from number 1 to 8. For
example, 21 indicates maxillary left quadrant(quadrant 2) third teeth known as a
central incisor. Deep neural networks can be used with these panoramic radiographs
for tooth detection and segmentation using different variations of convolutional neural
networks. Till date, most of the research work tackled the problem of tooth
segmentation on panoramic radiographs using Fully Convolutional Neural Network,
Faster R-CNN and Mask R-CNN inception V2 COCO model. The annotations
required for dental radiographs were done manually with the help of a dental
specialist. Along with tooth segmentation, this proposed research can perform tooth
detection, tooth numbering and missing tooth detection on a dental radiograph. To the
best of our knowledge, this is the first work to use Mask R-CNN Inception ResNet V2
trained on the COCO 2017 capable of working on Tensorflow version 2 object
detection API. It guarantees to give better results in terms of performance metrics
used to check the credibility of the Deep Convolutional Network algorithm used.
2. Related Works
There were a few attempts to apply deep learning techniques for teeth detection and
segmentation.
Thorbjorn Louring Koch et.al [1] implemented a Deep Convolutional Neural
Network (CNN) developed on the U-Net architecture for segmentation of individual
teeth from dental panoramic X-rays. A single neural network reached the dice score of
0.934 where 1201 radiographic images were used for training, forming an ensemble
that increased the score to 0.936.
4
radiographs. The system was trained with 193 dental radiographs having a maximum
32 teeth. Accuracy achieved was 98%.
3. Methodology
Figure 3 represents Mask R-CNN applied on a set of dental radiographs to perform
tooth identification and numbering.
4. Experimental Results
The experiment was executed on a GPU (1xTesla K80 ), with 16GB memory and
1664 CUDA cores. The algorithm was running in the backend on TensorFlow version
2.4.1 having python version 3.7.3. When the training process was successfully
completed a precision of 0.98 and recall of 0.97 was displayed.
Table 1: Evaluation Metrics
Localization loss is used to demonstrate loss between a predicted bounding box and
ground truth. As the training progresses, the localization loss decreases gradually and
then remains stable as illustrated in fig(4.2).
4.3 Mask Loss
The mask applied on the radiographs is propagated layer by layer and eventually
applied as per the loss. The data annotations must be done concretely for all the
images. To increase the confidence score of instance segmentation the mask loss has
to gradually decrease as it is shown in fig(4.3).
4.4 Total Loss
The total loss is a summation of localization loss and classification loss. The
optimisation model reduces these loss values until the loss sum reaches a point where
the network can be considered as fully trained.
4.5 Learning Rate
Learning Rate is the most important hyperparameter for this model which is shown in
fig(4.5). Here we can see there is a gradual increase in the learning rate after each
batch recording the loss at every increment. When entering the optimal learning rate
zone it is observed that there is a quick drop in the loss function.
4.6 Steps_per_sec
This hyperparameter is useful if there is a huge dataset with considerable batches of
samples to train. It defines how many batches of samples are used in one epoch. In
our tooth detection model, the total number of epochs was 50,000 with an interval of
100 as represented in fig(4.6).
5. Comparative Study
5.1 Comparison with Clinical experts
Some radiographs used in our research were of a lower quality and had a lot of
distortions. As a result, there were several complicated cases, missing teeth,
orthodontic treated teeth with premolars extracted, retained deciduous teeth,
embedded teeth, root canal treated teeth, implant restored teeth and teeth with crowns
and bridges which presented challenges. This poor quality of images resulted in
wrong detection of the teeth.
Table 2: Analysis of inaccurate detection
Inaccurate Detections Prediction from system Prediction from experts
Deep Missing
Type of Transfer Tooth Tooth Tooth Comparison
Author Learning tooth
Radiograph learning Detection Segmentation Numbering with experts
method detection
Minyo
ung
Fast
Chung, Panoramic No Yes Yes Yes No No
R-CNN
Jusang
Lee[4]
10
Shuxu Mask
Zhao, RCNN,
Panoramic Yes Yes Yes Yes Yes No
Qing ResNet-
Luo[6] 101
Mask
Guohu
Digital RCNN,
a Yes Yes Yes Yes No No
X-rays ResNet-
Zhu[7]
101
Mask
R-CNN,
Gill
PANet,
Jader[9 Panoramic Yes Yes Yes Yes No Yes
HTC,
]
and
ResNeSt
Mask
Propos
R-CNN
ed Panoramic Yes Yes Yes Yes Yes Yes
Inceptio
work
n V2
6. Conclusion
In this study, the Mask R-CNN Inception ResNet V2 object detection model was used
to train a dataset of dental radiographs for tooth detection and numbering. It was
observed that the training results were exceptionally good especially in locating the
position of teeth with high IOU as well as good precision and recall. The visualization
results were considerably better than Fast R-CNN. The improvement of the neural
network architecture and object localization results were significant. Finally, the
performance of our proposed model was very close to the level of the human dentist
who was selected as a referee in this study. In future studies, we will consider working
with more advanced object detection models to detect potential caries, periodontal
bone loss and different periapical diseases.
References
1. Thorbjorn Louring Koch; Mathias Perslev; Christian Igel; Sami Sebastian Brandt,”
Accurate Segmentation of Dental Panoramic Radiographs with U-NETS”, Published
in Proceedings of 16th IEEE International Symposium on Biomedical Imaging,
Venice, Italy, (April-2019)
2. Dmitry V Tuzoff , Lyudmila N Tuzova , Michael M Bornstein, Alexey S Krasnov,
Max A Kharchenko, Sergey I Nikolenko, Mikhail M Sveshnikov, Georgiy B
Bednenko,” Tooth detection and numbering in panoramic radiographs using
convolutional neural networks”, Published in Conference of Dental Maxillofacial
Radiology in medicine, Russia, March-2019.
11
3. Hu Chen, Kailai Zhang, Peijun Lyu, Hong Li, Ludan Zhang, Ji Wu, Chin-Hui Lee “A
deep learning approach to automatic teeth detection and numbering based on object
detection in dental periapical films”, National Library of Medicine, March 2019.
4. Minyoung Chung, Juang Lee, SangukPark, Minkyung Lee ChaeEun Lee Jeongjin
Lee Yeong-Gi Shin,” Individual Tooth Detection and Identification from Dental
Panoramic X-Ray Images via Point-wise Localization and Distance Regularization”,
Elsevier, Artificial Intelligence in medicine, South Korea, January 2020.
5. Mircea Paul Muresan; Andrei Razvan Barbura; Sergiu Nedevschi, “Teeth Detection
and Dental Problem Classification in Panoramic X-Ray Images using Deep Learning
and Image Processing Techniques”, IEEE 16th International Conference on
Intelligent Computer Communication and Processing, March 2020
6. Shuxu Zhao, Qing Luo and Changrong Liu,” Automatic Tooth Segmentation and
Classification in Dental Panoramic X-ray Images”, IEEE International Conference on
Pattern Analysis and Machine Intelligence, China, February 2020.
7. Guohua Zhu; Zewen Piao; Suk Chan Kim “Tooth Detection and Segmentation with
Mask R-CNN”, Published in International Conference on Artificial Intelligence in
Information and Communication, April 2020
8. Gil Jader, Luciano Oliveira, Matheus Pithon “ Automatic segmentation teeth in X-ray
images: Trends, a novel data set, benchmarking and future perspectives”, Elsevier,
Expert systems with applications volume 10, March-2018.
9. Gil Jader; Jefferson Fontineli; Marco Ruiz; Kalyf Abdalla; Matheus Pithon; Luciano
Oliveira “Deep instance segmentation of teeth in panoramic x-ray images”
SIBGRAPI 31st International Conference on Graphics, Patterns and Images
(SIBGRAPI), Brazil, May 2018
10. Bernardo Silva; Laís Pinheiro; Luciano Oliveira; Matheus Pithon,” A study on tooth
segmentation and numbering using end-to-end deep neural networks” Published in
33rd SIBGRAPI Conference on Graphics, Patterns and Images (SIBGRAPI), Brazil,
April 2020
11. Jader, G. et al. Deep instance segmentation of teeth in panoramic X-ray images,
http://sibgrapi.sid.inpe.br/col/sid.inpe.br/sibgrapi/2018/08.29.19.07/doc/tooth_segme
ntation.pdf. (2018).