Computer Vision Development Services
Object detection, image analysis & visual AI systems.
Explore serviceA YOLO26 detector that finds caries, deep caries, impacted teeth and periapical lesions on panoramic X-rays — and, unlike a bare bounding box, tells you how much each finding can be trusted.
Ultralytics YOLO26-s was fine-tuned on the public DENTEX challenge data at 1024 px on a single 6 GB laptop GPU, reaching its best epoch in under an hour. Results are reported on the official 250-image test set, not a favourable internal split.
A raw detector score is not a probability. Per-class Platt scaling, fitted on a 100-image split held out from training, roughly halves the expected calibration error — so a finding shown at 0.7 confidence really is right about 70% of the time. Split-conformal prediction then wraps each box in an outer interval that contains the true lesion extent at least 90% of the time.
Conformal recall control asks a harder question than accuracy: can we promise a dentist that at most 10% of lesions are missed? For impacted teeth, yes, at 87% precision. For caries and periapical lesions the analysis proves no threshold reaches 90% sensitivity with this detector — a fixed 0.25 cutoff quietly hides that, and this pipeline states it.
The released test labels used Turkish treatment-planning codes, not the four challenge diagnoses. Every annotation was matched against model predictions and tabulated, so the mapping is evidenced rather than guessed.
YOLO26 ships with no dropout, so Dropout2d layers were injected before all twelve detection-head convolutions and the model fine-tuned, giving genuine stochastic passes at inference.
Clustering ~6,000 boxes per image across 20 passes took hours in pure Python; a NumPy rewrite brought it down to seconds.
Exported to a 39 MB ONNX model served by FastAPI on Vercel. On 10 test images all 93 detections matched at IoU 0.9 with a max score difference of 0.001, so calibration transfers unchanged.
DENTEX data and the derived weights are non-commercial (CC BY-NC-SA 4.0), and this detector has not been clinically validated. The uncertainty layer is the transferable part — the same calibration and conformal toolkit applies directly to industrial defect detection. Tell us what you need inspected.
Discuss a Vision AI Project