DVH variations after Deformable Registration

Hi everyone,

I would like to register two DICOM CT images (CT FB, CT DIBH) that I exported from the treatment planning system, and then apply the resulting transformation matrix to the DICOM RT dose and RT structure data associated with the CT FB.

To achieve this, I followed the steps below:

1. In both CT FB and CT DIBH images, the Hounsfield Unit values of the heart and CTV contours were changed to arbitrary values (for example, 500 and 100) using Segment Editor module.

2. In the B-Spline deformable registration module, all registration stages were used with a maximum of 200 iterations.

3. Then, in the Data module (using Transform hierarchy), the resulting transformation file was applied to the RT structure and RT dose using the “harden transform”.

4. Finally, using the Dose Volume Histogram module, I extracted the DVHs for the RT dose and RT structures before and after registration.

As shown in the image below, the dose values differ between the two cases. Could you please help me understand the reason for this difference and how I can perform this registration correctly?

Thanks a lot

If I understand the workflow correctly, theoretically there should be no change in the DVH whatsoever (since you transform both the RTSS and the dose using the very same transformation). You will see some difference in practice, however, due to the limited resolution of the data. What is the resolution of the dose? The reference volume you used for the structures is the CT?

hi Pinter

My RT dose has the following specifications:
Dimensions: 93×72×79 and Image spacing: 5×5×5 mm³

What do you mean by using the CT image as the reference volume — in which step?

I’d say that this is low resolution enough to see such high differences. Imagine that one voxel difference can potentially mean a displacement between 5mm and 8.6mm depending on type of neighborhood. First of all the deformed dose volume is resampled, then the voxels of the deformed dose under the deformed structure set may be different ones. Let me know if you disagree (without seeing the data I can only guess).

Converting the structure set contours to binary labelmap. If you export the segmentation node into labelmap node in the Data module (from the right-click menu), what resolution do you see?

I think you can potentially fix much of the discrepancy by resampling the dose volume to higher resolution. Then applying the deformation will be much less lossy, and the sampling of the voxels within the structures will be more accurate as well.