Skip to content

Possible bug in transform_point_set_from_dicom_struct #278

@brendan-whelan-seetreat

Description

In transform_point_set_from_dicom_struct, each contour slice is associated with some location in the input dicom_image using the sitk function TransformPhysicalPointToIndex.

The issue arises if the z coordinates of the input sitk.Image are not well aligned with the contour z spacing. This happens commonly with an RT-STRUCT and an RT-DOSE file. I believe that TransformPhysicalPointToIndex will find the closest index. This index is not the same location as the contour z coordinate if the strucuture set and image have different z spacing, hence the returned structure will have incorrect z coordinates.

Possible fixes

  1. (recommended). Since the input image is only used as a template to generate the structure mask, you can just update the image such that the z-spacing exactly matches the contour z-spacing. You then need to update the relevant metadata - spacing, origin, size etc.
  2. Just check whether the z coordinates are within some tolerance and raise an error if not

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions