# Why does 3D model flip from other views? 

**URL:** <https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615>\
**Category:** Support\
**Created:** [March 28, 2023, 11:23am UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615 "2023-03-28T11:23:30Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jed](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@Jed](https://discourse.slicer.org/u/Jed)\
**Post date:** [March 28, 2023, 11:23am UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/1 "2023-03-28T11:23:30Z")

</div>

while using 4 up views, the 3D view is opposite. The 3D view has to be flipped to match.  
looking at axial. item is on the left, in 3D it’s on the right. The only way I got it to look right was to flip the picture. I have a pic to demonstrate, how do I share it?

---

<div class="post-metadata">

**Author:** ![Jed](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@Jed](https://discourse.slicer.org/u/Jed)\
**Post date:** [March 28, 2023, 11:26am UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/2 "2023-03-28T11:26:20Z")

</div>

![F1 on](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/4/b/4b3410ac95470dcb7f7047dff18e74284055e2f0.jpeg)

I tried everything, I had to photo cut and flip 3D version, P is backwards.

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [March 28, 2023, 11:31am UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/3 "2023-03-28T11:31:59Z")

</div>

Please zoom out a bit and enable orientation marker display on all views so that we can see if the view orientations are correct.

What kind of files have you loaded the image from? If you loaded DICOM images: have you used the DICOM module?

---

<div class="post-metadata">

**Author:** ![Jed](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@Jed](https://discourse.slicer.org/u/Jed)\
**Post date:** [March 28, 2023, 3:08pm UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/4 "2023-03-28T15:08:35Z")

</div>

The marker is active it don’t matter zoom in or out

---

<div class="post-metadata">

**Author:** ![Jed](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@Jed](https://discourse.slicer.org/u/Jed)\
**Post date:** [March 28, 2023, 3:29pm UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/5 "2023-03-28T15:29:51Z")

</div>

You can see they are mirrored

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [March 28, 2023, 5:54pm UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/6 "2023-03-28T17:54:37Z")

</div>

In the 3D view you are looking at the bone from above (from the head to the toes). The radiology convention used in the slice views is to look from the toes toward the head. You can tell this by looking at the letters: S for Superior (head), I for Inferior (toes).

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [March 28, 2023, 7:01pm UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/7 "2023-03-28T19:01:32Z")

</div>

I mean to zoom out the 3D view and enable orientation markers on all views like this:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/2/4/2415bb6bafb7b72baa9c977fc776f14ba9f4b0b5.jpeg)

Based on what I see in your image it all looks good: images are shown according to radiology convention that are used on nearly all image viewers.

What image viewers you are referring to when you say that the orientation is flipped? Would you like to see differently oriented views of the data (that’s not a problem, you can choose your view orientations any way you want) or you find that the orientation markers are not consistent with the displayed content (which is a data import problem that must be fixed)?

---

<div class="post-metadata">

**Author:** ![Jed](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@Jed](https://discourse.slicer.org/u/Jed)\
**Post date:** [March 29, 2023, 9:15am UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/8 "2023-03-29T09:15:43Z")

</div>

It just didn’t make sense, you can’t see the screw in 3D unless you look from the top.  
Being the 3D view is not normally used should the views line up accordingly?  
I can 3ad print my CT scans how common is that?  
I did not know about the direction the scans were lucked up to the head.  
I like this program, I am permanently disabled, I am good with scans.  
I merged a MRI and a CT scan to show the disc, spinal canal, and some nerves.  
Crashed my hard drive trying to process it.  
What company 3D prints information?

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [March 29, 2023, 6:26pm UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/9 "2023-03-29T18:26:42Z")

</div>

> [@Jed](#):
>
> It just didn’t make sense, you can’t see the screw in 3D unless you look from the top.  
> Being the 3D view is not normally used should the views line up accordingly?

If you show the Slice in the 3D view using [the “Show in 3D” button here](https://slicer.readthedocs.io/en/latest/user_guide/user_interface.html#slice-view) and rotate the 3D view it should help you better see the relationship.

You can probably 3D print this data, but sometimes the volume rendering like you have already is more informative. To 3D print you can start [with segmentation](https://slicer.readthedocs.io/en/latest/user_guide/image_segmentation.html) and save in a format compatible with 3D printing services. I don’t do it myself and don’t have any suggestions, but I know they are readily avalable.

---

<div class="post-metadata">

**Author:** ![Jed](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@Jed](https://discourse.slicer.org/u/Jed)\
**Post date:** [March 30, 2023, 2:43am UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/10 "2023-03-30T02:43:23Z")

</div>

Any suggestions to where I may find employment converting scans into models. I have a knack using slicer, background in machine shops.  
Just curious if there is a place to seek employment with this.  
Thank you for your time

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [March 30, 2023, 12:22pm UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/11 "2023-03-30T12:22:13Z")

</div>

Converting scans into models is done by segmenting the image. It is increasingly performed fully automatically by “AI” tools. Manual segmentation is still done either for one-off cases that are too difficult for automatic methods, for segmentation tasks that are rarely done so that no automatic tool exists, or for creating reliable training data for machine learning. All these are not very stable source of income, as they are either rare cases or you get paid very low wages (manual training data generation is often outsourced to very low cost countries).

You can make better use of your image segmentation expertise if you combine it with other skills, such as computing skills (so that you can train your own AI segmentation tools), artistic skills (so that you can create personalized 3D printed souvenirs), etc.

---

<div class="post-metadata">

**Author:** ![Dang\_Minh\_Hieu](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/dang_minh_hieu/32/78533_2.png) [@Dang\_Minh\_Hieu](https://discourse.slicer.org/u/Dang_Minh_Hieu)\
**Post date:** [November 14, 2024, 7:40am UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/12 "2024-11-14T07:40:55Z")

</div>

@lassoan  
Why in Stable release and Preview, image will display differently, they are reversed  
Stable Release

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/9/1/9128d6ccb5b54e4ea9b430b88f850f668d4babde.jpeg)

Preview release

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/0/a/0a6ddc22cee532eccee995642a68772d06aafa99.jpeg)

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [November 14, 2024, 12:45pm UTC](https://discourse.slicer.org/t/why-does-3d-model-flip-from-other-views/28615/13 "2024-11-14T12:45:46Z")

</div>

Probably this was the issue in the stable release that got fixed in the preview release:

> <https://github.com/Slicer/Slicer/pull/7987>
>
> Fixes #7937
> 
> See original report here about a dataset being scrambled that loa…ded well in the 5.6.2 release:
> 
> https://discourse.slicer.org/t/regression-in-the-dicom-data-base/37913
> 
> This corresponds to the change in behavior described here, where spacing from ITK that used to be 1 is now, for example 5 or -1:
> 
> \* https://github.com/InsightSoftwareConsortium/ITK/issues/4794
> 
> Which is believed to be due to the changes here, which was added so that for Secondary Capture files the spacing would be respected if present:
> 
> \* https://github.com/InsightSoftwareConsortium/ITK/pull/4521
> 
> However adding this code in GDCM meant that if the SpacingBetweenSlices tag is present, even in a CT, it is being used by ITK to calculate spacing, and also ITKToRAS transforms when trying to orthogonalize the transform.
> 
> Since Slicer doesn't rely on orthogonal IJKToRAS transforms, this change tells ITK to skip that step and instead it relies on the positions and orientations of the slices to calculate the IJKToRAS transform, which is compatible with what Slicer expects.
> 
> This code was tested on both the CT scan with the negative spacing that was reported in the original issue, and on other CT cans without that tag and the geometry matches what was obtained in 5.6.2.
> 
> This change was discussed in the Slicer developer meeting 2024-10-08 and determined to be the best course of action. Further fixes in GDCM or ITK were not pursued because it was unclear whta the correct behavior should be at the library level considering that a negative spacing between slices is technically invalid for CT scans according to the DICOM standard.
