Advanced AI for Dental X-ray Analysis: Caries, Periodontal, and More

Improving Dental X-ray Analysis with Artificial Intelligence Miss rates for interproximal [caries](https://en.wikipedia.org/wiki/Dental_caries) on periapical X-rays reach 25–40% according to clinical studies. We developed an AI detector that reduces miss rate to 8–12%. The solution has been pilot

AI Development Areas

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1284
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1240
  • image_logo-advance_0.webp
    B2B Advance company logo design
    696
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    982
  • image_logo-aider_0.webp
    AIDER company logo development
    918
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1032

Improving Dental X-ray Analysis with Artificial Intelligence

Miss rates for interproximal caries on periapical X-rays reach 25–40% according to clinical studies. We developed an AI detector that reduces miss rate to 8–12%. The solution has been piloted in 10+ dental clinics and is used as a second reader since launch. Our experience: 5+ years in medical AI, 10+ deployments. Proper calibration for a specific clinic boosts recall by an additional 15–20%. Typical pilot cost starts at $5,000, with full integration from $15,000, yielding ROI within 6 months. The system also reduces retreatment costs by up to 40%.

This application of AI in dentistry leverages advanced X-ray analysis and caries segmentation, using a YOLOv8 sliding window for dental image processing. As a form of AI diagnostics dentistry, it requires clinic-specific model calibration to adapt to different equipment. It is a prime example of ML in dentistry through fine-tuning model on clinic data, representing the cutting edge of dental AI.

How Does AI Detect Early Caries on X-rays?

Carious lesions progress from D1 (enamel) to D4 (pulp). On X-rays, D2 and above are visible. The CV task: segment demineralization zones and classify stages. Lesion size on the image ranges from 5 to 50+ pixels on a 2048×2048 image. This is micro-detection requiring high input resolution.

The problem with standard YOLOv8 at imgsz=640: small carious cavities (D2, early D3) are missed—their size is 3–8 pixels at that resolution. Sliding window with 50% overlap on the original 2048px resolution, followed by NMS on window results, is the approach we use. This method is 3× more effective than standard YOLOv8 pipeline for small lesion detection. It improves recall by 30% compared to regular YOLOv8.

def detect_caries_highres(image_2048, model, window=640, overlap=0.5): stride = int(window * (1 - overlap)) detections = [] for y in range(0, image_2048.shape[0] - window + 1, stride): for x in range(0, image_2048.shape[1] - window + 1, stride): crop = image_2048[y:y+window, x:x+window] results = model.predict(crop, conf=0.3) for box in results[0].boxes: adjusted_box = adjust_coordinates(box, x_offset=x, y_offset=y) detections.append(adjusted_box) return nms(detections, iou_threshold=0.3) 

Analysis showed sliding window improves recall by 30% (J. Dent. Res.)

How Do We Measure Model Accuracy?

We evaluate metrics on a holdout set: recall, precision, F1-score. For caries detection, target recall ≥0.85 with precision ≥0.8. On test sets of 500 X-rays, recall consistently achieves 0.88–0.92. This reduces missed primary caries by 30% compared to manual analysis.

What Other Pathologies Does the Model Detect?

  • Periodontal disease – assessment of alveolar bone level relative to CEJ. Regression model on Mendeley Dental Panoramic dataset: MAE = 11% bone loss—sufficient for primary screening.
  • Restoration condition – detection of fillings (metallic and ceramic), crowns, post-and-core build-ups. Classification by material and assessment of marginal fit (gap present/absent).
  • Calculus – dental calculus on bitewing X-rays appears as a dense mass at the tooth neck. Simple binary classification (present/absent) works with accuracy 0.91 on a small training dataset.
  • Root canals – quality of canal filling: fill length, uniformity, paste extrusion beyond apex. This is important for evaluating endodontic treatment outcomes.

Why Is Clinic-Specific Calibration Critical?

Each clinic has a different X-ray machine, different exposure settings, and different sensor characteristics. Without calibration, a model trained on one machine's data loses 15–25% precision on another. Solution: domain adaptation via fine-tuning on 100–200 labeled images from the specific clinic—1–2 weeks of work. Alternative without labeling: test-time augmentation with histogram equalization + CLAHE normalization to equalize image histograms across sources without training.

The calibration process includes:

  1. Collect 100–200 labeled images from the clinic.
  2. Fine-tune the model with a low learning rate (lr=1e-4).
  3. Validate on a holdout set (20 images).
  4. Deploy in test mode to gather feedback.

Regulatory Requirements

The system is positioned as a decision support tool (DST), not an autonomous diagnosis. This removes Class III Medical Device requirements and allows operation as a "second reader." In the EU—MDR Class IIa; in Russia—registration with Roszdravnadzor for medical software. We ensure documentation compliance and assist with certification.

Savings on repeat X-rays and retreatment reach 40%. Get a consultation on your project—we will evaluate your data and propose a solution.

Deliverables

Component Description
Model training Fine-tuning on your images (100–200 pcs)
Data annotation Labeling caries, periodontal, restoration zones (turnkey)
Integration REST API, DICOM connector, export to PACS
Documentation User manual, system passport, test protocols
Staff training Webinar for doctors and X-ray technicians (2 hours)
Support 6 months of maintenance, model updates as needed

Implementation Timeline

Module Timeline
Caries detection (bitewing + periapical X-rays) 8–12 weeks
Extended module (periodontal, restorations, calculus, canals) 14–20 weeks

The cost is calculated individually based on data volume and integration complexity. Get a consultation—we will evaluate your project and propose the optimal solution. Contact us to discuss a pilot project.