SlideShare a Scribd company logo
1 of 25
Object Detection on Dental X-ray
Images using Region Based
Convolutional Neural Networks
Rakib Hossen, Minhazul Arefin and Mohammed Nasir Uddin
INTERNATIONAL CONFERENCE ON
MACHINE INTELLIGENCE & DATA
SCIENCE APPLICATIONS
(MIDAS 2021)
Date: December 26-27, 2021
Overview
Problem Statement
Introduction
Objectives
Proposed Methodology
Result
Conclusion
Future Work
Introduction
Add Text
 Object detection is a computer vision technique that
allows us to identify and locate objects in an image or
video.
 Tooth decay, also known as dental caries or cavities,
is the breakdown of teeth due to acids made by
bacteria.
 Root canal is a dental procedure involving the removal
of the soft center of the tooth, the pulp.
Introduction
Add Text
 In 2020, the WHO estimated that about 50% of the world
population is affected by dental caries.
 In some Asian-Pacific countries, the incidence of oral cancer is
within the top 3 of all cancers.
 Dental caries are cavities or holes (a type of structural damage)
in the teeth.
 Root canal causes due to inflammation or infection in the roots of
a tooth.
Problem Statement
Add Text
 Manual feature extraction for the detection of caries and root
canal
 Difficulties in generating hierarchical features
 Inaccurate Region Of Interest (ROI) detection and edge
detection
 Difficulties in training model with good convergence
Objectives
Add Text
 To develop a framework that extracts features efficiently
 To design an efficient deep learning approach that can
aid in the automatic detection of objects in dental X-rays
 To classify the detected objects in the dental x-ray
images into caries and root canal.
Contributions
Add Text
 Using state-of-the-art model
 Parameterizing the four co-ordinates of the detected
object in the multi scale training
 Using 12 anchors in the RPN
Proposed Methodology
Add Text
Image Acquisition
Add Text
Source: Digital Dental Periapical X-Ray Dataset
Two categories: Caries and Root canal
Type: Dental Periapical images
80% for training and 20% for testing
Model pre-training
Add Text
 Pre-train the model on COCO dataset
 Fine tune the model
 Train the model on Digital Dental Periapical
X-Ray Dataset
 Fine tune the model again
Hard negative mining
Add Text
 Boosts performance especially object detection
 Hard negatives are the regions where the network has failed
to make correct prediction
 Fed into the network again as a reinforcement for improving
trained model
 Towards fewer false positives and better classification
performance
Number of anchors
Add Text
 Smaller items such as implants seem to be quite frequent in object
detection tasks
 We uses two conditions to assign a positive label to an anchor
𝐿(𝑝𝑖, 𝑡𝑖) =
1
𝑁𝑐𝑙𝑠
𝑖
𝐿𝑐𝑙𝑠 𝑝𝑖, 𝑝𝑖
∗
+ 𝜆
1
𝑁𝑟𝑒𝑔
𝑖
𝑝𝑖
∗
𝐿𝑟𝑒𝑔 𝑡𝑖, 𝑡𝑖
∗
 A mini-batch has an anchor 𝑖, and 𝑝𝑖 is a projected probability that
anchor 𝑖 will be a real item
Number of anchors
Add Text
 Most Crucial Part in RPN
 Traditional Faster R-CNN uses 9 anchors
 Sometimes fails to detect smaller object
 In this study we used 12 anchors
Multi-scale training
Add Text
 Resizes the images to a random scale
 The detector will be able to learn features across a wide range of sizes
 Improves the performance towards scale invariance
 We compute the bounding box regression by parameterized the four
co-ordinates of the detected object. It is shown in equation:
𝑡𝑝 = (𝑝 − 𝑝𝑎)/𝑟𝑎, 𝑡𝑞 = (𝑞 − 𝑞𝑎)/𝑠𝑎
𝑡𝑟 = 𝑙𝑜𝑔
𝑟
𝑟𝑎
, 𝑡𝑠 = 𝑙𝑜𝑔
𝑠
𝑠𝑎
𝑡𝑝
∗
=
𝑝∗
− 𝑝𝑎
𝑟𝑎
, 𝑡𝑞
∗
=
𝑞∗
− 𝑞𝑎
𝑠𝑎
𝑡𝑟
∗
= 𝑙𝑜𝑔
𝑟∗
𝑟𝑎
, 𝑡𝑠
∗
= 𝑙𝑜𝑔
𝑠∗
𝑠𝑎
Feature Concatenation
Add Text
 Feature concatenation is an effective way to add different features
