<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hello,</div><div><br></div><div>I am going to perform a transformation based on parameters from rigid registration, and my partial code for transformation is as follows: <br></div><div><br></div><div>****************************************************************</div><div>&nbsp; resampler-&gt;SetTransform( finalTransform );<br>&nbsp; resampler-&gt;SetInput( reader-&gt;GetOutput() );<br><br>&nbsp; resampler-&gt;SetSize(&nbsp;&nbsp;&nbsp; reader-&gt;GetOutput()-&gt;GetLargestPossibleRegion().GetSize() );<br>&nbsp; resampler-&gt;SetOutputOrigin(&nbsp; reader-&gt;GetOutput()-&gt;GetOrigin() );<br>&nbsp; resampler-&gt;SetOutputSpacing( reader-&gt;GetOutput()-&gt;GetSpacing() );<br>&nbsp; resampler-&gt;SetOutputDirection( reader-&gt;GetOutput()-&gt;GetDirection() );<br><br>&nbsp; resampler-&gt;SetInterpolator (
 linearInterpolator );<br>&nbsp; resampler-&gt;SetDefaultPixelValue( 30 );</div><div><br></div><div><br></div><div>&nbsp; CastFilterType::Pointer&nbsp; caster =&nbsp; CastFilterType::New();<br>&nbsp; WriterType::Pointer &nbsp;&nbsp;&nbsp; &nbsp; writer = &nbsp;&nbsp;&nbsp; WriterType::New();<br>&nbsp; caster-&gt;SetInput( resampler-&gt;GetOutput() );<br><br>&nbsp; writer-&gt;SetInput( resampler-&gt;GetOutput()&nbsp;&nbsp; );<br>&nbsp; writer-&gt;SetFileName ( "transformedimage.mha" );<br>&nbsp; writer-&gt;Update();<br></div><div><br></div><div>****************************************************************</div><div><br></div><div>The code compiles without error, but from the result I can say it is not working correctly. Which part is wrong here?? Do you have any suggestion? <br></div><div><br></div><div>Thanks in advance. <br></div></div></body></html>