X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=itk%2FclitkResampleImageWithOptionsFilter.txx;h=4c949cec33eff1ade7b4fe43cfac3f4bf313a1fe;hb=ccb7f0592ecf485ef25e4c01fe78f6e008b1233b;hp=9239afc4b5879f912a276424e9277db00868a320;hpb=9dfed934fdeca8343992272c4292a8c7ed755329;p=clitk.git diff --git a/itk/clitkResampleImageWithOptionsFilter.txx b/itk/clitkResampleImageWithOptionsFilter.txx index 9239afc..4c949ce 100644 --- a/itk/clitkResampleImageWithOptionsFilter.txx +++ b/itk/clitkResampleImageWithOptionsFilter.txx @@ -229,10 +229,9 @@ GenerateData() } // Compute origin based on image corner - typename FilterType::OriginPointType origin = input->GetOrigin(); for(unsigned int i=0; iGetSpacing()[i]; - origin[i] += 0.5 * m_OutputSpacing[i]; + m_OutputOrigin[i] -= 0.5 * input->GetSpacing()[i]; + m_OutputOrigin[i] += 0.5 * m_OutputSpacing[i]; } // Instance of the transform object to be passed to the resample @@ -240,7 +239,7 @@ GenerateData() filter->SetTransform(m_Transform); filter->SetSize(m_OutputSize); filter->SetOutputSpacing(m_OutputSpacing); - filter->SetOutputOrigin(origin); + filter->SetOutputOrigin(m_OutputOrigin); filter->SetDefaultPixelValue(m_DefaultPixelValue); filter->SetNumberOfThreads(this->GetNumberOfThreads()); filter->SetOutputDirection(m_OutputDirection); // <-- NEEDED if we want to keep orientation (in case of PermutAxes for example)