Visualize models inside volume rendering?

hello,The enclosed visibility enables the point to perspective in volume rendering. Is there a plug-in that can perspective models in volume rendering?



1 Like

Occluded visibility is a feature unique to markups. You can adjust volume rendering transfer functions to make the skull semi-transparent:

1 Like

@lassoan is there a way to set the “total opacity” of the volume rendering somewhere? If I preset the volume rendering to “CT muscle” and superimpose an airway segmentation, the latter always falls “behind” the volume rendering.

image

Yes but you need to use the VolumeRenderingMapper to set a lablelmapMask

You can achieve the same by using “Mask volume” effect in Segment Editor. However, I’m not sure if this is @rbumm is looking for.

It is not always behind. Volume rendering and segmentation are composited in 3D. Whatever appears closer to the viewer will occlude what is behind it (as in real life).

You can make volume rendering more transparent by moving all control points of the opacity transfer function lower (lowering the opacity values associated with each control point). If you think this would be frequently useful then we could add a slider for it to make it much easier to change.

1 Like

Thank you, that works quite well !
Reducing the O value by 0.3 in each of the control points made the airways shine through much better.

image

(source: MONAILabel Task06_Lung dataset)

So yes, it would be great if we would have a slider for general opacity!

1 Like

Follow up question, sry:

Anatomical orientation is already very good for a < 5-minute 3D reconstruction.
Ideally, the thoracic wall would be stripped off the mediastinal volume rendering block by a convex cutting plane - to get the rip stumps out of view

Any idea to do this apart from PRISM rendering, which seems to be not yet working in 5.1?

1 Like

You can define an arbitrary segmentation (i.e. with scissors) and then use the Mask Volume effect in the segment editor to create a new volume without the ribs or any other structures you don’t want, then volume render the masked volume (use -1000 for the background on a CT to mimic air). Markups To Model could also be helpful for making a free-form shape that can be converted to a segmentation for masking.

1 Like

“Markups to model” is also available in the Segment Editor as “Surface cut” effect (provided by SegmentEditorExtraEffects extension).

@rbumm Is there a specific clinical application for displaying some structures from the CT or it is just for making the visualization nicer/more interesting?

It is working but there are bugs. I’ve submitted a fix for chroma depth rendering and submitted issue reports (18, 19, 20).

There are some nice/interesting effects. For example, without any segmentation or preprocessing, Opacity peeling can render a chest CT like this:

First you need to enable Volume Rendering in PRISM then choose the CT-Air preset in Volume Rendering module.

We would like to go a step further and add lung vessel information to the result of Lung CT Segmenter, which is currently the base program when we plan surgical resections.
I will give Opacity peeling a try.
Does that answer your question?

1 Like

I think it’s good to add such a slider, which is conducive to understanding anatomy

Yes, this answers my question about what you would like to visualize. Do you find that by volume rendering you can easily visualize the vessels? Do you use contrast agent to opacify the vessels?

Yes @lassoan , we use iodinated contrast medium if ever possible to better display the vessels. However, in some scanned CT datasets from external institutions or from databases this contrast is not always available.

1 Like