July 15, 2026
Computed Tomography (CT) carries significant ionizing radiation risks, driving the need for sparse-view reconstruction. Implicit scene representations (ISRs) address this by recovering continuous volumetric attenuation fields directly from sparse projections, and recent geometry-aware extensions jointly model surface geometry alongside attenuation to improve fidelity and enable clean tissue segmentation without manual thresholding. However, these methods remain limited by manually tuned attenuation bounds and rigid two-material constraints. This paper proposes \(K\)-NeAS, a unified and scalable architecture for automated, multi-material surface reconstruction. We replace independent material networks with a shared latent backbone and introduce a fully differentiable \(K\)-material sequential soft selector to model an arbitrary number of overlapping tissues. To eliminate manual tuning, we automate attenuation bounding using a Gaussian Mixture Model (GMM) and implement a scheduled auxiliary floater loss to mitigate geometric hallucinations common under extreme sparsity. Evaluated across four clinical Cone-Beam CT (CBCT) datasets, \(K\)-NeAS successfully scales to arbitrary material counts, achieving superior 3D volumetric fidelity at \(K=3\) materials on complex multi-tissue regions such as the Abdomen (\(33.28\text{ dB}\) 3D PSNR vs. \(31.40\text{ dB}\) single-material NeAS baseline, a \(+1.88\text{ dB}\) improvement). Furthermore, our model exhibits enhanced robustness under sparse-sampling conditions, outperforming baseline 3D PSNR by up to \(1.17\text{ dB}\) under 5- and 10-view constraints.
Computed Tomography (CT) is widely used in clinical diagnosis but carries significant ionizing radiation risks [1], which have been linked to increased lifetime cancer incidence, an effect that compounds with repeated CT visits. This motivates the development of sparse-view reconstruction methods that reduce patient dose while preserving diagnostic image quality. Recovering high-fidelity volumetric information from a limited number of projections is an ill-posed inverse problem, and classical analytical or iterative methods suffer from streak artifacts under sparse angular sampling.
Implicit scene representations (ISR) have emerged as a promising paradigm for sparse-view CT reconstruction. Adapting NeRF [2] to the Beer-Lambert law, methods such as [3]–[6] recover continuous attenuation fields from sparse projections without explicit voxel grids, with structure-aware priors [7] further improving fidelity under extreme sparsity. However, these methods lack explicit surface geometry, making tissue segmentation dependent on manual thresholding. Geometry-aware representations address this by jointly learning attenuation and surface geometry: Neural Attenuation Surfaces (NeAS) [8] couples neural SDFs [9] with attenuation networks for clean surface extraction, but relies on scene-specific attenuation bounds and a non-differentiable two-material selector, limiting scalability to real clinical data with multiple anatomical structures.
We propose \(K\)-NeAS, which addresses these limitations through three contributions:
a soft, fully differentiable sequential occupancy filter, built on a shared attenuation backbone with \(K\) lightweight prediction heads, that resolves material membership as a pointwise function of local SDF occupancy for an arbitrary number of materials.
an unsupervised Gaussian Mixture Model (GMM) [10] that automatically estimates per-material attenuation bounds by sampling the volume of a converged single-material prior, eliminating manual scene-specific tuning.
a scheduled auxiliary floater regularization that suppresses spurious empty space geometry during the early stages of optimization.
Evaluated on four clinical Cone-Beam CT (CBCT) datasets [3], \(K\)-NeAS successfully scales to arbitrary material counts and improves 3D volumetric fidelity on abdomen, chest, and foot scenes, while empirical analysis indicates that GMM boundary miscalibration remains a limiting factor in high-contrast regions such as the Jaw.
We build upon the NeAS framework [8], which jointly learns a neural SDF and attenuation field from sparse CT projections; we summarize its core components below.
NeAS uses two neural networks: an SDF network \(\Theta_{\text{sdf}}\) that outputs a signed distance value \(d\) and latent feature vector, and an attenuation network \(\Theta_{\text{att}}\) that takes that feature vector as input to predict the raw attenuation \(\overline{\mu}\). The final attenuation coefficient is \(\mu(\mathbf{x}) = \overline{\mu} \cdot \Omega(d,s)\), where \(\Omega\) is the sigmoid-based surface boundary function (SBF) defined in Eq. 1 and \(s\) is a hyperparameter controlling the steepness of surface boundaries. \[\Omega(d, s) = \frac{\exp(-sd)}{1+\exp(-sd)} \label{eq:SBF}\tag{1}\]
When extended to two materials, \(\Theta_{\text{sdf}}\) returns two signed distances \(d_1, d_2\) and two disjoint attenuation MLPs \(\Theta_{\text{att1}}\) and \(\Theta_{\text{att2}}\) to predict raw attenuations \(\overline{\mu}_1, \overline{\mu}_2\). The attenuation coefficients are calculated as \(\mu_1(\mathbf{x}) = \overline{\mu}_1 \cdot \Omega(d_1,s)\) and \(\mu_2(\mathbf{x}) = \overline{\mu}_2 \cdot \Omega(d_2,s)\). A hard selector \(\Lambda\) resolves the final coefficient as \(\mu(\mathbf{x}) = \Lambda(d_2, \mu_1, \mu_2)\), assigning \(\mu_1\) when the point lies outside the inner surface \(d_2 \geq 0\) and \(\mu_2\) otherwise. This selector is non-differentiable at the boundary and does not generalize beyond two materials. This model is optimized using an intensity MSE loss \(\mathcal{L}_{\text{int}}\) and eikonal regularization [11] \(\mathcal{L}_{\text{reg}}\) with material attenuation bounds \(\alpha\) and \(\beta\) requiring manual, scene-specific tuning. Additionally, NeAS employs frequency regularization [12] on the hash encoding to help regularize overfitting and poor camera pose estimation in sparse-view scenarios.
While the disjoint networks of the baseline NeAS architecture isolate tissue representations, \(K\)-NeAS introduces a shared latent backbone designed to learn cross-material features, which is crucial for resolving ambiguous material boundaries for tissues with similar attenuation profiles. Each material \(\Phi_i\), for \(0 \le i \le K-1\), is given its own lightweight prediction head \(\Theta_{\text{att}^i}\) branching from the shared backbone.
Figure 1 illustrates the \(K\)-NeAS forward pass. A queried coordinate \(\mathbf{x} \in \mathbb{R}^3\) is encoded via multi-resolution hash encoding \(\Gamma(\mathbf{x})\) and passed through \(\Theta_{\text{sdf}}\) to predict a shared feature \(\mathbf{f}\) and signed distances \(\vec{d}\) for each material, evaluated by the SBF \(\Omega(d,s)\). In parallel, \(\mathbf{f}\) is processed by the shared backbone \(\Theta_{\text{att}^{body}}\) and distributed to \(K\) heads \(\Theta_{\text{att}^k}\), producing raw attenuations \(\overline{\mu}_k\). These are aggregated via our differentiable soft selector (Section 2.2.2) to compute \(\mu(\mathbf{x})\) for volume rendering.
For scenes containing multiple anatomical structures, a spatial point \(\mathbf{x}\) may lie within the overlapping surfaces of several materials. To resolve the ambiguity of the non-differentiable hard selector \(\Lambda\) in two material NeAS, we introduce a soft, fully differentiable sequential occupancy filter (Figure 2) that scales to arbitrary \(K\) materials, addressing a limitation of NeAS. Inspired by the SDF-based compositional object rendering of ObjectSDF++ [13], our selector computes material membership as a pointwise function of local SDF occupancy at \(\mathbf{x}\), rather than a quantity that accumulates transmittance along the ray or requires unconstrained volume fractions.
Each material \(\Phi_i\), for \(i = 0, \dots, K-1\), corresponds to one output head of the shared attenuation backbone, with signed distance \(d_i\) and raw attenuation \(\overline{\mu}_i\). Head index is determined by the ascending-attenuation ordering produced by the GMM boundary estimation step (Section 2.2.3), such that \(i=0\) corresponds to the lowest-attenuation material and \(i=K-1\) to the highest-attenuation material. Rather than assigning each point \(\mathbf{x}\) to a single material via a hard, non-differentiable rule, we assign each head a probability weight \(w_i(\mathbf{x})\) reflecting the likelihood that \(\mathbf{x}\) belongs to \(\Phi_i\), discounted by the occupancy of higher-attenuation heads: \[w_i(\mathbf{x}) = \Omega(d_i(\mathbf{x}), s) \prod^{K-1}_{j = i+1} \left(1 - \Omega(d_j(\mathbf{x}), s)\right) \label{eq:priority95weight}\tag{2}\]
Intuitively, \(\Omega(d_i(\mathbf{x}), s)\) gives the occupancy probability of \(\Phi_i\), discounted by the occupancy of denser materials \(\Phi_j\) with \(j > i\). This simplifies to \(w_{K-1}(\mathbf{x}) = \Omega(d_{K-1}, s)\) for the highest-attenuation material. The final attenuation coefficient is then the expected attenuation under this probability distribution: \[\mu(\mathbf{x}) = \sum^{K-1}_{i=0} \overline{\mu}_i \cdot w_i(\mathbf{x}) \label{eq:priority}\tag{3}\] This formulation remains fully differentiable and imposes no limit on material count.
After training a single-material model with defaults \(\alpha = 3.4, \beta = 0.1\) from NeAS [8], we fit a Gaussian Mixture Model (GMM) [10] to determine the optimal \(\alpha\) and \(\beta\) bounds for \(K = 1, \dots, 4\) materials. Boundaries are placed at the density valley between adjacent Gaussian peaks, with the leftmost boundary fixed at zero and the rightmost set to 15% above the 99.5th percentile of the distribution. For each interval \([a_i, b_i]\), we assign \(\beta_i = a_i\) and \(\alpha_i = b_i - a_i\) to ensure non-overlapping activation intervals across materials.
Hash-encoded networks under sparse views tend to produce spurious geometry (“floaters”) in empty space. To suppress this, we decouple ray sampling into two independent batches: 512 rays from non-zero attenuation pixels for the primary loss \(\mathcal{L}_{\text{int}}\), and 128 zero-attenuation rays for an auxiliary floater loss: \[\mathcal{L}_{aux} = \sum_{r \in \mathcal{R}_{air}} \|\hat{I}_{air}(r)\|_2^2 \label{eq:floater95loss}\tag{4}\] where \(\hat{I}_{air}(r)\) is the predicted intensity along air rays, which should render to zero. \(\mathcal{L}_{\text{aux}}\) is applied only during the first 20% of training epochs, where floaters are most prevalent, preventing overfitting to zero-attenuation rays that could otherwise suppress valid low-attenuation features.
The final loss to be optimized is as follows: \[\mathcal{L} = \mathcal{L}_{\text{int}} + \lambda_{\text{aux}}\mathcal{L}_{\text{aux}} + \lambda_{\text{reg}}\mathcal{L}_{\text{reg}}\] We set \(\lambda_{\text{aux}} = 0.1\) and \(\lambda_{\text{reg}} = 0.01\) for all experiments.
All models were trained on NVIDIA A4000 GPUs with 16GB of VRAM. Training runs for 1000 epochs per configuration, sampling 512 non-zero attenuation rays and 128 zero-attenuation rays, per projection per epoch, with the latter used exclusively during the first 20% of training for floater regularization. The shared hash grid and SDF backbone account for \(99.8\%\) of parameters (\(\sim 12.167\times 10^6\)); scaling \(K=1\to4\) adds only \(17{,}030\) parameters (\(\le 0.14\%\) growth), keeping VRAM and compute roughly constant. The model was optimized using Adam [14]. We evaluate on the clinical CBCT dataset from NAF [3], covering four anatomical regions: Abdomen, Chest, Foot, and Jaw, each with 50 training and 50 held-out validation projections. As the NAF dataset provides calibrated camera poses, pose refinement and its associated frequency regularization are omitted from both baseline and proposed models. As real clinical scans lack ground-truth geometry, evaluation is limited to image quality metrics on held-out projections. We test across four sparsity levels (5, 10, 20, 50 views), uniformly subsampled from the 50 training projections to ensure consistent angular coverage. We report PSNR and SSIM [15] in both the 2D projection-domain (on held-out validation predictions) and 3D volume-domain, providing a comprehensive measure of reconstruction fidelity.
Table 1 presents quantitative comparisons between NeAS and our proposed pipeline across 2D and 3D PSNR and SSIM metrics. Qualitative projection comparisons are shown in Figure 3.
A primary limitation of NeAS is its restriction to two materials. As shown in Table 1, \(K\)-NeAS extends reconstruction to arbitrary material counts. In the Abdomen scene, fidelity scales positively with material complexity, peaking at 3M, indicating our soft selector effectively isolates distinct tissues. In Chest and Foot, \(K\)-NeAS matches or exceeds NeAS, with 3M achieving the best 3D PSNR in both. Conversely, \(K\)-NeAS underperforms NeAS across all metrics in the Jaw scene, an edge case attributed to GMM boundary miscalibration (Section 5).
| 2D PSNR \(\uparrow\) | 2D SSIM \(\uparrow\) | 3D PSNR \(\uparrow\) | 3D SSIM \(\uparrow\) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 3-4 (lr)5-6 (lr)7-8 (lr)9-10 Scene | Config | NeAS | \(K\)-NeAS | NeAS | \(K\)-NeAS | NeAS | \(K\)-NeAS | NeAS | \(K\)-NeAS |
| Abdomen | 1M | 46.744 | 46.850 | 0.992 | 0.993 | 31.399 | 32.648 | 0.820 | 0.845 |
| 2M | 47.098 | 47.204 | 0.993 | 0.993 | 31.391 | 32.722 | 0.823 | 0.846 | |
| 3M | — | 47.687 | — | 0.994 | — | 33.276 | — | 0.858 | |
| 4M | — | 47.346 | — | 0.994 | — | 32.916 | — | 0.850 | |
| Chest | 1M | 45.949 | 45.230 | 0.991 | 0.991 | 31.508 | 31.396 | 0.913 | 0.908 |
| 2M | 46.609 | 45.672 | 0.992 | 0.992 | 32.171 | 31.784 | 0.918 | 0.915 | |
| 3M | — | 46.036 | — | 0.993 | — | 32.181 | — | 0.920 | |
| 4M | — | 45.427 | — | 0.992 | — | 31.592 | — | 0.911 | |
| Foot | 1M | 42.230 | 42.717 | 0.981 | 0.983 | 31.007 | 31.579 | 0.900 | 0.893 |
| 2M | 42.224 | 42.570 | 0.981 | 0.982 | 31.092 | 31.388 | 0.891 | 0.889 | |
| 3M | — | 42.800 | — | 0.983 | — | 31.603 | — | 0.889 | |
| 4M | — | 42.717 | — | 0.983 | — | 31.462 | — | 0.887 | |
| Jaw | 1M | 39.451 | 34.321 | 0.966 | 0.953 | 34.099 | 31.672 | 0.882 | 0.797 |
| 2M | 37.472 | 34.366 | 0.963 | 0.956 | 33.514 | 31.828 | 0.832 | 0.808 | |
| 3M | — | 34.332 | — | 0.955 | — | 31.847 | — | 0.806 | |
| 4M | — | 34.541 | — | 0.956 | — | 31.879 | — | 0.810 | |
While both models exhibit expected performance degradation as angular sampling decreases, the \(K\)-NeAS architecture demonstrates slightly higher robustness at moderate sparsity levels. Specifically, at the 10-view threshold, the proposed model outperforms the baseline in both 2D PSNR and 3D PSNR. At extreme sparsity (5 views), both models suffer significant degradation, which is reflected by sharp PSNR degradation, as shown in Table 2.
| 2D PSNR \(\uparrow\) | 2D SSIM \(\uparrow\) | 3D PSNR \(\uparrow\) | 3D SSIM \(\uparrow\) | |||||
|---|---|---|---|---|---|---|---|---|
| 2-3 (lr)4-5 (lr)6-7 (lr)8-9 # Views | NeAS | \(K\)-NeAS | NeAS | \(K\)-NeAS | NeAS | \(K\)-NeAS | NeAS | \(K\)-NeAS |
| 5 | 30.473 | 30.813 | 0.899 | 0.913 | 20.596 | 21.767 | 0.502 | 0.554 |
| 10 | 35.058 | 35.997 | 0.940 | 0.948 | 23.414 | 24.486 | 0.638 | 0.673 |
| 20 | 40.307 | 40.788 | 0.972 | 0.973 | 26.424 | 27.112 | 0.760 | 0.775 |
| 50 | 46.609 | 45.672 | 0.992 | 0.992 | 32.171 | 31.784 | 0.918 | 0.915 |
4pt
| 2D PSNR \(\uparrow\) | 2D SSIM \(\uparrow\) | 3D PSNR \(\uparrow\) | 3D SSIM \(\uparrow\) | |
|---|---|---|---|---|
| \(K\)-Selector | 41.938 | 0.991 | 31.071 | 0.884 |
| \(K\)-Selector + Floater Reg | 43.115 | 0.983 | 31.623 | 0.893 |
| \(K\)-Selector + Shared Body | 42.544 | 0.981 | 31.245 | 0.883 |
| \(K\)-NeAS | 43.245 | 0.983 | 31.630 | 0.890 |
3pt
Table 3 reports component ablation results on the Foot dataset, isolating the contribution of each proposed architectural module. The full \(K\)-NeAS pipeline achieves the highest 2D and 3D PSNR, demonstrating that the shared latent backbone, soft selector, and floater regularization act synergistically to maximize volumetric fidelity. Conversely, analyzing the multi-material progression on the Jaw dataset (Table 1) reveals a clear performance gap relative to the NeAS baseline. Because the Jaw scene consists primarily of high-contrast bone and air with minimal soft-tissue gradation, fitting an unsupervised GMM to the density histogram places inter-material boundaries suboptimally. This propagates miscalibrated activation intervals into all downstream configurations. Notably, increasing material complexity (\(K=2 \to 4\)) does not recover this deficit, indicating that GMM boundary sensitivity—rather than architectural capacity—dominates performance in high-contrast anatomical scenes.
We introduced \(K\)-NeAS, a scalable implicit reconstruction framework that overcomes the rigid two-material limitation of NeAS through a shared latent backbone, a differentiable sequential soft selector, and GMM-automated attenuation bounding. Evaluated across four clinical CBCT datasets, \(K\)-NeAS scales effectively to arbitrary anatomical complexity, achieving a \(+1.88\text{ dB}\) 3D PSNR improvement over baseline on multi-tissue abdominal volumes at \(K=3\) while maintaining superior robustness under sparse angular sampling.
Despite these gains, two primary limitations highlight open challenges for future work. First, unsupervised GMM bound estimation remains vulnerable to sub-optimal valley detection in anatomically homogeneous scenes like the jaw, necessitating more constrained interval estimation. Second, preliminary experiments applying both NeAS and \(K\)-NeAS to cranial CT datasets resulted in severe degradation across both architectures, characterized by pervasive volumetric noise and surface boundary collapse. We suspect this instability stems from how our multi-resolution hash grid and coordinate-based ray sampling handle the extreme contrast between dense skull bone and soft tissue, introducing high-frequency noise artifacts along ray paths. Exploring alternative ray-sampling strategies or spatial encodings for such high-contrast volumes remains a promising direction for future research. Beyond addressing these limitations, we plan to expand our evaluation to additional anatomical regions, such as the brain and shoulder, to further validate the generalizability of \(K\)-NeAS across diverse clinical scenes.
Code will be made publicly available upon publication. All data used are from the publicly available NAF CBCT dataset [3].