[ITK] Nifti, int64 and uint64
Nil Goyette
nil.goyette at imeka.ca
Wed Oct 25 09:31:55 EDT 2017
Hi Dženan,
I'm using an in-house version of MITK [1], which I know was built in
64bits and it's running on a 64bits windows.
So you're telling me that ITK should be able to read my image? I thought
the fault was on ITK side because the error arises in itkImageIOBase.cxx
in this method (m_ComponentType == 0) :
unsigned int ImageIOBase::GetComponentSize() const
{
switch ( m_ComponentType )
{
case UCHAR:
return sizeof( unsigned char );
case CHAR:
return sizeof( char );
case USHORT:
return sizeof( unsigned short );
case SHORT:
return sizeof( short );
case UINT:
return sizeof( unsigned int );
case INT:
return sizeof( int );
case ULONG:
return sizeof( unsigned long );
case LONG:
return sizeof( long );
case FLOAT:
return sizeof( float );
case DOUBLE:
return sizeof( double );
case UNKNOWNCOMPONENTTYPE:
default:
itkExceptionMacro ("Unknown component type: " << m_ComponentType);
}
}
AFAIK, INT and LONG are equivalent so I don't understand which line is
supposed to handle INT64.
Nil Goyette
[1] http://mitk.org/wiki/MITK
Le 2017-10-25 à 09:07, Dženan Zukić a écrit :
> Hi Nil,
>
> which ITK-based tool are you using? If it was compiled in 32-bits,
> that might be the reason for lack of support of 64-bit data-types. Are
> you using x86 processor architecture?
>
> Regards,
> Dženan
>
> On Tue, Oct 24, 2017 at 9:50 AM, Nil Goyette <nil.goyette at imeka.ca
> <mailto:nil.goyette at imeka.ca>> wrote:
>
> Hi all,
>
> I created an image using nibabel and I found that I can't open
> them with an itk-based tool. I found on this page [1] the
> supported datatypes of "Analyze" image. I was surprised by the
> absence of [unsigned] long long, aka int64 and uint64, mostly
> because the standard do support them.
>
> In the nifti1.h header
> #define DT_INT64 1024 /* long long (64
> bits) */
> #define DT_UINT64 1280 /* unsigned long long (64
> bits) */
>
> I didn't found much on the internet telling me that ITK doesn't
> support them so I'm still unsure. Does ITK support those
> datatypes? Thank you.
>
> Nil Goyette
>
> [1] https://itk.org/Wiki/ITK/File_Formats
> <https://itk.org/Wiki/ITK/File_Formats>
>
> The ITK community is transitioning from this mailing list to
> discourse.itk.org <http://discourse.itk.org>. Please join us there!
> ________________________________________
> Community mailing list
> Community at itk.org <mailto:Community at itk.org>
> http://public.kitware.com/mailman/listinfo/community
> <http://public.kitware.com/mailman/listinfo/community>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/community/attachments/20171025/302e4506/attachment.html>
More information about the Community
mailing list