[vtkusers] RE: [Insight-users] MetaImage 'Offset' (vs 'Position') tag
Miller, James V (Research)
millerjv at crd.ge.com
Thu Nov 4 09:51:47 EST 2004
The MetaIO library in Insight/Utilities/MetaIO is what ITK
uses to write Meta images. I consider this the "master"
implementation of the Meta format.
Looking through that code, it looks like Offset and Position
are synonymous. Calling SetPosition/GetPosition actually
modifies the Offset fields.
When finally writing the Meta image, only "Offset" is written.
I think vtkMetaImageReader should read the Offset field.
vtkMetaImageReader also does not handle some of the mechanisms
that MetaIO allows for specifying files (ElementDataFile tag
with patterns).
Jim
-----Original Message-----
From: Frederic Perez [mailto:fredericpcx at yahoo.es]
Sent: Thursday, November 04, 2004 9:15 AM
To: insight-users at itk.org; vtkusers at vtk.org
Subject: [Insight-users] MetaImage 'Offset' (vs 'Position') tag
Hello insight-users,
I've been succesfully generating and using MetaImage files
in Insight. At present I am also reading MetaImage files
using VTK 4.4, with the aid of the vtkMetaImageReader
class created by Andy Cedilnik (thank you very much).
I have noticed that the origin of the input image (more
concretely, the origin of the related vtkImageData) is
set to (0, 0, 0) although the Insight generated files
specify the origin to be, for example,
"Offset = -176.5 5.01561 -1539.5" (in the header file).
This is also the case when reading the Insight generated
MetaImage files into ParaView. This is annoying for example
when reading two files corresponding to the right and
left lungs---they clash even though their respective
origins differ.
After learning a bit about the MetaImage format
http://caddlab.rad.unc.edu/software/MetaIO/MetaIO-Introduction.htm
and browsing the VTK's vtkMetaImageReader.cxx source file
I have found that Insight uses the tag "Offset" while
VTK uses the tag "Position" to specify the origin of the
volume data. Substituting "Offset" by "Position" seems
to fix the problem, both for the vtkMetaImageReader and
for ParaView. One can edit the header files manually or
execute a perl command to get the substitution done, for
example. However, maybe it would be better to do the
changes in the Insight code itself since the tag "Offset"
does not seem to exist (am I wrong?) in
http://caddlab.rad.unc.edu/software/MetaIO/MetaIO-Introduction.htm
(maybe that page is not updated?!)
Hope this helps,
Frederic Perez
______________________________________________
Renovamos el Correo Yahoo!: !100 MB GRATIS!
Nuevos servicios, mas seguridad
http://correo.yahoo.es
_______________________________________________
Insight-users mailing list
Insight-users at itk.org
http://www.itk.org/mailman/listinfo/insight-users
More information about the vtkusers
mailing list