\(K\)-NeAS: Scalable Multi-Material CT Reconstruction Using Neural SDFs


Abstract

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.

1 Introduction↩︎

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.

2 Methodology↩︎

2.1 Preliminaries↩︎

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.

2.2 \(K\)-NeAS↩︎

2.2.1 Architecture↩︎

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.

Figure 1: K-NeAS Model Architecture

2.2.2 \(K\)-Material Soft Selector↩︎

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.

Figure 2: K-Selector, which assigns the membership of point \mathbf{x} for two main materials: Muscle and Bone. The bottom diagram shows the weights w_i(\mathbf{x}) for each material.

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.

2.2.3 Determining Attenuation Bounds↩︎

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.

2.2.4 Floater Regularization↩︎

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.

3 Experimental Setup↩︎

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.

4 Results & Analysis↩︎

4.1 NeAS vs. \(K\)-NeAS↩︎

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).

Figure 3: Comparisons between K-NeAS, ground truth, and NeAS. Abdomen, Chest, Foot, and Jaw are evaluated at 2 materials, using held-out validation projection indices 24, 1, 1, and 30, respectively. These are evaluated on a single run.
Table 1: Quantitative comparison (\(K\)-NeAS results) across scenes and configurations. Best score per metric and scene in bold. Results are the average of 3 training runs.
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.

Table 2: Chest Comparison across 5, 10, 20, and 50 views, on 2-material configurations for both NeAS and \(K\)-NeAS.
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

4.2 Ablations↩︎

Table 3: Component ablation on the Foot dataset (2-material configuration). Metrics reflect a single representative training run to isolate architectural contributions.
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.

5 Conclusion & Future Work↩︎

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.

5.0.0.1 Code and Data Availability.

Code will be made publicly available upon publication. All data used are from the publicly available NAF CBCT dataset [3].

References↩︎

[1]
Brenner, D.J., Hall, E.J.: Computed tomography — an increasing source of radiation exposure. New England Journal of Medicine 357(22), 2277–2284 (2007). , https://www.nejm.org/doi/full/10.1056/NEJMra072149.
[2]
Mildenhall, B., Srinivasan, P.P., Tancik, M., Barron, J.T., Ramamoorthi, R., Ng, R.: Nerf: Representing scenes as neural radiance fields for view synthesis. In: ECCV (2020).
[3]
Zha, R., Zhang, Y., Li, H.: Naf: Neural attenuation fields for sparse-view cbct reconstruction. In: International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI). pp. 442–452. Springer (2022).
[4]
Rückert, D., Wang, Y., Li, R., Idoughi, R., Heidrich, W.: Neat: Neural adaptive tomography. CoRR (2022), https://arxiv.org/abs/2202.02171.
[5]
Shen, L., Pauly, J., Xing, L.: Nerp: Implicit neural representation learning with prior embedding for sparsely sampled image reconstruction (2023), https://arxiv.org/abs/2108.10991.
[6]
Zang, G., Idoughi, R., Li, R., Wonka, P., Heidrich, W.: Intratomo: Self-supervised learning-based tomography via sinogram synthesis and prediction. In: 2021 IEEE/CVF International Conference on Computer Vision (ICCV). pp. 1940–1950 (2021).
[7]
Cai, Y., Wang, J., Yuille, A., Zhou, Z., Wang, A.: Structure-aware sparse-view x-ray 3d reconstruction (2024), https://arxiv.org/abs/2311.10959.
[8]
Zhu, C., Ishikawa, R., Kagesawa, M., Yuzawa, T., Watsuji, T., Oishi, T.: Neas: 3d reconstruction from x-ray images using neural attenuation surface (2025), https://arxiv.org/abs/2503.07491.
[9]
Wang, P., Liu, L., Liu, Y., Theobalt, C., Komura, T., Wang, W.: Neus: Learning neural implicit surfaces by volume rendering for multi-view reconstruction. arXiv preprint arXiv:2106.10689 (2021).
[10]
Reynolds, D.: Gaussian mixture models. In: Encyclopedia of Biometrics, pp. 827–832. Springer US(2015).
[11]
Gropp, A., Yariv, L., Haim, N., Atzmon, M., Lipman, Y.: Implicit geometric regularization for learning shapes. In: Proceedings of Machine Learning and Systems 2020, pp. 3569–3579 (2020).
[12]
Xie, S., Zhou, S., Sakurada, K., Ishikawa, R., Onishi, M., Oishi, T.: G2fr: Frequency regularization in grid-based feature encoding neural radiance fields. In: Computer Vision – ECCV 2024: 18th European Conference, Milan, Italy, September 29 – October 4, 2024, Proceedings, Part XXII. p. 186–203. Springer-Verlag, Berlin, Heidelberg (2024). , https://doi.org/10.1007/978-3-031-72670-5_11.
[13]
Wu, Q., Wang, K., Li, K., Zheng, J., Cai, J.: Objectsdf++: Improved object-compositional neural implicit surfaces (2023), https://arxiv.org/abs/2308.07868.
[14]
Kingma, D.P., Ba, J.: Adam: A method for stochastic optimization (2017), https://arxiv.org/abs/1412.6980.
[15]
Wang, Z., Bovik, A., Sheikh, H., Simoncelli, E.: Image quality assessment: from error visibility to structural similarity. IEEE Transactions on Image Processing 13(4), 600–612 (2004).