fidopt Interactive view

4D-Lung, CBCT to CT

The 50% breathing phase of a lung cancer patient's 4D cone-beam CT at a radiotherapy session (source), registered by the corpus onto the same phase of their 4D fan-beam CT (target), from TCIA 4D-Lung.

10 test caseslungsource CBCT, target CT
Read before comparing (8)
  • Cone beam. Each phase is made from about 250 projections: it carries view-aliasing streaks and little soft-tissue contrast, a quality the paper says may not be the clinic's. It covers 15 cm along the body, in a disc of 45 cm that cuts the shoulders, arms or flanks of larger patients (106 in test). Patient 113's spinal hardware streaks the whole image.
  • Pairs. A patient's first 4D CT goes with the nearest cone-beam session, its last with the nearest other one; for 103, 104 and 106 one 4D CT serves twice. The images are 1 to 61 days apart: the tumour shrinks and the lung opens or collapses, which no registration undoes and which counts as error for every method. The ten test cases are not independent.
  • Registration. The CT is never resampled: it is cut to the box the cone-beam field reaches, voxels untouched, and the cone-beam CT is resampled into it, linearly, through one registration: a rigid fit on mutual information, then IMPACT-Reg 1.8.7's preset Elastix_IMPACT_Jacobian with its defaults, ending in a cubic B-spline with a 10 mm grid. prepare.py rebuilds the same files from transforms/<case>.npz without registering.
  • Check. TotalSegmentator ran on both images, the lungs, vertebrae and ribs each one structure: over the twenty cases the median mean Dice rises from 0.57 after the rigid start to 0.65 after registration (0.52 to 0.62 on the test cases), the lungs by threshold, owing the network nothing, from 0.72 to 0.85 (0.81 to 0.92 on the test cases). Every case gains on both, and none was dropped. These labels are not part of the dataset.
  • Weak check. The network finds little on patient 113's streaked cone-beam CTs, where the lungs by threshold still gain and the overlays show the lungs, chest wall and diaphragm in place. Elsewhere a Dice of 0.58 to 0.80 is as much the network's reading of a streaked image as the registration's error.
  • Mask. The CT's body, couch out and lungs in, inside the cone-beam field as the transform carries it: the disc of 250 pixels (220 mm) about each slice's centre, without the bright ring of its last 7 pixels. It holds 7.8 to 13.3 litres on the test cases.
  • Baseline. The cone-beam values are not calibrated Hounsfield units: inside the mask they read 48 to 113 below the CT on the test cases, air about -1150. There a constant at the CT's median is 222 HU from the CT on average (138 to 296), the registered cone-beam CT 143 HU (112 to 186): a method must at least remove the offset and the streaks.
  • Overlap. L2R_ThoraxCBCT's ten patients were matched by rigid registration of their cone-beam CTs: a correlation of 0.80 to 0.996 with one patient, under 0.72 with every other. Lung4DCT_Seg shares these patients and this partition, and gives every method the 0% or 50% phase of the 4D CT a target here comes from. The collection has no other free patient; the overlap is known and the dataset ranked apart.

No method has a result on every case of this dataset yet.

Under a licence that is not open

Methods whose code or weights are released for non-commercial use, or under share-alike or custom terms: shown for reference, ranked nowhere.

AccuracyCost
#MethodMAEPSNR dBSSIMTime sRAM GBGPU GBMachineImages
KonfAI synthesis app · TotalSynth CBCT to CT, KonfAI appGPUapptrained on CC-BY-NC-4.0 dataolder run88.2 ±16.329.91 ±1.590.636 ±0.099303.74.4Workstation
nnsyn · CBCT to CT, thoraxGPUapptrained on CC-BY-NC-4.0 dataolder run66.8 ±8.731.80 ±1.430.736 ±0.0713.92.6Laptop

MAE: mean absolute error of a synthetic image against its target, inside the body, in the image's units. PSNR: the same by signal-to-noise ratio, higher is better. SSIM: the same by structural similarity, 1 is perfect.

Case by case

MAE12345678910

Click a score to look at that result: the target image, and over it the method's synthetic image. Underlined scores have their image; for the others you see the case without the result.

About the data

The first test case of 4D-Lung, CBCT to CT
The first test caseClick to look at every case.
Test cases
10 test cases from five patients and 10 development cases from five others, two sessions a patient: the first and the last five, in the order of sha256("2026:4D-Lung:<patient>"), of the 10 patients L2R_ThoraxCBCT does not hold. The partition is Lung4DCT_Seg's.
Truth
target image by a program the 50% phase of a 4D fan-beam CT of the patient in Hounsfield units, cut to the box of its grid the CBCT's field of view reaches; the CBCT's 50% phase registered onto it by the corpus with IMPACT-Reg 1.8.7 (Elastix_IMPACT_Jacobian, from a rigid start on mutual information)
Licence
CC BY 3.0
10 cases for tuning, never tested

107_2, 103_2, 115_2, 118_1, 118_2, 107_1, 104_2, 103_1, 104_1, 115_1