[Insight-developers] Orientation information being lost
Luis Ibanez
luis.ibanez at kitware.com
Mon Mar 15 14:50:04 EDT 2010
Hi Richard,
Image direction, along with origin, and spacing should be
copied automatically by "CopyInformation()" which in turn
is invoked by the call
ProcessObject::GenerateOutputInformation().
In line 1108 of the file itkProcessObject.cxx
Are you overloading this method ?
(the method GenerateOutputInformation())
and if so:
A) Are you calling the method
ProcessObject::GenerateOutputInformation().
from your overloaded method ?
or
B) Are you calling CopyInformation() yourself
from your overloaded method ?
Please let us know,
Thanks
Luis
-------------------------------------------------------------------------------
On Tue, Mar 9, 2010 at 1:12 AM, Richard Beare <richard.beare at gmail.com> wrote:
> Hi,
> I'm using a seeed region growing filter (one of mine) to carry out a
> simple segmentation. The filter doesn't do anything unusual in terms
> of creating output images, simply using the AllocateOutputs() call.
> The input image and input seeds have the following orientation
> information reported by fslhd:
>
> qform_name Unknown
> qform_code 0
> qto_xyz:1 0.027032 0.000000 0.000000 0.000000
> qto_xyz:2 0.000000 0.027032 0.000000 0.000000
> qto_xyz:3 0.000000 0.000000 0.027032 0.000000
> qto_xyz:4 0.000000 0.000000 0.000000 1.000000
> qform_xorient Left-to-Right
> qform_yorient Posterior-to-Anterior
> qform_zorient Inferior-to-Superior
> sform_name Unknown
> sform_code 0
> sto_xyz:1 0.000000 0.000000 0.000000 0.000000
> sto_xyz:2 0.000000 0.000000 0.000000 0.000000
> sto_xyz:3 0.000000 0.000000 0.000000 0.000000
> sto_xyz:4 0.000000 0.000000 0.000000 0.000000
> sform_xorient Unknown
> sform_yorient Unknown
> sform_zorient Unknown
>
>
> My output has the following orientation, even if I do a
> CopyInformation call using the input image as the template:
>
> qform_name Aligned Anat
> qform_code 2
> qto_xyz:1 -0.027032 0.000000 0.000000 -0.000000
> qto_xyz:2 0.000000 -0.027032 0.000000 -0.000000
> qto_xyz:3 0.000000 0.000000 0.027032 0.000000
> qto_xyz:4 0.000000 0.000000 0.000000 1.000000
> qform_xorient Right-to-Left
> qform_yorient Anterior-to-Posterior
> qform_zorient Inferior-to-Superior
> sform_name Scanner Anat
> sform_code 1
> sto_xyz:1 -0.027032 0.000000 0.000000 -0.000000
> sto_xyz:2 0.000000 -0.027032 0.000000 -0.000000
> sto_xyz:3 0.000000 0.000000 0.027032 0.000000
> sto_xyz:4 0.000000 0.000000 0.000000 1.000000
> sform_xorient Right-to-Left
> sform_yorient Anterior-to-Posterior
> sform_zorient Inferior-to-Superior
> file_type NIFTI-1+
> file_code 1
>
> Is this something to do with sform information not being set? Any
> suggestions as to the correct way to deal with this?
> _______________________________________________
> 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://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-developers
>
More information about the Insight-developers
mailing list