together to enhance the classification process.
 Features are RoI-pooled and L2-normalized from several lower-level
convolution layers accordingly.
 These characteristics are then concatenated and rescaled as if the
original scale of the features had not been adopted.
 A 1×1 convolution is done to match the original network’s number of
channels.
Feature Concatenation
Add Text
 Features from multiple convolutional layers
 Convolutional layers: lower level & higher level
 Features: ROI pooled & L2 normalized
Object Detection
Add Text
 Assign some labels to an object based on their
features using soft-max classifier
 Detect objects in dental x-rays image
successfully
Result
Add Text
 The overlap between two borders is measured by the IoU.
 The overlap between our anticipated border and the ground reality is
then calculated (the real object boundary).
 Let 𝑛𝑖,𝑗 be the number of pixels of class 𝑖 predicted to belong to class 𝑗,
where there are 𝑛𝑐𝑙 different classes, and let 𝑡𝑖 = 𝑗 𝑛𝑖𝑗 be the total
number of pixels of class 𝑖.
 Mean IoU is defined as:
𝑀𝑒𝑎𝑛𝐼𝑜𝑈 =
1
𝑛𝑐𝑙
𝑖
𝑛𝑖𝑖
𝑡𝑖 + 𝑠𝑢𝑚𝑗 𝑛𝑗𝑖 − 𝑛𝑖𝑖
Result
Add Text
 All ground truth boxes with an IoU ratio
less than 0.3 will be labeled as negative
 Total Loss function per epoc (in thousand)
Comparison
RFCN Resnet 101 68.3% Add Text
GoogleNet Inception V3 55.01% Content Here
SSD Inception V1 73.56% Add Text
Our study 83.45% Content Here
Accuracy Error Rate
Model
Comparison
Conclusion
Add Text
 Successfully detects dental caries and root canal
 Improvement of Faster R-CNN framework for generic
object detection
 Performs better than other standalone methods
 Good convergence with better local minima
Future Works
Add Text
 Will work on huge dataset
 GPU implementation
 To build a real time model that can detect dental objects
from videos considering the clinical parameters
References
Add Text
[1] M. M. Lakshmi and P. Chitra, ”Classification of Dental Cavities from X-ray images
using Deep CNN algorithm,” 2020 4th International Conference on Trends in Electronics
and In-formatics (ICOEI), 2020.
[2]. J.H. Lee, D.H. Kim, S.N. Jeong and S.H. Choi, ”Diagnosis and prediction of period on
tally compromised teeth using a deep learning-based convolutional neural network
algorithm” ,Journal of periodontal implant science, vol. 48, no. 2, pp. 114-123, 2018.
[3]. A.A. Al Kheraif, A.A. Wahba and H. Fouad, ”Detection of dental diseases from
radiographic2d dental image using hybrid graph-cut technique and convolutional neural
network”, Mea-surement, vol. 146, pp. 333-342, 2019.
[4]. Oralhealth, https://www.who.int/news-room/fact-sheets/detail/oral-health. Last
accessed 19 Aug 2021.
[5]. J.-H. Lee, D.-H. Kim, S.-N. Jeong, and S.-H. Choi, “Detection and diagnosis of dental
caries using a deep learning-based convolutional neural network algorithm,” Journal of
dentistry, vol.77, pp. 106–111, 2018.
THANK YOU

More Related Content

What's hot

Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksUsman Qayyum
 
Deep learning based object detection basics
Deep learning based object detection basicsDeep learning based object detection basics
Deep learning based object detection basicsBrodmann17
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentationasodariyabhavesh
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processingAhmed Daoud
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)VARUN KUMAR
 
Image representation
Image representationImage representation
Image representationRahul Dadwal
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and ExtactionAli A Jalil
 
Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)VARUN KUMAR
 
