Non-orthogonal IJK to RAS Direction Matrix

Hey there!
I am trying to load CT scans via the DICOM module, which have a non-zero GantryDetectorTilt (not 100% sure it is related) and it seems to cause a non-orthogonal IJK to RAS matrix (see screenshot). Also the case appear “skewed”, i.e. with a shearing angle, in 3D Slicer (see screenshot).

For this case, the ImageOrientationPatient in the DICOM file is:
(0020,0037) DS [1\0\0\0\0.99357185567659-0.1132032137679] # 42, 6 ImageOrientationPatient

I would’ve expected that 3DSlicer complements the perpendicular axis by the cross product, which would lead to an IJK to RAS Direction Matrix of e.g.:
```
[-1, 0, 0]
[0 -0.9936, -0.1132]
[0, -0.1132, 0.9936]
```
I already played a bit around with the settings in Edit→Settings→DICOM (acquisition geometry reularization) but could not make it orthogonal.

Any ideas?

That should be handled directly with the acquisition transform when you load from DICOM. Did you try hardening the volume through the transform?

Also this looks suspicious - there should be only numbers and backslashes in this value.

Was this data processed by some other software or did it come straight from a scanner?

Yes, I tried the option harden regularization transform without success.

Sorry, the DICOM tag was copied from a DICOM visualization software, no clue why a backslash got lost… Accessing the tag directly via pydicom.dcmread() shows no apparent issue though - as far as I can see:

Python 3.12.10 (main, Apr  9 2025, 04:03:51) [Clang 20.1.0 ] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pydicom
>>> pydicom.dcmread("ffc7e0e2fe27516c387ca0e908a40b25.dcm").ImageOrientationPatient
[1, 0, 0, 0, 0.99357185567659, -0.1132032137679]

Can you answer this question and provide any other context?

I ask because I’m surprised the acquisition transform didn’t work since it relies on the per-slice position and orientation data from the dicom header. Is the scan perhaps a multiframe image? (all slices are in one file?)

Loading of tilted-gantry images should work well. There must be something unusual in your image that prevents this mechanism to work. Is the file stored in enhanced multiframe format (single file for the entire 3D stack)? Could you copy all messages related to acquisition normalization that are logged when you load the image (you can access the logs in menu: Help → Report a bug).

@lassoan no, no multiframe format. There are 172 individual DICOM files with regards to this scan in my database (each hosting one 2D slice). Here are the requested logs of 3DSlicer, when retreiving and loading the scan via the DICOM module (lots of critical Qt errors without further info). Thanks fir looking into it!

