Issue of hollow shell while creating cardiac segmentation

Hi everyone,

After creating hollow shell (2mm) in cardiac segmentation, when I visualize the structures in virtual reality- The wall appears double-shelled and is not easily understandable and somehow obscures the internal anatomy. Is there any way to prevent that double wall appearance after hollowing. On the slice view, it only appears as a single wall and I don’t see any space bewteen the shell layers. I am attaching a screenshot of slice layer and video of virtual reality view here.

SarvCapture Double shell view virtual reality

Since in virtual reality it is very easy to clip the model with the headset, you don’t need to hollow out the segments. In virtual reality, probably the best is to show the structures as simple solid closed surfaces (without hollowing).

Thanks for replying Andras. I tried that too (like without hollowing). The issue I faced in that was that there would be a “barrier” kind of appearance at the site of true defects like septal defects or going from right atrium to right ventricle. To avoid that I hollowed the heart. Is there any way to avoid this double-shell appearance. I was hoping once we create a shell, it is a solid shell, so as not to distort the anatomy. Any way around to get rid of these.


That’s true, with solid blobs, you’ll have boundaries between surfaces. One solution would be to extract a single surface and color it using scalars (you can set scalars of a mesh from volume using “Probe volume with model” volume).

Another option is to use volume rendering. However, colored volume rendering usually does not produce very smooth surfaces. Multi-volume rendering would work nicely, but multi-volume rendering implementation in VTK is incomplete.

Thanks Andras. I agree that those solid blobs obscure easy visualization of defects. Based on your suggestion, I have few questions.

  1. When you say extract a singe surface-Does that mean via threshold segmentation?.
  2. Color using scalar-I haven’t used this before. Is there any link/tutorial of this being used before in other applications just to get an idea.
  3. Probe volume with model volume- For this, do I need to first convert the segmentation into model.
    Thanks again,

I mean that you could segment the blood pool as one segment and export that to model.

It may have been described in tutorials, but it’s just going to Models module, Scalars section, and choosing a scalar array and a colormap.

Probe volume with model module takes two input nodes: a volume node (labelmap volume exported from segmentation) and a model (blood pool exported as a model from segmentation).

Hi Andras,

I tried using probe model module but i am not sure what information i am getting to use to color different parts of one segment. I am attaching screenshot of what i got from that module and when i used it in models module.

Also, while looking for some discussion in slicer forum for the same, I caame across this thread" coloring in VR view"-The solution given is confusing and not very clear.
Would appreciate further directions.