1. Introduction
The widespread adoption of digital technologies is fundamentally reshaping modern dentistry workflows [
1,
2]. In particular, the routine use of intraoral scanners enables the direct acquisition of high-precision 3D surface mesh models [
3]. Compared to conventional dental impressions, intraoral scanning provides a non-invasive means to accurately preserve the complex geometry and spatial structure of teeth and gingiva. These high-fidelity digital models form the foundation of computer-aided design and manufacturing (CAD/CAM) systems in dentistry [
4], supporting advanced clinical applications such as orthodontic simulation, clear aligner design, implant planning, and customized restoration [
5], as well as the fabrication of 3D-printable dental restorations [
6]. A critical prerequisite for enabling these digital workflows is precise 3D tooth segmentation, which involves accurately delineating individual teeth and assigning semantic labels from continuous and irregular tooth–gingiva mesh surfaces. The quality of this segmentation directly impacts the reliability of downstream analysis and treatment planning.
Traditional approaches based on hand-crafted features or geometric heuristics [
7,
8,
9] often struggle to model the complex topological structures inherent in real-world intraoral scans. To address the growing demand for automated processing, deep learning methods have been extensively explored, achieving significant progress through improved feature extraction and task-specific architectural designs [
10]. However, most existing approaches are fully supervised and rely heavily on limited annotated datasets, which restricts their scalability and generalization to unseen clinical cases. Although increasing data diversity can partially alleviate this issue, the labor-intensive and costly process of dense face-wise annotation on high-resolution meshes makes large-scale labeling impractical. Given the abundance of unlabeled intraoral scan data in clinical practice, self-supervised learning (SSL) has emerged as a promising paradigm for improving model generalization. SSL has demonstrated remarkable success across domains such as natural language processing [
11,
12], computer vision [
13,
14,
15], and 3D representation learning [
16,
17,
18]. In particular, the Masked Autoencoder (MAE) paradigm has shown strong capability in learning robust representations by reconstructing masked inputs from partial observations [
19,
20], providing an effective solution to mitigate annotation scarcity in 3D dental analysis. Recently, pioneering studies have begun tailoring SSL paradigms to intraoral scans. Contrastive approaches [
21,
22] attempt to learn representations by establishing point or region-level correspondences across augmented dental meshes, while the generative DentalMAE framework [
23] adapts the standard MAE paradigm to reconstruct masked dental patches.
Despite these initial explorations, existing dental SSL frameworks still exhibit certain limitations. First, pure MAE primarily emphasizes local reconstruction, which may limit its ability to capture high-level semantic representations. A common solution is to incorporate contrastive learning (CL); however, naïvely combining CL with MAE can lead to performance degradation rather than improvement [
24]. This is largely due to the reliance of conventional CL methods on strong data augmentations (e.g., random rotations), which significantly perturb geometric structures and introduce conflicts with the reconstruction objective of MAE. In addition, standard transformer architectures rely heavily on global self-attention, which lacks explicit modeling of fine-grained local geometric variations, making it difficult to simultaneously capture detailed tooth morphology and the overall dental arch structure.
To address these challenges, our work is motivated by two concrete premises. First, replacing destructive spatial augmentations with a dual-branch graph masking strategy can generate distinct corrupted views for robust contrastive learning while preserving the intrinsic mesh topology. Second, standard global attention often dilutes fine-grained details; thus, explicitly decoupling local boundary extraction from global spatial structure modeling can effectively alleviate semantic ambiguity in crowded dental regions. Guided by these premises, we propose Dental-CMAE, a Hierarchical Local–Global Attention-Guided Contrastive Masked Autoencoder framework tailored for 3D tooth segmentation.
In summary, our Dental-CMAE is a novel self-supervised framework that advances 3D pre-training for dental applications. The main contributions are:
We propose the first dual-branch masked autoencoding framework named Dental-CMAE for 3D tooth segmentation that effectively integrates contrastive learning to enhance representation quality.
We introduce a graph-enhanced masking and encoding scheme with hierarchical multi-scale attention to jointly model local morphology and global structure.
Extensive experiments on public datasets validate that our Dental-CMAE consistently outperforms state-of-the-art methods across multiple metrics, including Overall Accuracy (OA), mean Accuracy (mAcc), and mean Intersection-over-Union (mIoU).
2. Related Work
2.1. Self-Supervised Learning on Point Clouds
Self-supervised learning (SSL) for point clouds aims to learn generalizable 3D representations by designing pretext tasks without relying on manual annotations. While executing these pretext tasks entails intensive computational and memory overheads during pre-training, this trade-off is increasingly acceptable given modern hardware advancements. Existing approaches can be broadly categorized into two major paradigms: contrastive learning and generative masked modeling.
In earlier studies, contrastive learning (CL) dominated 3D representation learning. For example, PointContrast [
16] learns invariant features by maximizing point-level consistency between a point cloud and its augmented views. To alleviate the dependence on extensive data augmentation and negative sample mining, Info3D [
25] maximizes mutual information between the input and its geometric transformations to improve global representation learning. Cross-modal contrastive learning has also gained increasing attention. CrossPoint [
26] aligns 3D point clouds with 2D images to exploit mature 2D visual representations, while PointCLIP [
27] leverages multi-view projections to bridge 3D geometry and pre-trained vision–language models. For mesh data, SSL-MeshCNN [
28] introduces a contrastive pre-training framework tailored for 3D mesh segmentation, where positive and negative pairs are constructed via mesh-specific augmentations such as anisotropic scaling, vertex perturbation, and edge flipping within a SimCLR [
29] paradigm. Despite these advances, CL-based methods still face notable challenges, including reliance on carefully designed proxy tasks and memory banks, as well as the risk of disrupting geometric and topological consistency. Developing robust contrastive strategies that preserve structural integrity remains an open problem.
Inspired by the success of BERT [
12] and MAE [
14] in natural language processing and computer vision, generative masked modeling has recently emerged as a dominant paradigm for 3D representation learning. Point-BERT [
20] introduces discrete tokenization to enable masked point modeling, while Point-MAE [
19] and its hierarchical extension Point-M2AE [
30] adopt Transformer-based architectures to reconstruct masked point patches. MaskPoint [
31] reformulates the pretext task as a binary classification problem that distinguishes noise from object points. More recently, hybrid methods such as Point-CMAE [
24] and ReCon [
32] attempt to combine generative and contrastive objectives for enhanced representation learning. In parallel, graph-based masked modeling has shown strong potential. GraphMAE [
33] introduces feature masking on graphs by preserving structural topology in the encoder while masking node features, and employs a re-masking strategy in the decoder to capture higher-order semantic dependencies. Extending this idea to 3D geometry, MGM-AE [
34] constructs face-level graphs for mesh data and learns expressive representations by reconstructing masked geometric regions through graph attention, effectively preserving the intrinsic structural properties of the mesh.
2.2. 3D Dental Segmentation
Traditional tooth segmentation methods primarily rely on geometric heuristics, including curvature-based analysis [
7,
35,
36], harmonic field methods [
8], and contour-driven strategies [
9]. While these approaches establish important foundations, they often require substantial manual intervention and exhibit limited robustness and scalability in real clinical scenarios.
With the advent of deep learning, research has shifted toward data-driven approaches. Early methods project 3D dental meshes onto 2D parameterized domains to enable the use of convolutional neural networks (CNNs) for automated segmentation [
37,
38,
39]. Subsequently, point-based frameworks [
40] improve segmentation performance through strategies such as non-uniform resampling and adversarial training to enhance semantic consistency.
More recently, mesh-based methods have gained increasing attention due to their ability to naturally preserve geometric and topological structures. MeshSegNet [
41] incorporates multi-scale graph constraints along with graph-cut refinement, while TSGCNet [
42] employs a dual-stream graph convolutional network to extract complementary features from spatial coordinates and surface normals. Building upon these advances, Transformer-based architectures such as TSegFormer [
43] and SGTNet [
44] further model long-range dependencies while maintaining fine-grained local details, enabling more precise boundary delineation.
Motivated by the success of self-supervised learning (SSL) in 3D vision, recent works have begun to explore SSL for intraoral scan analysis. He et al. [
21] introduce unsupervised pre-training for 3D tooth segmentation by establishing point-level correspondences across augmented mesh views. STSNet [
22] extends this paradigm with region-level contrastive learning to capture multi-scale representations spanning local geometry and regional morphology. More recently, DentalMAE [
23] adapts the Masked Autoencoder (MAE) framework to dental meshes by partitioning remeshed inputs into face tokens and reconstructing latent representations, achieving improved performance under limited annotation settings.
Despite these advances, existing SSL-based approaches still face fundamental limitations. Contrastive learning methods typically depend on strong geometric augmentations, which can disrupt the structural consistency of dental meshes and introduce semantic ambiguity. In contrast, purely generative approaches such as DentalMAE mainly focus on local reconstruction within a single view, lacking sufficient semantic supervision. This over-reliance on reconstruction objectives often results in suboptimal representation learning, limiting their ability to capture discriminative and globally consistent geometric features.
3. Method
3.1. Overview
The overall architecture of our Dental-CMAE is illustrated in
Figure 1, presenting a unified pipeline from raw mesh processing to multi-task representation learning. The process begins with a dual-branch graph masking strategy, where input 3D dental meshes are first remeshed and partitioned into patches to ensure topological regularity. A graph structure is then constructed via an adjacency matrix to explicitly encode dental topology, upon which two independent random masking operations are applied to node features. This design produces two distinct corrupted views while preserving graph connectivity, thereby facilitating subsequent cross-view consistency learning.
The resulting masked sequences are fed into a graph-enhanced encoder–decoder architecture, which serves as the core module for geometric representation learning. The graph-constrained encoder, implemented with shared weights, extracts fine-grained morphological features from partially observed inputs by restricting attention to local graph neighborhoods. To recover missing geometry, the encoded features are processed by a hierarchical multi-scale decoder that decomposes feature channels into parallel streams, enabling simultaneous modeling of local details and global structural dependencies. The decoded representations are further projected through reconstruction heads to predict 3D coordinates.
Finally, the model is optimized using a joint objective that combines reconstruction and consistency losses. This multi-task formulation encourages the learning of robust and discriminative representations by enforcing both geometric fidelity and cross-view feature alignment. As a result, our Dental-CMAE provides a strong initialization for downstream 3D tooth segmentation, achieving high precision and improved generalization in challenging scenarios such as dental crowding.
3.2. Graph-Enhanced Dual-Branch Masking Strategy
3.2.1. Data Preprocessing and Graph Construction
To address the irregular face distribution and inconsistent patch sizes in raw dental meshes, we first perform remeshing using the MAPS [
45] algorithm. This process involves mesh simplification, patch expansion, and vertex mapping, resulting in a uniform manifold with
N faces. Following Point-BERT [
20], the remeshed surface is then partitioned into
n patches using Farthest Point Sampling (FPS) and
K-Nearest Neighbors (KNN) grouping.
To facilitate structure-aware feature learning, we further construct a graph based on an n-ring adjacency matrix A. Here, V denotes the set of patch tokens, including masked tokens that serve as spatial placeholders, while E encodes the local topological relationships among neighboring patches. This graph formulation provides the structural basis for graph-constrained attention in the encoder as well as the hierarchical multi-scale attention mechanism in the decoder.
For each face
j within the patch
, we extract its center coordinates
, normal vector
, circumradius
, and normalized direction vectors from the center to its three vertices
. These geometric attributes are concatenated to form the initial geometric feature
:
where ‖ denotes the vector concatenation operation. Following the processing paradigm of MeshMAE [
46], the faces within each patch
are first arranged according to a predefined topological order. Their corresponding geometric features are then concatenated to form a high-dimensional, patch-level representation
, where
K denotes the number of faces in the patch. This holistic feature is subsequently projected into a latent embedding space via a Multi-Layer Perceptron (MLP) to obtain the initial patch representation. Finally, the patch centroid
is incorporated as Positional Encoding (PE), yielding the initial encoder input
:
3.2.2. Dual-Branch Masking Strategy
In conventional contrastive learning frameworks [
15,
29], distinct views are typically generated via aggressive spatial augmentations. However, for 3D geometric data, such transformations inevitably distort coordinate structures, increasing the difficulty of masked reconstruction and hindering the learning of consistent geometric representations. To address this issue, we provide a dual-branch masking strategy that replaces explicit data augmentation with feature-level corruption. Specifically, two independent masking operations are applied to the same input, producing distinct corrupted views without altering the underlying geometry. This design not only enlarges the diversity of latent representations but also naturally introduces co-masked regions, which serve as the basis for contrastive consistency learning.
Formally, given the initialized patch token set
T and a masking ratio
r, we perform independent random sampling to generate two mask index sets
and
, with
. Following GraphMAE [
33], the selected patches are not removed; instead, their features are replaced to preserve the mesh topology during masking. For each branch
, the features of patches indexed by
are substituted with a shared learnable mask token
, while the remaining patches retain their original features, forming the visible token set
. This process yields two masked input sequences that share the same graph adjacency matrix but differ in their visible geometric context. These sequences are then fed into the graph-enhanced encoder for subsequent representation learning.
3.3. Graph-Enhanced Encoder–Decoder Structure
3.3.1. Graph-Constrained Encoder
Unlike conventional Masked Autoencoders (MAEs), which discard masked patches during encoding, we retain them as spatial placeholders within the input sequence, following GraphMAE [
33]. To extract robust local geometric priors from incomplete inputs, the encoder
adopts a graph-constrained attention mechanism guided by the adjacency matrix
A. Specifically, during attention computation, each patch token
attends only to its neighboring nodes in the graph
G, thereby restricting information flow to local regions.
This locality constraint encourages the encoder to focus on modeling fine-grained geometric continuity and morphological relationships among adjacent patches, while suppressing interference from irrelevant long-range dependencies at early stages of pre-training. By incorporating such a structural inductive bias, the encoder learns more discriminative and topology-aware representations, providing a solid foundation for accurate reconstruction and downstream segmentation.
3.3.2. Hierarchical Multi-Scale Decoder
The decoder aims to reconstruct missing spatial coordinates from the latent representations produced by the encoder. To achieve accurate reconstruction, the model must simultaneously capture fine-grained morphological details (e.g., interdental gaps) and the global structure of the dental arch. To this end, we introduce a hierarchical multi-scale attention mechanism.
As illustrated in
Figure 2, the decoder input feature sequence
is partitioned along the channel dimension into two complementary subspaces,
and
, each with dimensionality
:
where ‖ denotes the concatenation operator. This channel-wise decomposition enables parallel attention branches to model geometric features at different scales.
Specifically, the local branch operates on to capture fine-grained surface variations. Similar to the encoder, it employs graph-constrained attention to produce the local representation . In parallel, the global branch processes using standard self-attention to model long-range dependencies across the dental arch, yielding the global representation .
To effectively integrate information from the local and global branches, we adopt an adaptive feature fusion strategy inspired by [
47]. This design dynamically balances the contributions of fine-grained local details and global structural context, conditioned on their respective feature representations.
Formally, the local features
and global features
are first projected into a unified semantic space via independent linear transformations:
The transformed features are then concatenated, and a weighting factor
is dynamically generated via a sigmoid function to adaptively balance the contributions of the two branches at each patch location:
where
denotes the Sigmoid function. The final fused representation
is obtained through a weighted sum of the local and global branches:
To fully exploit the structural information from the dual-branch masking, we use two independent decoders instead of a shared one. Since each branch masks different parts of the mesh, separate decoders prevent the reconstruction tasks from interfering with each other. This design also forces the shared encoder to extract more essential geometric features that can satisfy both reconstruction tasks simultaneously, which makes the learned representations more robust for segmentation.
3.4. Joint Optimization Loss
To learn representations that capture both fine-grained geometry and global semantic consistency, we define a joint objective that combines generative reconstruction with discriminative contrastive learning. The training process is jointly optimized by two complementary loss functions, promoting accurate geometric recovery and robust cross-view feature alignment.
3.4.1. Reconstruction Loss
The generative objective of our Dental-CMAE is to reconstruct the 3D geometry of masked regions. The hierarchical multi-scale decoder first produces latent representations for masked tokens, which are subsequently passed to reconstruction heads composed of lightweight MLPs that project high-dimensional features back to the 3D coordinate space.
Following the point-level reconstruction paradigm [
19], each reconstruction head predicts the relative 3D coordinates
of vertices within a patch
, defined with respect to its centroid
. For each masked branch
, the model outputs a set of predicted coordinates
. The discrepancy between the predictions and the ground-truth relative coordinates
is measured using the
Chamfer Distance (CD). We adopt CD rather than strict point-wise regression metrics (e.g., Mean Squared Error) because the reconstructed vertices within a patch essentially constitute an unordered point set, making explicit one-to-one point correspondences computationally prohibitive. CD elegantly circumvents this by evaluating the bidirectional spatial discrepancy: the first component penalizes isolated predicted outliers, while the second ensures the ground-truth geometric structure is adequately covered. Formally, for a given predicted coordinate set
and the ground truth
, the loss is computed as:
The total reconstruction loss
is computed as the sum of the Chamfer Distances across both branches to ensure that the weight-shared encoder captures universal geometric priors:
3.4.2. Contrastive Consistency Loss
Beyond geometric reconstruction, enforcing cross-view semantic consistency is crucial for learning robust representations. To this end, we focus on patches that are simultaneously masked in both branches, defined as the shared masked region . For each patch in M, the corresponding latent features and are extracted from the outputs of the two decoders.
As the token order is disrupted during masking, the features are first restored to their original spatial arrangement, yielding
and
. We then compute their similarity using cosine similarity, denoted as
, to quantify cross-view feature alignment within the shared region. This consistency constraint encourages the model to learn discriminative and stable representations that remain invariant across different masking patterns. The resulting consistency loss
is defined as:
where
denotes the number of co-masked patches in the shared region
M.
The final pre-training objective
is formulated as a weighted combination of the generative reconstruction loss and the discriminative contrastive consistency loss:
where
is a balancing hyper-parameter that controls the relative contribution of the contrastive signal.
4. Experiments
4.1. Settings
4.1.1. Datasets and Pre-Processing
For self-supervised pre-training, we utilize two datasets: Teeth3DSeg [
48], which contains 1800 3D intraoral scans from 900 patients (with separate upper and lower jaws), and a large-scale unlabeled dataset introduced by Liu et al. [
49], comprising 6000 intraoral scans.
To address the non-uniform mesh density commonly observed in raw scans, which complicates graph construction and masking, all meshes are standardized via a unified remeshing procedure. Specifically, each mesh model is normalized to faces to ensure topological regularity. The mesh is then partitioned into 512 patches, with each patch containing 32 faces.
During pre-training, we apply lightweight data augmentations, including random rotations along the vertical axis within and isotropic scaling in the range of .
For downstream fine-tuning, we adopt the 3D-IOSSeg dataset [
50], which consists of 220 high-quality annotated dental meshes. The pre-processing pipeline is kept consistent with the pre-training stage to reduce domain discrepancy.
4.1.2. Implementation Details
Our Dental-CMAE is implemented in PyTorch and trained on a single NVIDIA RTX 3090 GPU. The software environment includes Python 3.8, PyTorch 1.12.0, and CUDA 11.6.
Regarding the network architecture, the graph-enhanced shared encoder consists of 10 transformer blocks, while the independent hierarchical decoders comprise 6 blocks each. The feature embedding dimension is set to , utilizing a multi-head attention mechanism with 6 parallel heads. Based on empirical optimization, the masking ratio is set to during the final pre-training phase, and the contrastive loss balancing weight is configured as .
During self-supervised pre-training, the model is trained for a maximum of 300 epochs using the AdamW optimizer with a weight decay of 0.05. The initial learning rate is set to and follows a cosine annealing schedule. To ensure optimal convergence and avoid unnecessary computational overhead, we employ an early stopping criterion, halting the training process if the validation reconstruction loss does not improve for 30 consecutive epochs.
For downstream 3D tooth segmentation, we adopt the same optimizer and training configuration to ensure consistent and stable fine-tuning.
4.1.3. Metrics
To comprehensively assess the performance of our method on the 3D tooth segmentation task, we adopt three standard metrics widely used in 3D shape analysis: Overall Accuracy (OA), mean Intersection-over-Union (mIoU), and mean Accuracy (mAcc). These metrics are computed at the face level, providing a fine-grained evaluation of the model’s ability to correctly segment different dental regions.
OA measures the proportion of correctly classified mesh faces over the entire model. mAcc computes the average per-class accuracy, reflecting balanced performance across dental categories. mIoU evaluates the average overlap between predicted segments and ground-truth annotations across all classes, serving as a robust indicator of segmentation quality. Together, these metrics provide a comprehensive evaluation of both segmentation accuracy and structural consistency. The formal definitions are given as follows:
In the above formulations, denotes the number of mesh faces whose ground-truth label is i but are predicted as j, while corresponds to the number of correctly classified faces for class i. L indicates the total number of segmentation classes. Furthermore, and are the ground-truth and predicted regions for the i-th class, respectively, and and represent the intersection and union areas (measured by the number of faces) between them.
In the above formulations, denotes the number of mesh faces whose ground-truth label is i but are predicted as j, while corresponds to the number of correctly classified faces for class i. Here, L indicates the total number of specific tooth segmentation classes; by additionally designating index 0 as the background category (i.e., gingiva), the overall evaluation accounts for semantic classes. Furthermore, and are the ground-truth and predicted regions for the i-th class, respectively, and and represent the intersection and union areas (measured by the number of faces) between them.
4.2. Quantitative Comparison
We compare our Dental-CMAE with several state-of-the-art 3D segmentation methods, including five fully supervised approaches (PointNet++ [
51], DGCNN [
52], MeshSegNet [
41], TSGCNet [
53], and SGTNet [
44]) and three self-supervised methods (STSNet [
22], Point-BERT [
20], and Point-MAE [
19]). For fair comparison, all self-supervised methods are pre-trained on Teeth3DSeg and fine-tuned on 3D-IOSSeg under the same experimental settings as our Dental-CMAE.
As reported in
Table 1, our Dental-CMAE consistently outperforms all competing methods across all evaluation metrics, including both supervised and self-supervised baselines, demonstrating its effectiveness for 3D tooth segmentation.
Within the fully supervised setting, our Dental-CMAE achieves substantial performance gains over PointNet++, improving OA and mIoU by 10.46% and 12.80%, respectively. It also surpasses DGCNN and MeshSegNet with mIoU improvements of 4.62% and 6.28%. Notably, even when compared with strong supervised baselines such as TSGCNet and SGTNet, our method maintains a clear advantage, yielding mIoU gains of 2.14% and 3.17%.
In the self-supervised setting, our Dental-CMAE consistently demonstrates superior performance. Compared with Point-BERT, it improves OA and mIoU by 4.03% and 4.21%, respectively. When compared to Point-MAE, which also adopts a masked modeling paradigm, our method achieves mIoU, OA, and mAcc gains of 1.99%, 2.47%, and 1.16%. Furthermore, our Dental-CMAE outperforms STSNet by 0.99% in OA and 1.78% in mIoU.
4.3. Visual Comparison
Figure 3 presents a visual comparison of segmentation results, further supporting the quantitative findings. As highlighted by the red dashed circles, baseline methods struggle in geometrically complex regions, particularly under severe crowding, overlap, and ambiguous boundaries. Fully supervised methods such as PointNet++ and DGCNN often produce fragmented predictions and misclassify adjacent teeth, leading to noticeable boundary leakage. This vulnerability arises because general point cloud networks primarily rely on raw 3D spatial coordinates as their sole inputs. By inherently ignoring the topological connectivity of the dental mesh and lacking explicit guidance from higher-order geometric features , these methods suffer from severe semantic confusion across ambiguous boundaries. Even specialized architectures like MeshSegNet and TSGCNet exhibit boundary blurring in dense anterior regions. Similarly, self-supervised baselines, including Point-BERT, Point-MAE, and STSNet, tend to miss fine-grained topological details, resulting in inaccurate delineation between neighboring tooth structures. While domain-specific supervised models incorporate richer local features, they still fundamentally lack the robust, generalized semantic priors established through large-scale pre-training, restricting their adaptability to highly varied clinical cases. Conversely, standard self-supervised frameworks often fail to respect the intrinsic manifold structure of dental meshes during their data perturbation processes, leading to suboptimal topological awareness.
In contrast, our Dental-CMAE produces clean and well-defined segmentation boundaries that closely match the ground truth. These results validate that our graph-constrained architecture effectively prevents semantic confusion across boundaries by respecting mesh topology, while the pre-trained semantic priors enhance robustness in complex scenarios. By effectively modeling both fine-grained geometric variations and global dental arch structure, our method significantly reduces semantic ambiguity. As shown in the visual results, our Dental-CMAE demonstrates strong robustness in separating individual teeth, even in highly crowded scenarios, outperforming both advanced supervised models such as SGTNet and other self-supervised approaches.
4.4. Ablation Study
4.4.1. Impact of Dual-Branch Masking and Decoder Design
To assess the effectiveness of our dual-branch masking strategy and the role of decoder design, we compare a single-branch baseline with two dual-branch variants. The single-branch model follows a standard masked modeling pipeline and serves as the reference. For the dual-branch setting, we consider two configurations: (i) dual branches with independent decoders, and (ii) dual branches with a shared decoder. This comparison aims to isolate the impact of multi-view masking and decoder parameterization on representation learning. The results are reported in
Table 2.
As shown in the table, both dual-branch variants consistently outperform the single-branch baseline across all metrics, demonstrating that dual-view masking provides more informative supervisory signals and facilitates the learning of richer representations. Moreover, the configuration with independent decoders achieves the best performance, indicating that decoupled decoding branches encourage the encoder to learn more discriminative and generalized features to accommodate diverse masking patterns.
4.4.2. Impact of Hierarchical Multi-Scale Attention
We evaluate the impact of feature interaction range on the decoder’s ability to reconstruct fine-grained geometric details. We compare two architectural variants: a baseline model with standard multi-head self-attention (MHSA), which models global cross-patch dependencies across the entire feature space, and the proposed hierarchical multi-scale attention mechanism.
Specifically, our design adopts a dimension-splitting strategy, where half of the feature channels () are allocated to global attention for capturing long-range spatial relationships, while the remaining channels are restricted to local interactions guided by the face adjacency graph.
As reported in
Table 3, incorporating the hierarchical multi-scale attention consistently improves performance, yielding gains of 0.73%, 1.22%, and 0.70% in OA, mIoU, and mAcc, respectively. We attribute these improvements to the alleviation of attention dilution commonly observed in standard MHSA. Although global attention effectively models long-range dependencies, it tends to overlook subtle local geometric structures—such as interdental boundaries—due to the dispersion of attention weights across the entire mesh.
In contrast, the proposed mechanism enforces localized attention within channels via graph-based constraints, enabling the model to capture fine-grained morphological details, while the remaining channels preserve global structural context. This hierarchical design facilitates a balanced integration of local and global information, allowing the decoder to reconstruct more accurate and structurally consistent tooth boundaries.
4.4.3. Impact of Masking Ratio
To investigate the effect of masking ratio on 3D tooth segmentation and identify an appropriate level of pre-training difficulty, we evaluate a range of masking ratios from 30% to 70%. The corresponding performance variations are illustrated in
Figure 4 and
Table 4.
As shown in the results, model performance follows a clear parabolic trend with respect to the masking ratio, peaking at 60%. At relatively low masking ratios (e.g., 30–40%), a large proportion of visible faces makes the reconstruction task overly simple, limiting the model’s ability to learn rich geometric and semantic representations and thus leading to inferior fine-tuning performance.
When the masking ratio increases to 60%, the reconstruction task becomes sufficiently challenging, encouraging the model to better exploit the hierarchical multi-scale attention mechanism to capture structural dependencies between sparse visible patches and masked regions. This results in more robust and discriminative feature representations.
However, further increasing the masking ratio to 70% leads to a noticeable performance drop. In this case, the limited number of visible patches restricts the local branch of the hierarchical multi-scale attention from accessing adequate neighborhood information. As a result, the model lacks sufficient geometric context for accurate reconstruction, ultimately degrading feature quality and segmentation accuracy.
5. Discussion
Although self-supervised learning offers a promising alternative for 3D representation learning, directly applying masked autoencoders or conventional contrastive frameworks to intraoral meshes often yields limited improvements. Traditional contrastive methods rely heavily on aggressive geometric augmentations that can disrupt the fragile topological structures of teeth.Basic masking methods typically focus on local reconstruction, which fails to provide enough guidance from the global dental structure. To address these challenges, our Dental-CMAE introduces a dual-branch graph masking strategy that leverages structural priors and is integrated into a contrastive learning paradigm. Specifically, by performing masking operations directly on the graph nodes—corrupting node features while leaving the spatial coordinates and graph connectivity intact—the framework is designed to preserve intrinsic geometric properties without altering the original mesh structures. This approach enables the model to capture discriminative representations without the need for negative sample queues or extensive manual annotations, establishing a reliable basis for downstream segmentation tasks.
Beyond achieving state-of-the-art quantitative metrics, the comparative results of Dental-CMAE provide valuable insights into the broader limitations of current 3D dental segmentation paradigms. As observed in the visual comparisons, standard networks like PointNet++ and DGCNN struggle with severe semantic confusion, highlighting the fundamental inadequacy of relying solely on raw spatial coordinates without explicit topological constraints. More importantly, our results expose the inherent methodological bottlenecks of domain-specific architectures. While specialized fully supervised models like MeshSegNet, TSGCNet, and SGTNet enhance local feature extraction, they remain fundamentally constrained by limited annotated datasets, restricting their generalizability across highly varied clinical cases. Our framework effectively overcomes this limitation by leveraging self-supervised pre-training to establish robust, generalized semantic priors. Furthermore, compared to other self-supervised baselines—including point-based masked models (Point-BERT, Point-MAE) and contrastive approaches (STSNet)—our method addresses a critical flaw: conventional data perturbation and pure masking schemes often fail to respect the intrinsic manifold structure of dental meshes. By employing a topology-preserving dual-branch masking strategy, Dental-CMAE successfully avoids topological distortion, ensuring highly discriminative and structurally aware feature learning.
Furthermore, the results demonstrate that a masking ratio of 60% yields the optimal pre-training performance for the task of 3D tooth segmentation. Interestingly, this optimal ratio is notably lower than the extremely high masking ratios (e.g., 70–80%) typically required for general 3D point cloud MAEs. This discrepancy can be logically attributed to the complex and densely packed nature of dental mesh patches. A 60% ratio achieves a crucial balance between the difficulty of the pretext reconstruction task and the preservation of sufficient local geometric context. Ultimately, this configuration provides a robust self-supervised representation, enabling the model to achieve high segmentation accuracy while reducing the need for exhaustive manual face-wise labels.
Despite these promising results, certain limitations of the current study must be acknowledged. First, the dual-branch masking strategy inherently introduces notable computational and memory overheads during the pre-training phase compared to standard single-branch generative models. Second, the model’s generalization to extremely complex clinical scenarios—such as severe geometric incompleteness or extreme dental crowding—requires further validation, as these cases remain underrepresented in the current datasets. Future work will focus on optimizing the dual-branch pre-training architecture to reduce computational costs, and incorporating more diverse clinical datasets to improve the model’s reliability when processing defective or highly complex intraoral scans.
6. Conclusions
In this work, we proposed Dental-CMAE, a graph-enhanced hierarchical contrastive masked autoencoder framework tailored for 3D tooth segmentation. By integrating a topology-preserving dual-branch masking strategy with a hierarchical multi-scale attention mechanism, Dental-CMAE effectively addresses the limitations of existing pre-trained models in capturing both fine-grained geometric variations and global dental arch topology. Extensive experiments validate that our approach significantly outperforms state-of-the-art fully supervised and self-supervised methods, demonstrating remarkable robustness in complex clinical scenarios such as severe dental crowding. Despite these promising results, certain limitations of the current study must be acknowledged. First, the dual-branch masking strategy inherently introduces notable computational and memory overheads during the pre-training phase compared to standard single-branch generative models. Second, the model’s generalization to extremely complex clinical scenarios—such as severe geometric incompleteness or extreme dental crowding—requires further validation, as these cases remain underrepresented in the current datasets. Future work will focus on optimizing the dual-branch pre-training architecture to reduce computational costs, and incorporating more diverse clinical datasets to improve the model’s reliability when processing defective or highly complex intraoral scans.
Author Contributions
Conceptualization, Z.L., M.Y. and W.M.; methodology, Z.L. and M.Y.; software, Z.L.; validation, Z.L.; formal analysis, Z.L. and W.M.; investigation, Z.L. and M.Y.; resources, Z.L.; data curation, Z.L.; writing—original draft preparation, Z.L.; writing—review and editing, W.M.; supervision, M.Y. and W.M.; funding acquisition, W.M. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by National Natural Science Foundation of China (Nos. U22B2034, 62376271, 62572059, and 62262043), Beijing Natural Science Foundation (JQ23014), and in part by Open Project of Key Laboratory of Computing Power Network and Information Security with No. 2024PY021.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Ma, T.; Yang, Y.; Zhai, J.; Yang, J.; Zhang, J. A tooth segmentation method based on multiple geometric feature learning. Healthcare 2022, 10, 2089. [Google Scholar] [CrossRef] [PubMed]
- Tarce, M.; Zhou, Y.; Antonelli, A.; Becker, K. The application of artificial intelligence for tooth segmentation in CBCT images: A systematic review. Appl. Sci. 2024, 14, 6298. [Google Scholar] [CrossRef]
- Zhang, K.; Wang, C.; Wang, S. DiffusionNet++: A Robust Framework for High-Resolution 3D Dental Mesh Segmentation. Appl. Sci. 2026, 16, 1415. [Google Scholar] [CrossRef]
- Liao, J.; Wang, H.; Gu, H.; Cai, Y. PPA-SAM: Plug-and-Play adversarial segment anything model for 3D tooth segmentation. Appl. Sci. 2024, 14, 3259. [Google Scholar] [CrossRef]
- Awosina, P.T.; Olukanmi, P.O.; Bokoro, P.N. Comparative Analysis of Clustering Algorithms for Unsupervised Segmentation of Dental Radiographs. Appl. Sci. 2026, 16, 540. [Google Scholar] [CrossRef]
- Tamboura, B.; Yudaev, P.; Butorova, I.; Klyukin, B.; Chuev, V.; Chistyakov, E. Hexaallylaminocyclotriphosphazene-Modified Dental Compositions for 3D Printing of Dental Crowns. Polymers 2025, 18, 53. [Google Scholar] [CrossRef]
- Kumar, Y.; Janardan, R.; Larson, B.; Moon, J. Improved segmentation of teeth in dental models. Comput.-Aided Des. Appl. 2011, 8, 211–224. [Google Scholar] [CrossRef]
- Yaqi, M.; Zhongke, L. Computer aided orthodontics treatment by virtual segmentation and adjustment. In Proceedings of the 2010 International Conference on Image Analysis and Signal Processing; IEEE: Piscataway, NJ, USA, 2010; pp. 336–339. [Google Scholar]
- Zou, B.j.; Liu, S.j.; Liao, S.h.; Ding, X.; Liang, Y. Interactive tooth partition of dental mesh base on tooth-target harmonic field. Comput. Biol. Med. 2015, 56, 132–144. [Google Scholar] [CrossRef]
- Chen, X.; Ma, N.; Xu, T.; Xu, C. Deep learning-based tooth segmentation methods in medical imaging: A review. Proc. Inst. Mech. Eng. Part H J. Eng. Med. 2024, 238, 115–131. [Google Scholar] [CrossRef]
- Brown, T.; Mann, B.; Ryder, N.; Subbiah, M.; Kaplan, J.D.; Dhariwal, P.; Neelakantan, A.; Shyam, P.; Sastry, G.; Askell, A.; et al. Language models are few-shot learners. Adv. Neural Inf. Process. Syst. 2020, 33, 1877–1901. [Google Scholar]
- Devlin, J.; Chang, M.W.; Lee, K.; Toutanova, K. Bert: Pre-training of deep bidirectional transformers for language understanding. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies; Association for Computational Linguistics: Stroudsburg, PA, USA, 2019; Volume 1, pp. 4171–4186. [Google Scholar]
- Bao, H.; Dong, L.; Piao, S.; Wei, F. Beit: Bert pre-training of image transformers. arXiv 2021, arXiv:2106.08254. [Google Scholar]
- He, K.; Chen, X.; Xie, S.; Li, Y.; Dollár, P.; Girshick, R. Masked autoencoders are scalable vision learners. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2022; pp. 16000–16009. [Google Scholar]
- He, K.; Fan, H.; Wu, Y.; Xie, S.; Girshick, R. Momentum contrast for unsupervised visual representation learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2020; pp. 9729–9738. [Google Scholar]
- Xie, S.; Gu, J.; Guo, D.; Qi, C.R.; Guibas, L.; Litany, O. Pointcontrast: Unsupervised pre-training for 3d point cloud understanding. In Proceedings of the European Conference on Computer Vision; Springer: Cham, Switzerland, 2020; pp. 574–591. [Google Scholar]
- Zhang, Z.; Girdhar, R.; Joulin, A.; Misra, I. Self-supervised pretraining of 3d features on any point-cloud. In Proceedings of the IEEE/CVF International Conference on Computer Vision; IEEE: Piscataway, NJ, USA, 2021; pp. 10252–10263. [Google Scholar]
- Wang, C.; Jiang, L.; Wu, X.; Tian, Z.; Peng, B.; Zhao, H.; Jia, J. Groupcontrast: Semantic-aware self-supervised representation learning for 3d understanding. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2024; pp. 4917–4928. [Google Scholar]
- Pang, Y.; Tay, E.H.F.; Yuan, L.; Chen, Z. Masked autoencoders for 3d point cloud self-supervised learning. World Sci. Annu. Rev. Artif. Intell. 2023, 1, 2440001. [Google Scholar]
- Yu, X.; Tang, L.; Rao, Y.; Huang, T.; Zhou, J.; Lu, J. Point-bert: Pre-training 3d point cloud transformers with masked point modeling. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2022; pp. 19313–19322. [Google Scholar]
- He, X.; Wang, H.; Hu, H.; Yang, J.; Feng, Y.; Wang, G.; Zuozhu, L. Unsupervised pre-training improves tooth segmentation in 3-Dimensional intraoral mesh scans. In Proceedings of the International Conference on Medical Imaging with Deep Learning, PMLR, Zurich, Switzerland, 6–8 July 2022; pp. 493–507. [Google Scholar]
- Liu, Z.; He, X.; Wang, H.; Xiong, H.; Zhang, Y.; Wang, G.; Hao, J.; Feng, Y.; Zhu, F.; Hu, H. Hierarchical self-supervised learning for 3D tooth segmentation in intra-oral mesh scans. IEEE Trans. Med. Imaging 2022, 42, 467–480. [Google Scholar] [CrossRef] [PubMed]
- Almalki, A.; Latecki, L.J. Self-supervised learning with masked autoencoders for teeth segmentation from intra-oral 3d scans. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision; IEEE: Piscataway, NJ, USA, 2024; pp. 7820–7830. [Google Scholar]
- Ren, B.; Mei, G.; Paudel, D.P.; Wang, W.; Li, Y.; Liu, M.; Cucchiara, R.; Van Gool, L.; Sebe, N. Bringing masked autoencoders explicit contrastive properties for point cloud self-supervised learning. In Proceedings of the Asian Conference on Computer Vision, Hanoi, Vietnam, 8–12 December 2024; pp. 2034–2052. [Google Scholar]
- Sanghi, A. Info3d: Representation learning on 3d objects using mutual information maximization and contrastive learning. In Proceedings of the European Conference on Computer Vision; Springer: Cham, Switzerland, 2020; pp. 626–642. [Google Scholar]
- Afham, M.; Dissanayake, I.; Dissanayake, D.; Dharmasiri, A.; Thilakarathna, K.; Rodrigo, R. Crosspoint: Self-supervised cross-modal contrastive learning for 3d point cloud understanding. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2022; pp. 9902–9912. [Google Scholar]
- Zhang, R.; Guo, Z.; Zhang, W.; Li, K.; Miao, X.; Cui, B.; Qiao, Y.; Gao, P.; Li, H. Pointclip: Point cloud understanding by clip. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2022; pp. 8552–8562. [Google Scholar]
- Haque, A.; Moon, H.; Hao, H.; Didari, S.; Woo, J.O.; Bangert, P. Self-supervised contrastive representation learning for 3D mesh segmentation. arXiv 2022, arXiv:2208.04278. [Google Scholar] [CrossRef]
- Chen, T.; Kornblith, S.; Norouzi, M.; Hinton, G. A simple framework for contrastive learning of visual representations. In Proceedings of the International Conference on Machine Learning, PmLR, Virtual, 13–18 July 2020; pp. 1597–1607. [Google Scholar]
- Zhang, R.; Guo, Z.; Gao, P.; Fang, R.; Zhao, B.; Wang, D.; Qiao, Y.; Li, H. Point-m2ae: Multi-scale masked autoencoders for hierarchical point cloud pre-training. Adv. Neural Inf. Process. Syst. 2022, 35, 27061–27074. [Google Scholar]
- Liu, H.; Cai, M.; Lee, Y.J. Masked discrimination for self-supervised learning on point clouds. In Proceedings of the European Conference on Computer Vision; Springer: Cham, Switzerland, 2022; pp. 657–675. [Google Scholar]
- Qi, Z.; Dong, R.; Fan, G.; Ge, Z.; Zhang, X.; Ma, K.; Yi, L. Contrast with reconstruct: Contrastive 3d representation learning guided by generative pretraining. In Proceedings of the International Conference on Machine Learning, PMLR, Honolulu, HI, USA, 23–29 July 2023; pp. 28223–28243. [Google Scholar]
- Hou, Z.; Liu, X.; Cen, Y.; Dong, Y.; Yang, H.; Wang, C.; Tang, J. Graphmae: Self-supervised masked graph autoencoders. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, 14–18 August 2022; pp. 594–604. [Google Scholar]
- Yang, Z.; Ding, K.; Liu, H.; Wang, Y. Mgm-ae: Self-supervised learning on 3d shape using mesh graph masked autoencoders. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Waikoloa, HI, USA, 3–8 January 2024; pp. 3303–3313. [Google Scholar]
- Yuan, T.; Liao, W.; Dai, N.; Cheng, X.; Yu, Q. Single-tooth modeling for 3D dental model. Int. J. Biomed. Imaging 2010, 2010, 535329. [Google Scholar] [CrossRef]
- Wu, K.; Chen, L.; Li, J.; Zhou, Y. Tooth segmentation on dental meshes using morphologic skeleton. Comput. Graph. 2014, 38, 199–211. [Google Scholar] [CrossRef]
- Zhang, J.; Li, C.; Song, Q.; Gao, L.; Lai, Y.K. Automatic 3D tooth segmentation using convolutional neural networks in harmonic parameter space. Graph. Model. 2020, 109, 101071. [Google Scholar] [CrossRef]
- Xu, X.; Liu, C.; Zheng, Y. 3D tooth segmentation and labeling using deep convolutional neural networks. IEEE Trans. Vis. Comput. Graph. 2018, 25, 2336–2348. [Google Scholar] [CrossRef]
- Tian, S.; Dai, N.; Zhang, B.; Yuan, F.; Yu, Q.; Cheng, X. Automatic classification and segmentation of teeth on 3D dental model using hierarchical deep learning networks. IEEE Access 2019, 7, 84817–84828. [Google Scholar] [CrossRef]
- Zanjani, F.G.; Moin, D.A.; Verheij, B.; Claessen, F.; Cherici, T.; Tan, T.; de With, P.H.N. Deep learning approach to semantic segmentation in 3D point cloud intra-oral scans of teeth. In Proceedings of the International Conference on Medical Imaging with Deep Learning, PMLR, London, UK, 8–10 July 2019; pp. 557–571. [Google Scholar]
- Lian, C.; Wang, L.; Wu, T.H.; Wang, F.; Yap, P.T.; Ko, C.C.; Shen, D. Deep multi-scale mesh feature learning for automated labeling of raw dental surfaces from 3D intraoral scanners. IEEE Trans. Med. Imaging 2020, 39, 2440–2450. [Google Scholar] [CrossRef]
- Zhao, Y.; Zhang, L.; Liu, Y.; Meng, D.; Cui, Z.; Gao, C.; Gao, X.; Lian, C.; Shen, D. Two-stream graph convolutional network for intra-oral scanner image segmentation. IEEE Trans. Med. Imaging 2021, 41, 826–835. [Google Scholar] [CrossRef]
- Xiong, H.; Li, K.; Tan, K.; Feng, Y.; Zhou, J.T.; Hao, J.; Ying, H.; Wu, J.; Liu, Z. Tsegformer: 3d tooth segmentation in intraoral scans with geometry guided transformer. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Cham, Switzerland, 2023; pp. 421–432. [Google Scholar]
- Duan, F.; Chen, L. 3D dental mesh segmentation using semantics-based feature learning with graph-transformer. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention; Springer: Cham, Switzerland, 2023; pp. 456–465. [Google Scholar]
- Lee, A.W.; Sweldens, W.; Schröder, P.; Cowsar, L.; Dobkin, D. MAPS: Multiresolution adaptive parameterization of surfaces. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques; Association for Computing Machinery: New York, NY, USA, 1998; pp. 95–104. [Google Scholar]
- Liang, Y.; Zhao, S.; Yu, B.; Zhang, J.; He, F. Meshmae: Masked autoencoders for 3d mesh data analysis. In Proceedings of the European Conference on Computer Vision; Springer: Cham, Switzerland, 2022; Volume 13663, pp. 37–54. [Google Scholar]
- Dai, Y.; Gieseke, F.; Oehmcke, S.; Wu, Y.; Barnard, K. Attentional feature fusion. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision; IEEE: Piscataway, NJ, USA, 2021; Volume 6, pp. 3560–3569. [Google Scholar]
- Ben-Hamadou, A.; Neifar, N.; Rekik, A.; Smaoui, O.; Bouzguenda, F.; Pujades, S.; Boyer, E.; Ladroit, E. Teeth3DS+: An extended benchmark for intraoral 3D scans analysis. arXiv 2022, arXiv:2210.06094. [Google Scholar]
- Liu, Y.; Liu, X.; Yang, C.; Yang, Y.; Chen, H.; Yuan, Y. Geo-Net: Geometry-guided pretraining for tooth point cloud segmentation. J. Dent. Res. 2024, 103, 1358–1364. [Google Scholar] [CrossRef]
- Li, J.; Cheng, B.; Niu, N.; Gao, G.; Ying, S.; Shi, J.; Zeng, T. A fine-grained orthodontics segmentation model for 3D intraoral scan data. Comput. Biol. Med. 2024, 168, 107821. [Google Scholar] [CrossRef]
- Qi, C.R.; Su, H.; Mo, K.; Guibas, L.J. Pointnet: Deep learning on point sets for 3d classification and segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 652–660. [Google Scholar]
- Wang, Y.; Sun, Y.; Liu, Z.; Sarma, S.E.; Bronstein, M.M.; Solomon, J.M. Dynamic graph cnn for learning on point clouds. ACM Trans. Graph. (TOG) 2019, 38, 146. [Google Scholar] [CrossRef]
- Zhang, L.; Zhao, Y.; Meng, D.; Cui, Z.; Gao, C.; Gao, X.; Lian, C.; Shen, D. Tsgcnet: Discriminative geometric feature learning with two-stream graph convolutional network for 3d dental model segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 6699–6708. [Google Scholar]
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |