<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:14pt"><DIV>hello Luis;</DIV>
<DIV>I prepared following code to resampling moving image after the implementation of Point set to image registration. Could you please check it for me,Is there&nbsp; a logic situation problem?</DIV>
<DIV>.</DIV>
<DIV>.</DIV>
<DIV>.</DIV>
<DIV><FONT size=2>TransformType::Pointer finalTransform = TransformType::New();</DIV>
<DIV>
<P>finalTransform-&gt;SetParameters( finalParameters );</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> </FONT><FONT color=#0000ff size=2>unsigned</FONT><FONT size=2> </FONT><FONT color=#0000ff size=2>char</FONT><FONT size=2> OutputPixelType;</P></FONT><FONT color=#008000 size=2>
<P>&nbsp;<FONT color=#000000>typedef itk::Image&lt; MovingImageType, Dimension &gt; MovingImageType;</FONT></P></FONT><FONT size=2>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> itk::Image&lt; OutputPixelType, Dimension &gt; OutputImageType;</P>
<P></P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> itk::ResampleImageFilter&lt;MovingImageType,OutputImageType&gt; FilterType;</P>
<P>FilterType::Pointer resample = FilterType::New();</P>
<P>resample-&gt;SetTransform( finalTransform );</P>
<P></FONT><FONT color=#008000 size=2><FONT color=#000000>resample-&gt;SetInput( movingImageReader-&gt;GetOutput() );</FONT></P></FONT><FONT size=2>
<P></FONT><FONT color=#008000 size=2>// defining spacing, origin and size (The parameters of the output image are taken from the input image.)</P></FONT><FONT size=2>
<P>rawreader-&gt;Update();</P>
<P></FONT><FONT color=#0000ff size=2>const</FONT><FONT size=2> MovingImageType::SpacingType&amp;</P>
<P>spacing = rawreader-&gt;GetOutput()-&gt;GetSpacing();</P>
<P></FONT><FONT color=#0000ff size=2>const</FONT><FONT size=2> MovingImageType::PointType&amp;</P>
<P>origin = rawreader-&gt;GetOutput()-&gt;GetOrigin();</P>
<P>MovingImageType::SizeType size = </P>
<P>rawreader-&gt;GetOutput()-&gt;GetLargestPossibleRegion().GetSize();</P>
<P>resample-&gt;SetOutputOrigin( origin );</P>
<P>resample-&gt;SetOutputSpacing( spacing );</P>
<P>resample-&gt;SetSize( size );</P>
<P></P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> </FONT><FONT color=#0000ff size=2>unsigned</FONT><FONT size=2> </FONT><FONT color=#0000ff size=2>char</FONT><FONT size=2> OutputPixelType;</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> itk::Image&lt; OutputPixelType, Dimension &gt; OutputImageType;</P>
<P></P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> itk::CastImageFilter&lt; </P>
<P>MovingImageType,</P>
<P>OutputImageType &gt; CastFilterType;</P>
<P></P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> itk::ImageFileWriter&lt; OutputImageType &gt; WriterType;</P>
<P>&nbsp;</P>
<P>WriterType::Pointer writer = WriterType::New();</P>
<P>CastFilterType::Pointer caster = CastFilterType::New();</P>
<P>&nbsp;</P>
<P>writer-&gt;SetFileName(</FONT><FONT color=#800000 size=2>"result_of_registration"</FONT><FONT size=2>);</P>
<P></P></FONT><FONT color=#000000 size=2>
<P>caster-&gt;SetInput( resample-&gt;GetOutput() );</P></FONT><FONT size=2>
<P>writer-&gt;SetInput( caster-&gt;GetOutput() );</P>
<P>writer-&gt;Update();</P>
<P>&nbsp;</P>
<P>Tony</P></FONT></DIV></div><br>

<hr size=1><a href="http://us.rd.yahoo.com/evt=49938/*http://tools.search.yahoo.com/toolbar/features/mail/">Never miss an email again!<br>Yahoo! Toolbar</a> alerts you the instant new Mail arrives.<a href="
http://us.rd.yahoo.com/evt=49937/*http://tools.search.yahoo.com/toolbar/features/mail/"> Check it out.</a></body></html>