[ITK-users] Problem writing RGB Nifti Image

Bradley Lowekamp blowekamp at mail.nih.gov
Tue May 13 09:35:36 EDT 2014


You should not need to specify the ImageIO,  and neither the component nor pixel type. Perhaps that is confusion the Writer/Reader. The ITK ImageIO factory should automatically do this correctly. Try removing all the niftiIO specific code.

Brad

On May 13, 2014, at 9:25 AM, Nicola Magnabosco <nick.magnabosco at gmail.com> wrote:

> Hello Brad,
> 
> I don't get any error by compiling the code, but the output generated (in
> the code below "vector.nii") is unreadable in some viewer or however
> corrupted. When I try to read a single channel image with ItkSnap I get this
> info:
> 
> **Single Channel Image**
> Dimension: 91 x 101 x 91 ...
> Byte Order: Little Endian
> Data Type: float
> 
> **Here the RGB Image info (corrupted image):**
> Dimension: 91 x 101 x 91
> Byte Order: Little Endian
> Data Type: unsigned char
> 
> So I think the error is right there, in "Data Type".
> I can't figure it out why Data Type changes in the writing process.
> 
> The code below contained an error in the specification of
> niftiIO->componentType(itk::ImageIOBase::UCHAR).
> I changed it to niftiIO->componentType(itk::ImageIOBase::FLOAT), but the
> error still remain.
> 
> Thanks
> Nicola M
> 
> 
> 
> --
> View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Problem-writing-RGB-Nifti-Image-tp7585572p7585582.html
> Sent from the ITK Insight Users mailing list archive at Nabble.com.
> _____________________________________
> Powered by www.kitware.com
> 
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> 
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
> 
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
> 
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users



More information about the Insight-users mailing list