Texture,pattern and pattern classes
Texture,pattern and pattern classesTexture,pattern and pattern classes
Texture,pattern and pattern classesrajisri2
 
ImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptVikramBarapatre2
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Moe Moe Myint
 
Mask-RCNN for Instance Segmentation
Mask-RCNN for Instance SegmentationMask-RCNN for Instance Segmentation
Mask-RCNN for Instance SegmentationDat Nguyen
 
Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & DescriptorsPundrikPatel
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and SegmentationA B Shinde
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsasodariyabhavesh
 
ResNet basics (Deep Residual Network for Image Recognition)
ResNet basics (Deep Residual Network for Image Recognition)ResNet basics (Deep Residual Network for Image Recognition)
ResNet basics (Deep Residual Network for Image Recognition)Sanjay Saha
 
Bit plane slicing
Bit plane slicingBit plane slicing
Bit plane slicingAsad Ali
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image CompressionKalyan Acharjya
 

What's hot (20)

Object Detection using Deep Neural Networks
Object Detection using Deep Neural NetworksObject Detection using Deep Neural Networks
Object Detection using Deep Neural Networks
 
Deep learning based object detection basics
Deep learning based object detection basicsDeep learning based object detection basics
Deep learning based object detection basics
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
Chapter 9 morphological image processing
Chapter 9   morphological image processingChapter 9   morphological image processing
Chapter 9 morphological image processing
 
Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
 
Image representation
Image representationImage representation
Image representation
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
 
Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)
 
Texture,pattern and pattern classes
Texture,pattern and pattern classesTexture,pattern and pattern classes
Texture,pattern and pattern classes
 
ImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).ppt
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
 
Mask-RCNN for Instance Segmentation
Mask-RCNN for Instance SegmentationMask-RCNN for Instance Segmentation
Mask-RCNN for Instance Segmentation
 
Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & Descriptors
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
Deep Learning for Computer Vision: Object Detection (UPC 2016)
Deep Learning for Computer Vision: Object Detection (UPC 2016)Deep Learning for Computer Vision: Object Detection (UPC 2016)
Deep Learning for Computer Vision: Object Detection (UPC 2016)
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
 
ResNet basics (Deep Residual Network for Image Recognition)
ResNet basics (Deep Residual Network for Image Recognition)ResNet basics (Deep Residual Network for Image Recognition)
ResNet basics (Deep Residual Network for Image Recognition)
 
Bit plane slicing
Bit plane slicingBit plane slicing
Bit plane slicing
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 

Similar to Object Detection on Dental X-rays using Region Based CNNs

Issues in AI product development and practices in audio applications
Issues in AI product development and practices in audio applicationsIssues in AI product development and practices in audio applications
Issues in AI product development and practices in audio applicationsTaesu Kim
 
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET Journal
 
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET Journal
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringIRJET Journal
 
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...IRJET Journal
 
Final Year IEEE Project 2013-2014 - Digital Image Processing Project Title a...
Final Year IEEE Project 2013-2014  - Digital Image Processing Project Title a...Final Year IEEE Project 2013-2014  - Digital Image Processing Project Title a...
Final Year IEEE Project 2013-2014 - Digital Image Processing Project Title a...elysiumtechnologies
 
Modelling Framework of a Neural Object Recognition
Modelling Framework of a Neural Object RecognitionModelling Framework of a Neural Object Recognition
Modelling Framework of a Neural Object RecognitionIJERA Editor
 
Image classification with Deep Neural Networks
Image classification with Deep Neural NetworksImage classification with Deep Neural Networks
Image classification with Deep Neural NetworksYogendra Tamang
 
最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - 最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - Hiroshi Fukui
 
imageclassification-160206090009.pdf
imageclassification-160206090009.pdfimageclassification-160206090009.pdf
imageclassification-160206090009.pdfKammetaJoshna
 
IEEE MultiMedia 2016 Title and Abstract
IEEE MultiMedia 2016 Title and AbstractIEEE MultiMedia 2016 Title and Abstract
IEEE MultiMedia 2016 Title and Abstracttsysglobalsolutions
 
