Is there a tool in Slicer that allows me to achieve a similar effect as in the attached image?
This looks like a surface generated by thresholding a blood pool in a contrast CT, and then that surface is cut with a plane or ROI. The inside surface is colored yellow, and the outside surface is colored red. That is all easily achieved in Slicer. The lighting parameters (very reflective shiny surfaces with pretty dramatic lighting, ambient shadows) differ from Slicer defaults but are probably achievable with the Lights module (in Slicer Sandbox extension). So, I believe the answer is yes. The text labels are probably more easily added after taking a screenshot of the image you want than within Slicer.
@mikebind Completely agree. I was just thinking about the following part:
The inside surface is colored yellow, and the outside surface is colored red
I think the way to achieve this is not straightforward (or there is a feature I didn think of). So in the Models module you can set if you want to visualize the front-facing or back-facing side of the surface (see Visible Sides option), and the only thing I can think of to make them different is to duplicate the surface, choose different colors for each, then set this setting to front-facing in one and back-facing in the other.
The “Models” module allows you to set a “Backface Color Offset” in the Display > 3D Display > Advanced section.
The first entry there is a “Hue” offset (the other two are Saturation and Value offsets from the HSV color model). It’s not the most intuitive control, but it does allow you to independently control the appearance of the front and back sides of a surface model without having to duplicate the model. Since the display updates immediately, you also don’t really have to do anything like calculate the Hue offset you want, you can just click the up or down arrows on the control until you see the color you want on the back side of the model. Here is a clipped model with yellow on the front face and red on the back face:
Good to know!! Thanks for the tip, apparently there are still features in Slicer core I don’t know about ![]()
What type of model should be used for these operations? A segmented model? Or some other processed model (stl, label model)?
How did you “open” the model?
You can segment the blood pool using Segment Editor, export the segmentation to a model (in Data module, right-click on the segmentation and choose “Export visible segments to model”), then go to Models module to set up clipping, material properties (if you want the shiny plastic appearance), backface coloring.
Note that you don’t need to segment and export to model: instead, you can use volume rendering to show vessels and heart chambers with less work and more details. To achieve this you need to make to set the opacity of the contrast agent to 0 in the Scalar Opacity Mapping function:




