<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2656.87">
<TITLE>RE: [Insight-users] Big endian/little endian</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Hi Luis,</FONT>
<BR><FONT SIZE=2>I did try this but it is still writing this out as little endian. Is there a way to force it to write in big endian format or force byte swapping?</FONT></P>

<P><FONT SIZE=2>Thanks</FONT>
<BR><FONT SIZE=2>Radhika</FONT>
</P>
<BR>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Luis Ibanez [<A HREF="mailto:luis.ibanez@kitware.com">mailto:luis.ibanez@kitware.com</A>] </FONT>
<BR><FONT SIZE=2>Sent: Wednesday, June 16, 2004 12:53 PM</FONT>
<BR><FONT SIZE=2>To: Radhika Sivaramakrishna</FONT>
<BR><FONT SIZE=2>Cc: 'ITK'</FONT>
<BR><FONT SIZE=2>Subject: Re: [Insight-users] Big endian/little endian</FONT>
</P>
<BR>

<P><FONT SIZE=2>Hi Radhika,</FONT>
</P>

<P><FONT SIZE=2>Yes, you can specify the desired Endian-ness</FONT>
<BR><FONT SIZE=2>when writing the image.</FONT>
</P>

<P><FONT SIZE=2>You simple need to create the ImageIO object</FONT>
<BR><FONT SIZE=2>on your own (not let the ImageIO factory do it</FONT>
<BR><FONT SIZE=2>for you) and invoke on it any of the following</FONT>
<BR><FONT SIZE=2>methods:</FONT>
</P>
<BR>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetByteOrder (ByteOrder _arg)</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetByteOrderToBigEndian ()</FONT>
<BR><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetByteOrderToLittleEndian ()</FONT>
</P>
<BR>

<P><FONT SIZE=2>These methods are defined in ImageIOBase</FONT>
<BR><FONT SIZE=2><A HREF="http://www.itk.org/Insight/Doxygen/html/classitk_1_1ImageIOBase.html" TARGET="_blank">http://www.itk.org/Insight/Doxygen/html/classitk_1_1ImageIOBase.html</A></FONT>
</P>
<BR>

<P><FONT SIZE=2>The code will look like</FONT>
</P>

<P><FONT SIZE=2>typedef itk::MetaImageIO&nbsp;&nbsp; ImageIOType;</FONT>
</P>

<P><FONT SIZE=2>ImageIOType::Pointer metaIO = ImageIOType::New();</FONT>
</P>

<P><FONT SIZE=2>&nbsp; metaIO-&gt;SetByteOrderToBigEndian();</FONT>
</P>

<P><FONT SIZE=2>&nbsp; // XOR</FONT>
</P>

<P><FONT SIZE=2>&nbsp; metaIO-&gt;SetByteOrderToLittleEndian();</FONT>
</P>
<BR>

<P><FONT SIZE=2>typedef itk::ImageFileWriter&lt; ImageType &gt; WriterType;</FONT>
</P>
<BR>

<P><FONT SIZE=2>WriterType::Pointer writer = WriterType::New();</FONT>
</P>

<P><FONT SIZE=2>writer-&gt;SetImageIO( imageIO );</FONT>
<BR><FONT SIZE=2>writer-&gt;SetFileName(&quot;myfilename.mhd&quot;);</FONT>
</P>

<P><FONT SIZE=2>writer-&gt;SetInput( filter-&gt;GetOutput() );</FONT>
</P>

<P><FONT SIZE=2>writer-&gt;Update();</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2>Regards,</FONT>
</P>
<BR>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp; Luis</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2>--------------------------------</FONT>
<BR><FONT SIZE=2>Radhika Sivaramakrishna wrote:</FONT>
</P>

<P><FONT SIZE=2>&gt; Hi there,</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; When writing out an image, is there a way to specify the desired </FONT>
<BR><FONT SIZE=2>&gt; Endian-ness of the output image file?</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Thanks</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Radhika</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; -----------------------------------------------------</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Confidentiality Notice.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; This email message is for the sole use of the intended recipient(s) and </FONT>
<BR><FONT SIZE=2>&gt; may contain confidential and privileged information. Any unauthorized </FONT>
<BR><FONT SIZE=2>&gt; review, use, disclosure or distribution is prohibited. If you are not </FONT>
<BR><FONT SIZE=2>&gt; the intended recipient, please contact the sender by reply email and </FONT>
<BR><FONT SIZE=2>&gt; destroy all copies of the original message. If you are the intended </FONT>
<BR><FONT SIZE=2>&gt; recipient, please be advised that the content of this message is subject </FONT>
<BR><FONT SIZE=2>&gt; to access, review and disclosure by the sender's Email System Administrator.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; ------------------------------------------------------------------------</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; _______________________________________________</FONT>
<BR><FONT SIZE=2>&gt; Insight-users mailing list</FONT>
<BR><FONT SIZE=2>&gt; Insight-users@itk.org</FONT>
<BR><FONT SIZE=2>&gt; <A HREF="http://www.itk.org/mailman/listinfo/insight-users" TARGET="_blank">http://www.itk.org/mailman/listinfo/insight-users</A></FONT>
</P>
<BR>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=2>-----------------------------------------------------&nbsp; </FONT>
<BR><FONT SIZE=2>Confidentiality Notice. </FONT>
<BR><FONT SIZE=2>This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. If you are the intended recipient, please be advised that the content of this message is subject to access, review and disclosure by the sender's Email System Administrator.</FONT></P>

</BODY>
</HTML>