Robust Tracking Via Feature Mapping Method and Support Vector Machine
Robust Tracking Via Feature Mapping Method and Support Vector MachineRobust Tracking Via Feature Mapping Method and Support Vector Machine
Robust Tracking Via Feature Mapping Method and Support Vector MachineIRJET Journal
 
Off-line English Character Recognition: A Comparative Survey
Off-line English Character Recognition: A Comparative SurveyOff-line English Character Recognition: A Comparative Survey
Off-line English Character Recognition: A Comparative Surveyidescitation
 
ANIMAL SPECIES RECOGNITION SYSTEM USING DEEP LEARNING
ANIMAL SPECIES RECOGNITION SYSTEM USING DEEP LEARNINGANIMAL SPECIES RECOGNITION SYSTEM USING DEEP LEARNING
ANIMAL SPECIES RECOGNITION SYSTEM USING DEEP LEARNINGIRJET Journal
 
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsPartial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsIRJET Journal
 
IRJET - Object Detection using Hausdorff Distance
IRJET -  	  Object Detection using Hausdorff DistanceIRJET -  	  Object Detection using Hausdorff Distance
IRJET - Object Detection using Hausdorff DistanceIRJET Journal
 
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...IRJET Journal
 
IRJET - Face Recognition in Digital Documents with Live Image
IRJET - Face Recognition in Digital Documents with Live ImageIRJET - Face Recognition in Digital Documents with Live Image
IRJET - Face Recognition in Digital Documents with Live ImageIRJET Journal
 
Integrated Hidden Markov Model and Kalman Filter for Online Object Tracking
Integrated Hidden Markov Model and Kalman Filter for Online Object TrackingIntegrated Hidden Markov Model and Kalman Filter for Online Object Tracking
Integrated Hidden Markov Model and Kalman Filter for Online Object Trackingijsrd.com
 

Similar to Object Detection on Dental X-rays using Region Based CNNs (20)

Issues in AI product development and practices in audio applications
Issues in AI product development and practices in audio applicationsIssues in AI product development and practices in audio applications
Issues in AI product development and practices in audio applications
 
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and Python
 
CV _Manoj
CV _ManojCV _Manoj
CV _Manoj
 
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question Answering
 
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
 
Final Year IEEE Project 2013-2014 - Digital Image Processing Project Title a...
Final Year IEEE Project 2013-2014  - Digital Image Processing Project Title a...Final Year IEEE Project 2013-2014  - Digital Image Processing Project Title a...
Final Year IEEE Project 2013-2014 - Digital Image Processing Project Title a...
 
Modelling Framework of a Neural Object Recognition
Modelling Framework of a Neural Object RecognitionModelling Framework of a Neural Object Recognition
Modelling Framework of a Neural Object Recognition
 
Image classification with Deep Neural Networks
Image classification with Deep Neural NetworksImage classification with Deep Neural Networks
Image classification with Deep Neural Networks
 
最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に - 最近の研究情勢についていくために - Deep Learningを中心に -
最近の研究情勢についていくために - Deep Learningを中心に -
 
imageclassification-160206090009.pdf
imageclassification-160206090009.pdfimageclassification-160206090009.pdf
imageclassification-160206090009.pdf
 
IEEE MultiMedia 2016 Title and Abstract
IEEE MultiMedia 2016 Title and AbstractIEEE MultiMedia 2016 Title and Abstract
IEEE MultiMedia 2016 Title and Abstract
 
Robust Tracking Via Feature Mapping Method and Support Vector Machine
Robust Tracking Via Feature Mapping Method and Support Vector MachineRobust Tracking Via Feature Mapping Method and Support Vector Machine
Robust Tracking Via Feature Mapping Method and Support Vector Machine
 
Off-line English Character Recognition: A Comparative Survey
Off-line English Character Recognition: A Comparative SurveyOff-line English Character Recognition: A Comparative Survey
Off-line English Character Recognition: A Comparative Survey
 
