Discussion:
[ITK-users] sitk.ReadImage for known deformation fields in dcm or niftii
C Juan
2018-07-04 15:56:03 UTC
Permalink
Hi all,

I am new user of SimpleITK and for a project I want to read a known
deformation field, previously calculated from another software, which is
stored in dcm format, (could be also in Nifti format).

When I use:

dis = sitk.ReadImage('dvf.dcm', sitk.sitkVectorFloat64)


Throws the error:

RuntimeError: Exception thrown in SimpleITK ReadImage:
C:\d\VS14-Win64-pkg\SimpleITK\Code\IO\src\sitkImageFileReader.cxx:248:
sitk::ERROR: The file has unsupported 5 dimensions.

I am not really sure if simply using ReadImage is the right approach. I
would really appreciate if you can give me some ideas how to solve this
issue.

Thanks!
Andras Lasso
2018-07-04 16:38:17 UTC
Permalink
I think 3D Slicer can import registration objects from DICOM. You can either save the displacement field to file or use SimpleITK in 3D Slicer. To further discuss this, please post on ITK forum (https://discourse.itk.org/).

Andras

From: Community <community-***@itk.org> On Behalf Of C Juan
Sent: Wednesday, July 4, 2018 11:56 AM
To: insight-***@itk.org
Subject: [ITK] [ITK-users] sitk.ReadImage for known deformation fields in dcm or niftii

Hi all,

I am new user of SimpleITK and for a project I want to read a known deformation field, previously calculated from another software, which is stored in dcm format, (could be also in Nifti format).

When I use:


dis = sitk.ReadImage('dvf.dcm', sitk.sitkVectorFloat64)

Throws the error:

RuntimeError: Exception thrown in SimpleITK ReadImage: C:\d\VS14-Win64-pkg\SimpleITK\Code\IO\src\sitkImageFileReader.cxx:248:
sitk::ERROR: The file has unsupported 5 dimensions.

I am not really sure if simply using ReadImage is the right approach. I would really appreciate if you can give me some ideas how to solve this issue.

Thanks!

Loading...