The challenge 3DTeethLand is the second edition of the 3DTeethSeg22 challenge associated with MICCAI 2024. It is organized by Udini (France) in collaboration with Inria Grenoble Morpheo team (France) and the Digital Research Center of Sfax (Tunisia).
In the previous edition of the challenge, known as 3DTeethSeg22 challenge, the focus was on teeth segmentation and labeling from intraoral 3D scans. Building upon this foundation and seeking to enhance our comprehension of intraoral scans, we are thrilled to introduce a more complex task in this challenge: 3D Teeth Landmark Detection.
Main objective
The objective of the 3D Teeth Landmark Detection task is to create algorithms that can automatically identify essential landmarks on individual teeth using 3D intraoral scans. These landmarks play a vital role in orthodontic treatment planning and assessment by providing crucial anatomical references for tooth alignment and positioning.
Data Description
To facilitate accurate analysis and understanding of tooth positioning and alignment, we define specific dental landmarks on each tooth, as illustrated in the figure below.
1- Mesial (red) and Distal (green) Points:
These points are located on the proximal surfaces of the tooth. The mesial point is on the side of the tooth closer to the midline of the mouth, while the distal point is on the side farther from the midline. These points are important for determining the alignment and positioning of the tooth in the dental arch.
2- Cusp Point (blue):
The cusp is the pointed or rounded mound on the chewing surface of a tooth. The cusp point is located at the highest point of the cusp. It is significant for understanding the occlusion (bite) relationship between the upper and lower teeth.
3- Inner (yellow) and Outer (cyan) Points:
These points are located at the limits of the tooth, where the tooth meets the gingiva (gum tissue). The inner point is on the inner side of the tooth, closer to the tongue or palate, while the outer point is on the outer side of the tooth, closer to the cheek or lips. These points are important for determining the pose of the tooth, including its orientation.
4- Facial Axis (magenta) Point:
This point is located at the midpoint of the facial surface of each tooth. The facial surface is the surface of the tooth that is visible from the front of the mouth. The facial axis point is important for determining the angulation and inclination of the tooth.

The landmarks annotated dataset consisting of 340 intraoralscans (IOS). This dataset is divided into two main groups: 240 scans from the Teeth3DS dataset, used as the training set for the 3DTeethLand Challenge and containing segmentation and labeling annotations, and an additional 100 scans without segmentation or labeling annotations, designated as the hidden private test set.
The landmarks annotations are provided in JavaScript Object Notation (JSON) format for each IOS scan in the Teeth3DS dataset. An example of the scanname_arch_kpt.json file format is shown below:
{
"version":"1.0",
"description":"landmarks",
"key":"01A6HAN6_lower.obj", # lower arch of scan named 01A6HAN6, which can be found in Teeth3DS files.
"objects":[ # list of landmarks
{
"key":"uuid_0", # unique id for the keypoint
"class":"Mesial", # the class of the keypoint
"coord":[ # xyz coordinate of the keypoint
2.3146634105298736,
-14.671770076868356,
-82.42080180486484
]
},....
}
Download
The landmark annotation files for the 3DTeeth scans can be downloaded from the following link: url : https://osf.io/um96h/Evaluation metrics
Mean Average Precision
The Mean Average Precision (mAP) evaluates the accuracy of keypoint localization by assessing both the confidence of predictions and their alignment with ground truth across multiple distance thresholds. It is computed by first generating precision-recall curves at varying confidence score cutoffs, then calculating the area under these curves for each distance threshold and landmark category. The mAP is derived by averaging the AP values across all thresholds for each category. A higher mAP reflects the model's ability to make confident, accurate predictions while minimizing false positives and poorly localized detections, emphasizing the precision aspect of model performance.
Mean Average Recall
Mean Average Recall (mAR) measures the model's ability to detect all ground truth keypoints, providing an assessment of prediction completeness. It is computed as the average recall across various distance thresholds. Recall is calculated at each threshold as the ratio of correctly detected keypoints to the total number of ground truth keypoints, and the area under the recall curve is determined for each landmark category across all thresholds. The mAR is then derived by averaging the AR values for each category, resulting in a separate mAR value for every landmark category. A higher mAR reflects the model's capacity to detect a significant proportion of true keypoints, independent of prediction confidence, making it a valuable metric for evaluating coverage.
Ranking
To ensure robust rankings, we will employ a point-based ranking method enhanced by bootstrapping. The process begins with the computation of the mAP and mAR metrics for each landmark category. Teams are then pairwise compared for each metric using the Wilcoxon Signed Rank Test. A team is awarded one point for each comparison where it is deemed statistically superior (p-value < 0.001), resulting in a "total point count" that reflects the number of comparisons won. Bootstrapping is applied by resampling 10% of the data and repeating the pairwise comparison process on the remaining data, generating a "total point count" for each resampling iteration. This process is repeated 100 times. The final point score for each team is normalized by the total number of comparisons, calculated as The normalized scores are then aggregated to produce the final ranking, ensuring a statistically robust and fair evaluation of performance.
Leaderboard
Team | Method | Rank Score | AP_cusp | AP_facial | AP_inner_outer | AP_mesial_distal | mAP | AR_cusp | AR_facial | AR_inner_outer | AR_mesial_distal | mAR |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Radboud | 0.9172 | 0.772 | 0.768 | 0.793 | 0.792 | 0.785 | 0.675 | 0.637 | 0.661 | 0.651 | 0.656 | |
ChohoTech | 0.8325 | 0.765 | 0.761 | 0.78 | 0.781 | 0.775 | 0.627 | 0.586 | 0.625 | 0.672 | 0.634 | |
YY-LAB | 0.6224 | 0.684 | 0.726 | 0.748 | 0.705 | 0.719 | 0.719 | 0.569 | 0.601 | 0.576 | 0.579 | |
YN-LAB | 0.3171 | 0.656 | 0.667 | 0.61 | 0.657 | 0.643 | 0.538 | 0.522 | 0.511 | 0.539 | 0.527 | |
IGIP-LAB | 0.1358 | 0.636 | 0.59 | 0.634 | 0.523 | 0.59 | 0.519 | 0.445 | 0.505 | 0.41 | 0.466 | |
CG_sayaka | 0.1253 | 0.574 | 0.553 | 0.531 | 0.529 | 0.541 | 0.55 | 0.476 | 0.501 | 0.481 | 0.498 | |
3DIMLAND | 0.0325 | 0.594 | 0.621 | 0.551 | 0.575 | 0.578 | 0.457 | 0.459 | 0.459 | 0.459 | 0.438 |