ANIMAL SPECIES RECOGNITION SYSTEM USING DEEP LEARNING
ANIMAL SPECIES RECOGNITION SYSTEM USING DEEP LEARNINGANIMAL SPECIES RECOGNITION SYSTEM USING DEEP LEARNING
ANIMAL SPECIES RECOGNITION SYSTEM USING DEEP LEARNING
 
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsPartial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather Conditions
 
IRJET - Object Detection using Hausdorff Distance
IRJET -  	  Object Detection using Hausdorff DistanceIRJET -  	  Object Detection using Hausdorff Distance
IRJET - Object Detection using Hausdorff Distance
 
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
Saliency Based Hookworm and Infection Detection for Wireless Capsule Endoscop...
 
IRJET - Face Recognition in Digital Documents with Live Image
IRJET - Face Recognition in Digital Documents with Live ImageIRJET - Face Recognition in Digital Documents with Live Image
IRJET - Face Recognition in Digital Documents with Live Image
 
Integrated Hidden Markov Model and Kalman Filter for Online Object Tracking
Integrated Hidden Markov Model and Kalman Filter for Online Object TrackingIntegrated Hidden Markov Model and Kalman Filter for Online Object Tracking
Integrated Hidden Markov Model and Kalman Filter for Online Object Tracking
 

More from Minhazul Arefin

Controlling Home Appliances adopting Chatbot using Machine Learning Approach
Controlling Home Appliances adopting Chatbot using Machine Learning ApproachControlling Home Appliances adopting Chatbot using Machine Learning Approach
Controlling Home Appliances adopting Chatbot using Machine Learning ApproachMinhazul Arefin
 
Natural Language Query to SQL conversion using Machine Learning Approach
Natural Language Query to SQL conversion using Machine Learning ApproachNatural Language Query to SQL conversion using Machine Learning Approach
Natural Language Query to SQL conversion using Machine Learning ApproachMinhazul Arefin
 
Efficient estimation of word representations in vector space (2013)
Efficient estimation of word representations in vector space (2013)Efficient estimation of word representations in vector space (2013)
Efficient estimation of word representations in vector space (2013)Minhazul Arefin
 
Semantic scaffolds for pseudocode to-code generation (2020)
Semantic scaffolds for pseudocode to-code generation (2020)Semantic scaffolds for pseudocode to-code generation (2020)
Semantic scaffolds for pseudocode to-code generation (2020)Minhazul Arefin
 
Recurrent neural networks (rnn) and long short term memory networks (lstm)
Recurrent neural networks (rnn) and long short term memory networks (lstm)Recurrent neural networks (rnn) and long short term memory networks (lstm)
Recurrent neural networks (rnn) and long short term memory networks (lstm)Minhazul Arefin
 
SPoC: search-based pseudocode to code
SPoC: search-based pseudocode to codeSPoC: search-based pseudocode to code
SPoC: search-based pseudocode to codeMinhazul Arefin
 
The rise of “Big Data” on cloud computing
The rise of “Big Data” on cloud computingThe rise of “Big Data” on cloud computing
The rise of “Big Data” on cloud computingMinhazul Arefin
 

More from Minhazul Arefin (7)

Controlling Home Appliances adopting Chatbot using Machine Learning Approach
Controlling Home Appliances adopting Chatbot using Machine Learning ApproachControlling Home Appliances adopting Chatbot using Machine Learning Approach
Controlling Home Appliances adopting Chatbot using Machine Learning Approach
 
Natural Language Query to SQL conversion using Machine Learning Approach
Natural Language Query to SQL conversion using Machine Learning ApproachNatural Language Query to SQL conversion using Machine Learning Approach
Natural Language Query to SQL conversion using Machine Learning Approach
 
Efficient estimation of word representations in vector space (2013)
Efficient estimation of word representations in vector space (2013)Efficient estimation of word representations in vector space (2013)
Efficient estimation of word representations in vector space (2013)
 
Semantic scaffolds for pseudocode to-code generation (2020)
Semantic scaffolds for pseudocode to-code generation (2020)Semantic scaffolds for pseudocode to-code generation (2020)
Semantic scaffolds for pseudocode to-code generation (2020)
 
