EUReCA: End-to-End Unified CBCT Reconstruction Across Clinical Acquisitions

Pretrained weights for EUReCA, a single geometry-aware feed-forward network that reconstructs a cone-beam CT volume (256 × 256 × 128 at 2 mm) from 2 to 100 projections on a clinical Varian Halcyon geometry: full or partial arcs, uniform or arbitrary gantry angles, one set of weights per acquisition regime.

Models

All five models share one architecture (210 M parameters, fp32 safetensors, 0.84 GB each) and differ only in the view-sampling regime they were trained on.

folder trained for views arc
eureca_main general sparse-view CBCT 8–100, log-uniform 211° Halcyon half-scan, random start
eureca_4view 4 fixed gantry angles 4 0 / 45 / 90 / 135°
eureca_2ortho 2 orthogonal views 2 0 / 90°
eureca_arc90 limited arc 15–45 90°
eureca_arc120 limited arc 15–45 120°

Each folder contains latest_net_<module>.safetensors for the 17 sub-networks (encoder, ModLN, view aggregators, 3-D refinement transformer, FDK encoder and gates, decoder), train_opt.ini with the complete training configuration and manifest.json with per-module parameter counts and sha256 checksums.

Usage

git clone https://github.com/Jiening666/EUReCA.git && cd EUReCA
pip install -r requirements.txt
python download_weights.py --model eureca_main --demo
bash demo/run_demo.sh eureca_main 20

Or fetch a folder directly:

from huggingface_hub import snapshot_download
snapshot_download("jzhu35/EUReCA", allow_patterns=["eureca_main/*"], local_dir="weights")

Input: (N, 384, 768) line-integral projections resampled to 0.7273 mm at the isocenter plane (SAD 1000 mm) plus gantry angles in degrees. Output: volume in [0, 1] mapping to HU −1000 … 1000. See the GitHub README for the exact conventions and for Varian XIM / iTools preprocessing.

Training data

Trained on digitally reconstructed radiographs of public CT datasets (LUNA16, AMOS22, MELA 2022, RibFrac, TotalSegmentator, AbdomenAtlas 3.0 Mini, RSNA 2023 Abdominal Trauma) and institutional planning CTs, validated on real Halcyon HyperSight projections. No patient data are distributed.

Intended use and limitations

Research use in CBCT reconstruction. The models are tuned to the Halcyon on-board-imager geometry (SAD 1000 mm, SID 1540 mm, 384 × 768 detector at 0.7273 mm isocenter pitch, 2 mm voxels); other geometries need resampling to this detector grid and may degrade. Not a medical device; not for clinical decision-making.

License

CC BY-NC 4.0. The 2D encoder is fine-tuned from Meta AI's ConvNeXt V2 (convnextv2_nano.fcmae_ft_in22k_in1k, CC BY-NC 4.0), so the derived weights inherit the non-commercial restriction. The source code is Apache-2.0.

Citation

@article{zhu2026eureca,
  title   = {EUReCA: End-to-End Unified CBCT Reconstruction Across Clinical Acquisitions},
  author  = {Zhu, Jiening and Zhang, Chengzhu and Fan, Jason and Kuo, LiCheng and Cai, Weixing
             and He, Xiuxiu and Cervino, Laura and Moran, Jean and Li, Xiang and Li, Tianfang and Fu, Yabo},
  journal = {IEEE Transactions on Medical Imaging (under review)},
  year    = {2026}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support