[DEBUG][Qt] 24.04.2026 09:47:40 (unknown:0) - Session start time …: 20260424_094740
[DEBUG][Qt] 24.04.2026 09:47:40 (unknown:0) - Slicer version …: 5.10.0 (revision 34045 / a2b6d08) win-amd64 - installed release
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - Operating system …: Windows / Professional / (Build 22631, Code Page 65001) - 64-bit
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - Memory …: 81750 MB physical, 100190 MB virtual
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - CPU …: GenuineIntel , 16 cores, 16 logical processors
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - VTK configuration …: OpenGL2 rendering, TBB threading
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - Qt configuration …: version 5.15.2, with SSL, requested OpenGL 3.2 (core profile)
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - DCMTK configuration …: version 3.6.8, no SSL
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - Internationalization …: disabled, language=
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - Developer mode …: enabled
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - Application path …: C:/ProgramData/slicer.org/3D Slicer 5.10.0/bin
[DEBUG][Qt] 24.04.2026 09:47:41 (unknown:0) - Additional module paths ..: slicer.org/Extensions-34045/SlicerDevelopmentToolbox/lib/Slicer-5.10/qt-scripted-modules, slicer.org/Extensions-34045/DCMQI/lib/Slicer-5.10/cli-modules, slicer.org/Extensions-34045/QuantitativeReporting/lib/Slicer-5.10/qt-scripted-modules, slicer.org/Extensions-34045/PETDICOMExtension/lib/Slicer-5.10/cli-modules, slicer.org/Extensions-34045/PETDICOMExtension/lib/Slicer-5.10/qt-scripted-modules, slicer.org/Extensions-34045/DebuggingTools/lib/Slicer-5.10/qt-scripted-modules, E:/dev/Software/slicer_h5_visualizer/H5Visualizer, slicer.org/Extensions-34045/PyTorch/lib/Slicer-5.10/qt-scripted-modules, slicer.org/Extensions-34045/NNUNet/lib/Slicer-5.10/qt-scripted-modules, slicer.org/Extensions-34045/TotalSegmentator/lib/Slicer-5.10/qt-scripted-modules, slicer.org/Extensions-34045/SlicerPythonTestRunner/lib/Slicer-5.10/qt-scripted-modules, E:/dev/Software/slicer_annotation_extension/AnnotateSegObj
[INFO][Stream] 24.04.2026 09:47:41 (unknown:0) -
[INFO][Python] 24.04.2026 09:47:48 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\lib\Python\Lib\site-packages\numexpr\utils.py:164) - NumExpr defaulting to 16 threads.
[DEBUG][Python] 24.04.2026 09:47:52 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\lib\Python\Lib\site-packages\h5py_init_.py:47) - Creating converter from 7 to 5
[DEBUG][Python] 24.04.2026 09:47:52 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\lib\Python\Lib\site-packages\h5py_init_.py:47) - Creating converter from 5 to 7
[DEBUG][Python] 24.04.2026 09:47:52 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\lib\Python\Lib\site-packages\h5py_init_.py:47) - Creating converter from 7 to 5
[DEBUG][Python] 24.04.2026 09:47:52 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\lib\Python\Lib\site-packages\h5py_init_.py:47) - Creating converter from 5 to 7
[DEBUG][Python] 24.04.2026 09:47:55 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\lib\Slicer-5.10\qt-scripted-modules\SubjectHierarchyPlugins\AbstractScriptedSubjectHierarchyPlugin.py:40) - Scripted subject hierarchy plugin registered: SegmentEditor
[DEBUG][Python] 24.04.2026 09:47:55 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\lib\Slicer-5.10\qt-scripted-modules\SubjectHierarchyPlugins\AbstractScriptedSubjectHierarchyPlugin.py:40) - Scripted subject hierarchy plugin registered: SegmentStatistics
[DEBUG][Qt] 24.04.2026 09:47:55 (unknown:0) - Switch to module: “Welcome”
[DEBUG][Qt] 24.04.2026 09:48:02 (unknown:0) - Switch to module: “DICOM”
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 1
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:53 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:54 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:55 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:56 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:57 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:58 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:49:59 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:00 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:01 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:02 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:03 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:04 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 0
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 2
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 3
[CRITICAL][Qt] 24.04.2026 09:50:05 (unknown:0) - setting value to 100
[DEBUG][Python] 24.04.2026 09:50:48 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\slicer.org\Extensions-34045\QuantitativeReporting\lib\Slicer-5.10\qt-scripted-modules\base\DICOMPluginBase.py:52) - DICOMM3DPluginClass : Caching files
[DEBUG][Python] 24.04.2026 09:50:48 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\slicer.org\Extensions-34045\QuantitativeReporting\lib\Slicer-5.10\qt-scripted-modules\base\DICOMPluginBase.py:49) - DICOMM3DPluginClass : Using cached files
[DEBUG][Python] 24.04.2026 09:50:48 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\slicer.org\Extensions-34045\QuantitativeReporting\lib\Slicer-5.10\qt-scripted-modules\base\DICOMPluginBase.py:52) - DICOMParametricMapPluginClass : Caching files
[DEBUG][Python] 24.04.2026 09:50:48 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\slicer.org\Extensions-34045\QuantitativeReporting\lib\Slicer-5.10\qt-scripted-modules\base\DICOMPluginBase.py:49) - DICOMParametricMapPluginClass : Using cached files
[DEBUG][Python] 24.04.2026 09:50:48 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\slicer.org\Extensions-34045\QuantitativeReporting\lib\Slicer-5.10\qt-scripted-modules\base\DICOMPluginBase.py:52) - DICOMSegmentationPluginClass : Caching files
[DEBUG][Python] 24.04.2026 09:50:48 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\slicer.org\Extensions-34045\QuantitativeReporting\lib\Slicer-5.10\qt-scripted-modules\base\DICOMPluginBase.py:49) - DICOMSegmentationPluginClass : Using cached files
[DEBUG][Python] 24.04.2026 09:50:48 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\slicer.org\Extensions-34045\QuantitativeReporting\lib\Slicer-5.10\qt-scripted-modules\base\DICOMPluginBase.py:52) - DICOMTID1500PluginClass : Caching files
[DEBUG][Python] 24.04.2026 09:50:49 [Python] (C:\ProgramData\slicer.org\3D Slicer 5.10.0\slicer.org\Extensions-34045\QuantitativeReporting\lib\Slicer-5.10\qt-scripted-modules\base\DICOMPluginBase.py:49) - DICOMTID1500PluginClass : Using cached files
[INFO][Python] 24.04.2026 09:50:49 [Python] (C:/ProgramData/slicer.org/3D Slicer 5.10.0/bin/../lib/Slicer-5.10/qt-scripted-modules/DICOMScalarVolumePlugin.py:445) - Loading with imageIOName: GDCM
[DEBUG][Python] 24.04.2026 09:50:50 [Python] (C:/ProgramData/slicer.org/3D Slicer 5.10.0/bin/../lib/Slicer-5.10/qt-scripted-modules/DICOMScalarVolumePlugin.py:567) - DICOM window/level (40.0/120.0) set to volume ‘3: CRANEO NIÑ 1.5 H21s’ from SOP instance 1.2.276.0.20.1.4.19.91760167158.6528.1717682259.893772.31.
[DEBUG][Python] 24.04.2026 09:50:50 [Python] (C:/ProgramData/slicer.org/3D Slicer 5.10.0/bin/../lib/Slicer-5.10/qt-scripted-modules/DICOMScalarVolumePlugin.py:567) - DICOM window/level (700.0/3200.0) set to volume ‘3: CRANEO NIÑ 1.5 H21s’ from SOP instance 1.2.276.0.20.1.4.19.91760167158.6528.1717682259.893772.31.

@pieper as far as I can tell from the DICOM files, the scan came right from a Siemens SOMATOM Definition AS+ scanner. Unfortunately, I do not have the rights to share the original DICOM files here :frowning:

Since you have some python experience, you should be able to trace through the scalar volume reader to see what might be happening. Try asking an LLM about this method:

You can add debug code to print the slice corners and see if there’s something going on this code doesn’t expect.