Recurrent neural networks (rnn) and long short term memory networks (lstm)
Recurrent neural networks (rnn) and long short term memory networks (lstm)Recurrent neural networks (rnn) and long short term memory networks (lstm)
Recurrent neural networks (rnn) and long short term memory networks (lstm)
 
SPoC: search-based pseudocode to code
SPoC: search-based pseudocode to codeSPoC: search-based pseudocode to code
SPoC: search-based pseudocode to code
 
The rise of “Big Data” on cloud computing
The rise of “Big Data” on cloud computingThe rise of “Big Data” on cloud computing
The rise of “Big Data” on cloud computing
 

Recently uploaded

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 

Recently uploaded (20)

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 

Object Detection on Dental X-rays using Region Based CNNs

  • 1. Object Detection on Dental X-ray Images using Region Based Convolutional Neural Networks Rakib Hossen, Minhazul Arefin and Mohammed Nasir Uddin INTERNATIONAL CONFERENCE ON MACHINE INTELLIGENCE & DATA SCIENCE APPLICATIONS (MIDAS 2021) Date: December 26-27, 2021
  • 3. Introduction Add Text  Object detection is a computer vision technique that allows us to identify and locate objects in an image or video.  Tooth decay, also known as dental caries or cavities, is the breakdown of teeth due to acids made by bacteria.  Root canal is a dental procedure involving the removal of the soft center of the tooth, the pulp.
  • 4. Introduction Add Text  In 2020, the WHO estimated that about 50% of the world population is affected by dental caries.  In some Asian-Pacific countries, the incidence of oral cancer is within the top 3 of all cancers.  Dental caries are cavities or holes (a type of structural damage) in the teeth.  Root canal causes due to inflammation or infection in the roots of a tooth.
  • 5. Problem Statement Add Text  Manual feature extraction for the detection of caries and root canal  Difficulties in generating hierarchical features  Inaccurate Region Of Interest (ROI) detection and edge detection  Difficulties in training model with good convergence
  • 6. Objectives Add Text  To develop a framework that extracts features efficiently  To design an efficient deep learning approach that can aid in the automatic detection of objects in dental X-rays  To classify the detected objects in the dental x-ray images into caries and root canal.
  • 7. Contributions Add Text  Using state-of-the-art model  Parameterizing the four co-ordinates of the detected object in the multi scale training  Using 12 anchors in the RPN
  • 9. Image Acquisition Add Text Source: Digital Dental Periapical X-Ray Dataset Two categories: Caries and Root canal Type: Dental Periapical images 80% for training and 20% for testing
  • 10. Model pre-training Add Text  Pre-train the model on COCO dataset  Fine tune the model  Train the model on Digital Dental Periapical X-Ray Dataset  Fine tune the model again
  • 11. Hard negative mining Add Text  Boosts performance especially object detection  Hard negatives are the regions where the network has failed to make correct prediction  Fed into the network again as a reinforcement for improving trained model  Towards fewer false positives and better classification performance
  • 12. Number of anchors Add Text  Smaller items such as implants seem to be quite frequent in object detection tasks  We uses two conditions to assign a positive label to an anchor 𝐿(𝑝𝑖, 𝑡𝑖) = 1 𝑁𝑐𝑙𝑠 𝑖 𝐿𝑐𝑙𝑠 𝑝𝑖, 𝑝𝑖 ∗ + 𝜆 1 𝑁𝑟𝑒𝑔 𝑖 𝑝𝑖 ∗ 𝐿𝑟𝑒𝑔 𝑡𝑖, 𝑡𝑖 ∗  A mini-batch has an anchor 𝑖, and 𝑝𝑖 is a projected probability that anchor 𝑖 will be a real item
  • 13. Number of anchors Add Text  Most Crucial Part in RPN  Traditional Faster R-CNN uses 9 anchors  Sometimes fails to detect smaller object  In this study we used 12 anchors
  • 14. Multi-scale training Add Text  Resizes the images to a random scale  The detector will be able to learn features across a wide range of sizes  Improves the performance towards scale invariance  We compute the bounding box regression by parameterized the four co-ordinates of the detected object. It is shown in equation: 𝑡𝑝 = (𝑝 − 𝑝𝑎)/𝑟𝑎, 𝑡𝑞 = (𝑞 − 𝑞𝑎)/𝑠𝑎 𝑡𝑟 = 𝑙𝑜𝑔 𝑟 𝑟𝑎 , 𝑡𝑠 = 𝑙𝑜𝑔 𝑠 𝑠𝑎 𝑡𝑝 ∗ = 𝑝∗ − 𝑝𝑎 𝑟𝑎 , 𝑡𝑞 ∗ = 𝑞∗ − 𝑞𝑎 𝑠𝑎 𝑡𝑟 ∗ = 𝑙𝑜𝑔 𝑟∗ 𝑟𝑎 , 𝑡𝑠 ∗ = 𝑙𝑜𝑔 𝑠∗ 𝑠𝑎
  • 15. Feature Concatenation Add Text  Feature concatenation is an effective way to add different features together to enhance the classification process.  Features are RoI-pooled and L2-normalized from several lower-level convolution layers accordingly.  These characteristics are then concatenated and rescaled as if the original scale of the features had not been adopted.  A 1×1 convolution is done to match the original network’s number of channels.
  • 16. Feature Concatenation Add Text  Features from multiple convolutional layers  Convolutional layers: lower level & higher level  Features: ROI pooled & L2 normalized
  • 17. Object Detection Add Text  Assign some labels to an object based on their features using soft-max classifier  Detect objects in dental x-rays image successfully
  • 18. Result Add Text  The overlap between two borders is measured by the IoU.  The overlap between our anticipated border and the ground reality is then calculated (the real object boundary).  Let 𝑛𝑖,𝑗 be the number of pixels of class 𝑖 predicted to belong to class 𝑗, where there are 𝑛𝑐𝑙 different classes, and let 𝑡𝑖 = 𝑗 𝑛𝑖𝑗 be the total number of pixels of class 𝑖.  Mean IoU is defined as: 𝑀𝑒𝑎𝑛𝐼𝑜𝑈 = 1 𝑛𝑐𝑙 𝑖 𝑛𝑖𝑖 𝑡𝑖 + 𝑠𝑢𝑚𝑗 𝑛𝑗𝑖 − 𝑛𝑖𝑖
  • 19. Result Add Text  All ground truth boxes with an IoU ratio less than 0.3 will be labeled as negative  Total Loss function per epoc (in thousand)
  • 20. Comparison RFCN Resnet 101 68.3% Add Text GoogleNet Inception V3 55.01% Content Here SSD Inception V1 73.56% Add Text Our study 83.45% Content Here Accuracy Error Rate Model
  • 22. Conclusion Add Text  Successfully detects dental caries and root canal  Improvement of Faster R-CNN framework for generic object detection  Performs better than other standalone methods  Good convergence with better local minima
  • 23. Future Works Add Text  Will work on huge dataset  GPU implementation  To build a real time model that can detect dental objects from videos considering the clinical parameters
  • 24. References Add Text [1] M. M. Lakshmi and P. Chitra, ”Classification of Dental Cavities from X-ray images using Deep CNN algorithm,” 2020 4th International Conference on Trends in Electronics and In-formatics (ICOEI), 2020. [2]. J.H. Lee, D.H. Kim, S.N. Jeong and S.H. Choi, ”Diagnosis and prediction of period on tally compromised teeth using a deep learning-based convolutional neural network algorithm” ,Journal of periodontal implant science, vol. 48, no. 2, pp. 114-123, 2018. [3]. A.A. Al Kheraif, A.A. Wahba and H. Fouad, ”Detection of dental diseases from radiographic2d dental image using hybrid graph-cut technique and convolutional neural network”, Mea-surement, vol. 146, pp. 333-342, 2019. [4]. Oralhealth, https://www.who.int/news-room/fact-sheets/detail/oral-health. Last accessed 19 Aug 2021. [5]. J.-H. Lee, D.-H. Kim, S.-N. Jeong, and S.-H. Choi, “Detection and diagnosis of dental caries using a deep learning-based convolutional neural network algorithm,” Journal of dentistry, vol.77, pp. 106–111, 2018.