Hello,I created a markup ROI node ( a cube) on a ct volume, and now I want to convert it into a visible segment on that CT volume because I want to modify it. How to do so with the simplest approach?
The simplest approach might be to use the Scissors
tool of the Segment editor
: Fill inside/Rectangle/Symmetric
. The depth might be the limiting factor.
Alternatively, you may consider this module.
The SurfaceCut effect in Segment Editor Extra Effects extension also can help provide this functionality with a bit of coding (this is what I did when I needed to something similar). If you want to pursue this approach I can dig up and share some code.
I was able using coding to create the cube but now I want to export it as DICOM, with the ct and RT structure,
I’m unfortunately not very familiar with radiotherapy and haven’t used the RTStruct module at all. However, I assume exporting your cube to a usable DICOM format probably requires it to be one of the following:
- A scalar image volume
- A labelmap image volume
- A surface model
- A segment in a segmentation
I’m not sure which form your cube is in now, but it’s pretty easy to convert between any of these in Slicer.
- Segment → Model: Segmentations module > export to model
- Model → segment: Segmentations module > import from model
- Model → LabelMap: Model To Labelmap module
- LabelMap → scalar image:
slicer.modules.volumes.logic().CreateScalarVolumeFromVolume(slicer.mrmlScene, outputvolumenode, labelmapVolumeNode)