rt-utils
Thriving Thriving Python PY JU
โ†‘ 39 ?
rt-utils qurit/rt-utils

A minimal Python library to facilitate the creation and manipulation of DICOM RTStructs.

HEALTH ? 77 / Stable
// legacy hero dicomrtstructmaskroipydicomaimedical-imagingmedical-image-processingnuclear-medicinetyped ?

// readme


RT-Utils is motivated to allow physicians and other users to view the results of segmentation performed on a series of DICOM images. RT-Utils allows you to create or load RT Structs, extract 3d masks from RT Struct ROIs, easily add one or more regions of interest, and save the resulting RT Struct in just a few lines! You can also use the RT-Utils for merging two existing RT Structs to one file.

How it works

RT-Utils provides a builder class to faciliate the creation and loading of an RT Struct. From there, you can add ROIs through binary masks and optionally input the colour of the region along with the region name.

The format for the ROI mask is an nd numpy array of type bool. It is an array of 2d binary masks, one plane for each slice location within the DICOM series. The slices should be sorted in ascending order within the mask. Through these masks, we extract the contours of the regions of interest and place them within the RT Struct file. Note that there is currently only support for the use of one frame of reference UID and structered set ROI sequence. Also note that holes within the ROI may be handled poorly.

Installation

pip install rt_utils

##โ€ฆ