[Insight-users] Load Vector Image with itk-Python
Dženan Zukić
dzenanz at gmail.com
Mon Jun 27 03:43:23 EDT 2011
Well your file was written as a 4D image, the vector components being the
4th dimension.
It should not be hard to convert the 4th dimension to 62-component vectors
in 3D image. I do not have any code excerpts which would help you though.
HTH,
Dženan
On Mon, Jun 27, 2011 at 09:18, Oscar Esteban <oesteban at die.upm.es> wrote:
> Hi Gaëtan,
>
> "print r" gives me the next output:
>
> <C itk::SmartPointer<(itk::ImageFileReader<(itk::VectorImage<(unsigned
>> short,3u)>,itk::DefaultConvertPixelTraits<(unsigned short)>)>)> instance at
>> _8058f60600000000_p_itk__SmartPointerTitk__ImageFileReaderTitk__VectorImageTunsigned_short_3u_t_itk__DefaultConvertPixelTraitsTunsigned_short_t_t_t>
>
>
> These are the headers:
>
>> $ mri_info DTI.nii.gz
>> Volume information for DTI.nii.gz
>> type: nii
>> dimensions: 128 x 128 x 44 x 62
>> voxel sizes: 2.0000, 2.0000, 3.0000
>> type: FLOAT (3)
>> fov: 256.000
>> dof: 0
>> xstart: -128.0, xend: -128.0
>> ystart: -128.0, yend: -128.0
>> zstart: -66.0, zend: -66.0
>> TR: 5043.00 msec, TE: 0.00 msec, TI: 0.00 msec, flip angle:
>> 0.00 degrees
>> nframes: 62
>> PhEncDir: UNKNOWN
>> ras xform present
>> xform info: x_r = -1.0000, y_r = 0.0000, z_r = 0.0000, c_r =
>> 6.7797
>> : x_a = 0.0000, y_a = 1.0000, z_a = 0.0000, c_a =
>> 50.8135
>> : x_s = 0.0000, y_s = 0.0000, z_s = 1.0000, c_s =
>> 21.9552
>> Orientation : LAS
>> Primary Slice Direction: axial
>>
>> voxel to ras transform:
>> -2.0000 0.0000 0.0000 134.7797
>> 0.0000 2.0000 0.0000 -77.1865
>> 0.0000 0.0000 3.0000 -44.0448
>> 0.0000 0.0000 0.0000 1.0000
>>
>> voxel-to-ras determinant -12
>>
>> ras to voxel transform:
>> -0.5000 0.0000 0.0000 67.3898
>> -0.0000 0.5000 -0.0000 38.5932
>> -0.0000 -0.0000 0.3333 14.6816
>> 0.0000 0.0000 0.0000 1.0000
>
>
> $ mri_info test.nii.gz
>> Volume information for test.nii.gz
>> type: nii
>> dimensions: 128 x 128 x 44
>> voxel sizes: 2.0000, 2.0000, 3.0000
>> type: FLOAT (3)
>> fov: 256.000
>> dof: 0
>> xstart: -128.0, xend: -128.0
>> ystart: -128.0, yend: -128.0
>> zstart: -66.0, zend: -66.0
>> TR: 0.00 msec, TE: 0.00 msec, TI: 0.00 msec, flip angle: 0.00
>> degrees
>> nframes: 1
>> PhEncDir: UNKNOWN
>> ras xform present
>> xform info: x_r = -1.0000, y_r = 0.0000, z_r = 0.0000, c_r =
>> 6.7797
>> : x_a = 0.0000, y_a = -1.0000, z_a = 0.0000, c_a =
>> -205.1865
>> : x_s = 0.0000, y_s = 0.0000, z_s = 1.0000, c_s =
>> 21.9552
>> Orientation : LPS
>> Primary Slice Direction: axial
>> voxel to ras transform:
>> -2.0000 0.0000 0.0000 134.7797
>> 0.0000 -2.0000 0.0000 -77.1865
>> 0.0000 0.0000 3.0000 -44.0448
>> 0.0000 0.0000 0.0000 1.0000
>> voxel-to-ras determinant 12
>> ras to voxel transform:
>> -0.5000 0.0000 0.0000 67.3898
>> 0.0000 -0.5000 0.0000 -38.5932
>> -0.0000 -0.0000 0.3333 14.6816
>> 0.0000 0.0000 0.0000 1.0000
>
>
> I'm sorry about the delay, but the list rejected previous emails containing
> image captures.
>
> Thanks. Best Regards,
>
>
>
> *______________________________________*
> *Oscar Esteban*
> PhD Student / Researcher
> Biomedical Image Technologies (Universidad Politécnica de Madrid)
>
> ETSI Telecomunicación (Lab. C203)
> Av. Complutense s/n - E-28040 Madrid (Spain)
> +34 915 495 700 ext.4234
>
>
>
> 2011/6/21 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>
>
>>
>> Hi,
>>
>> Le 21 juin 11 à 17:52, Oscar Esteban a écrit :
>>
>>
>> Hi all,
>>>
>>> I'm trying to load a 62 component vector image with itk using the Python
>>> wrapping. I executed this:
>>>
>>> 1: import itk
>>> 2: r = itk.ImageFileReader.VIUS3.New( FileName='DTI.nii.gz' )
>>>
>>
>> can you run
>>
>> r.Update()
>> print r
>>
>> at this point, and give us the result?
>>
>>
>> 3: im = r.GetOutput()
>>> 4: im.SetVectorLength(62)
>>> 5: w = itk.ImageFileWriter.VIUS3.New( im, FileName='test.nii.gz' )
>>> 6: w.Update()
>>>
>>> I also tried with im.SetNumberOfPixelCompoents( 62 )
>>>
>>> But test.nii.gz only contains 1 component (and, I think it is written as
>>> if it were a 62-component file).
>>>
>>>
>> can you show us the header of that file, or even better, the actual file?
>>
>>
>> How should I configure the FileReader to get the 62 components?
>>>
>>
>> It should read the image with the right number of components...
>>
>> Regards,
>>
>> Gaëtan
>>
>>
>> How should I add new components?
>>>
>>> thanks. Best Regards,
>>>
>>> Oscar Esteban
>>>
>>>
>>> ______________________________**________
>>> Oscar Esteban
>>> PhD Student / Researcher
>>> Biomedical Image Technologies (Universidad Politécnica de Madrid)
>>>
>>> ETSI Telecomunicación (Lab. C203)
>>> Av. Complutense s/n - E-28040 Madrid (Spain)
>>> +34 915 495 700 ext.4234
>>> +34 659 639 123
>>>
>>> ______________________________**_______
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/**opensource/opensource.html<http://www.kitware.com/opensource/opensource.html>
>>>
>>> Kitware offers ITK Training Courses, for more information visit:
>>> http://www.kitware.com/**products/protraining.html<http://www.kitware.com/products/protraining.html>
>>>
>>> Please keep messages on-topic and check the ITK FAQ at:
>>> http://www.itk.org/Wiki/ITK_**FAQ <http://www.itk.org/Wiki/ITK_FAQ>
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.itk.org/mailman/**listinfo/insight-users<http://www.itk.org/mailman/listinfo/insight-users>
>>>
>>
>> --
>> Gaëtan Lehmann
>> Biologie du Développement et de la Reproduction
>> INRA de Jouy-en-Josas (France)
>> tel: +33 1 34 65 29 66 fax: 01 34 65 29 09
>> http://mima2.jouy.inra.fr http://www.itk.org
>> http://www.bepo.fr
>>
>>
>
> _____________________________________
> 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.html
>
> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20110627/54271072/attachment.htm>
More information about the Insight-users
mailing list