- 数学基础 Radon 变换 + 傅里叶切片定理
- fbp vs ir
- fbp add ir
- based gpu (astra-toolbox and tigre)
- tomophantom (体模生成库)
- rtk (not run on gpu directly,now not used.)
- axial and helical (now ,just axial)
uv cuda cupy astra tigre tomophantom matplotlib
dicom to picture
- fbp filters
fbp vs ir
sirt os-sart
tv-os-sart+fdk
tv-os-sart+fdk
optimize #010 select astra(gpu) for production select tigre(gpu) for research select rtk for cpu
add production model clibration c++ code
note:tigre and tomophantom need install by github path install_by_uv
https://github.com/msminhas93/nviwatch cargo install nviwatch
nviwatch
uv pip install cupy-cuda12x 2>&1 | tail -5
cd src_astra_cpp cmake -S . -B build cmake --build build -j
.venv/bin/python src_astra_cpp/tools/make_phantom.py src_astra_cpp/build/astra_axial src_astra_cpp/data/vol_gt.raw img_3d_axial/astra_cpp src_astra_cpp/build/astra_helical src_astra_cpp/data/vol_gt.raw img_3d_helical/astra_cpp
.venv/bin/python src_astra_cpp/tools/make_phantom.py # 1. 体模 .venv/bin/python src_astra_cpp/tools/make_sino_noisy.py both # 2. 共享噪声 (轴向+螺旋) src_astra_cpp/build/astra_axial ... # 3. 重建 (自动加载噪声)
cd src_astra_rust && cargo build --release # 零依赖, 离线可编 src_astra_rust/target/release/astra_rs_axial src_astra_cpp/data/vol_gt.raw img_3d_axial/astra_rs src_astra_rust/target/release/astra_rs_helical src_astra_cpp/data/vol_gt.raw img_3d_helical/astra_rs


