<br><font size=2 face="sans-serif">Hi all,</font>
<br>
<br><font size=2 face="sans-serif">Is there a problem using ImageFileWriter with an itk::NthElementImageAdaptor adaptor ?</font>
<br><font size=2 face="sans-serif">after a few tries, it appeared to me that the file generated is incorect.</font>
<br>
<br><font size=2 face="sans-serif">The following programs reads a itk::Image&lt;Vector&lt;float,3&gt;,3&gt; image and writes the first component into a separate image as itk::Image&lt;float,3&gt;</font>
<br><font size=2 face="sans-serif">But when I view the output, the image looks interlaced (terrible!)... </font>
<br><font size=2 face="sans-serif">Am I doing sthg wrong.</font>
<br><font size=2 color=#008000><tt>&nbsp;</tt></font>
<br><font size=2 color=blue><tt>#include</tt></font><font size=2><tt> &quot;itkImage.h&quot;</tt></font>
<br><font size=2 color=blue><tt>#include</tt></font><font size=2><tt> &quot;itkImageFileReader.h&quot;</tt></font>
<br><font size=2 color=blue><tt>#include</tt></font><font size=2><tt> &quot;itkImageFileWriter.h&quot;</tt></font>
<br><font size=2 color=blue><tt>#include</tt></font><font size=2><tt> &quot;itkNthElementImageAdaptor.h&quot;</tt></font>
<br>
<br><font size=2 color=blue><tt>int</tt></font><font size=2><tt> main( </tt></font><font size=2 color=blue><tt>int</tt></font><font size=2><tt> argc, </tt></font><font size=2 color=blue><tt>char</tt></font><font size=2><tt> *argv[])</tt></font>
<br><font size=2><tt>{</tt></font>
<br><font size=2><tt>&nbsp; </tt></font>
<br><font size=2><tt>&nbsp; &nbsp; </tt></font><font size=2 color=blue><tt>typedef</tt></font><font size=2><tt> itk::Vector&lt;</tt></font><font size=2 color=blue><tt>float</tt></font><font size=2><tt>,3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;VectPixelType;</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; </tt></font><font size=2 color=blue><tt>typedef</tt></font><font size=2><tt> itk::Image&lt; VectPixelType, 3 &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VectImageType; </tt></font>
<br><font size=2><tt>&nbsp; &nbsp; </tt></font><font size=2 color=blue><tt>typedef</tt></font><font size=2><tt> itk::NthElementImageAdaptor&lt;VectImageType,</tt></font><font size=2 color=blue><tt>float</tt></font><font size=2><tt>&gt; NthAdaptorType;</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; </tt></font><font size=2 color=blue><tt>typedef</tt></font><font size=2><tt> itk::ImageFileWriter&lt; NthAdaptorType &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FloatWriterType;</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; </tt></font><font size=2 color=#008000><tt>// read a vect image</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; </tt></font><font size=2 color=blue><tt>typedef</tt></font><font size=2><tt> &nbsp;itk::ImageFileReader&lt; VectImageType &gt; ReaderType;</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; ReaderType::Pointer reader = ReaderType::New();</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; reader-&gt;SetFileName( argv[1] );</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; VectImageType::Pointer myVectImage = reader-&gt;GetOutput();</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; reader-&gt;Update();</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tt></font>
<br><font size=2><tt>&nbsp; &nbsp; FloatWriterType::Pointer fwriter = FloatWriterType::New();</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; NthAdaptorType::Pointer adapt = NthAdaptorType::New();</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; adapt-&gt;SetImage(myVectImage);</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; adapt-&gt;SelectNthElement(0);</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; fwriter-&gt;SetInput(adapt);</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; fwriter-&gt;SetFileName(argv[2]);</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; fwriter-&gt;Update();</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; </tt></font><font size=2 color=blue><tt>return</tt></font><font size=2><tt> 0;</tt></font>
<br><font size=2><tt>}</tt></font>
<br>