X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolResample.cxx;h=03ed9cb32f5a8da11483442a441b7e425302c88d;hb=b1fc92a91244b405396b95f214cc78262f5c75d7;hp=d3fc1fb5ba6a47df4043710f3321ab9b625f392b;hpb=0a95697ec87a65c3077ef07042eb06df7004cf86;p=clitk.git diff --git a/vv/vvToolResample.cxx b/vv/vvToolResample.cxx index d3fc1fb..03ed9cb 100644 --- a/vv/vvToolResample.cxx +++ b/vv/vvToolResample.cxx @@ -16,10 +16,12 @@ - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html ======================================================================-====*/ +// vv #include "vvToolResample.h" #include "vvSlicer.h" #include "vvToolCreator.h" +// qt #include #include @@ -35,6 +37,7 @@ vvToolResample::vvToolResample(vvMainWindowBase * parent, Qt::WindowFlags f): { Ui_vvToolResample::setupUi(mToolWidget); + // mFilter = clitk::ResampleImageGenericFilter::New(); mFilter = clitk::ImageResampleGenericFilter::New(); mLastError =""; @@ -136,7 +139,7 @@ void vvToolResample::InputIsSelected(vvSlicerManager* m) mInputFileName = mCurrentSlicerManager->GetFileName().c_str(); // Set current information - mPixelType = mCurrentImage->GetScalarTypeAsString().c_str(); + mPixelType = mCurrentImage->GetScalarTypeAsITKString().c_str(); //ds ComponentType = mCurrentImageGetNumberOfScalarComponents(); mDimension = mCurrentImage->GetNumberOfDimensions(); @@ -458,6 +461,15 @@ void vvToolResample::apply() if (mDimension > 2) sigma.push_back(zGaussianLineEdit->text().toDouble()); if (mDimension == 4) sigma.push_back(0.01); //FIXME Don't filter along the temporal direction + /* + // Build ArgsInfo + typename clitk::ResampleImageGenericFilter::ArgsInfoType mArgsInfo; + mArgsInfo.size_given = mDimension; + mArgsInfo.size_arg = mDimension; + for(int i=0; iSetOutputSize(mOutputSize); mFilter->SetOutputSpacing(mOutputSpacing); mFilter->SetInterpolationName(interpolationComboBox->currentText().toLower().toStdString());