All,<div><br></div><div>I have both the transform from both registration-&gt;GetLastTransformParameters(); and transform-&gt;GetFixedParameters() that I want to use to re-register an imagecube.  The goal is to only register the cube once and then use the saved transform to re-register to save time.  For other reasons I cannot use the transformFileWriter and transformFileReader.</div>
<div><br></div><div>I reload them like this</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">        </span>typedef itk::VersorRigid3DTransform&lt;double&gt; TransformType;</div><div><br></div><div>
<span class="Apple-tab-span" style="white-space:pre">        </span>typedef TransformType::ParametersType ParametersType;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>ParametersType parameters( 6 );</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>for( int i=0;i&lt;5;i++) {</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>parameters[i] = outTransform[i];</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>TransformType::Pointer finalTransform = TransformType::New();</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>finalTransform-&gt;SetParameters(parameters);  </div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>ParametersType fixedParameters( 3 );</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>for( int i=0;i&lt;2;i++) {</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>fixedParameters[i] = outFixedParameters[i];</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>finalTransform-&gt;SetFixedParameters(fixedParameters);</div>
</div><div><br></div><div>Import the moving image from a buffer, set the center, origin, etc exactly like I do when I register it the first time.</div><div><br></div><div>I then create, load, and update the resampleImageFilter like this</div>
<div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">        </span>typedef itk::ResampleImageFilter&lt;MovingImageType,FixedImageType &gt; ResampleFilterType;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>ResampleFilterType::Pointer resampler = ResampleFilterType::New();</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>resampler-&gt;SetTransform(finalTransform);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>resampler-&gt;SetInput(movingImportFilter-&gt;GetOutput());</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>resampler-&gt;SetSize(size);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>resampler-&gt;SetOutputOrigin(fixedOrigin);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>resampler-&gt;SetOutputSpacing(fixedSpacing);</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>resampler-&gt;SetDefaultPixelValue(100);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>resampler-&gt;Update();</div></div><div><br>
</div><div>But the imagecube that comes out is all the default value of 100.</div><div><br></div><div>Any suggestions?</div>