Research Notes
A Primer on Sparse-View CT Reconstruction
Why fewer projections make CT reconstruction ill-posed, what filtered back-projection assumes, and where deep learning fits in.
Published Updated 1 min read
CT works by measuring X-ray attenuation from many angles around an object. Collecting fewer views — sparse-view CT — reduces radiation dose and acquisition time, but it breaks the assumptions of the classical reconstruction algorithm.
From projections to sinograms
For an object with density , each detector reading is a line integral along the ray :
Stacking the projections for every angle gives the sinogram. A single point inside the object traces a sinusoid across it — hence the name.
Filtered back-projection
FBP applies a ramp filter in the frequency domain before smearing each projection back across the image. The central slice theorem guarantees this works — if every angle is sampled.
| Method | Speed | Sparse-view artefacts |
|---|---|---|
| FBP (analytical) | Fast | Severe streaks |
| Iterative (e.g. TV) | Slow | Good |
| Deep learning | Fast at inference | Promising |
Where learning helps
The simplest approach lets FBP do the geometry and trains a network to remove artefacts in the image domain:
import torch.nn.functional as F
def training_step(model, sinogram, target, fbp):
coarse = fbp(sinogram) # physics: analytical reconstruction
refined = model(coarse) # learning: artefact removal
return F.mse_loss(refined, target)
Physics-guided methods go further by keeping the forward model in the loop, so the network cannot drift away from what the measurements actually say.