- 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 <QFileInfo>
#include <QMessageBox>
{
Ui_vvToolResample::setupUi(mToolWidget);
+ // mFilter = clitk::ResampleImageGenericFilter::New();
mFilter = clitk::ImageResampleGenericFilter::New();
mLastError ="";
mInputFileName = mCurrentSlicerManager->GetFileName().c_str();
// Set current information
- mPixelType = mCurrentImage->GetScalarTypeAsString().c_str();
+ mPixelType = mCurrentImage->GetScalarTypeAsITKString().c_str();
//ds ComponentType = mCurrentImageGetNumberOfScalarComponents();
mDimension = mCurrentImage->GetNumberOfDimensions();
bSplineOrderSpinBox->show();
bLUTFactorLabel->hide();
bLUTSpinBox->hide();
- } else if (interpolationComboBox->currentText() == "B-LUT (faster BSpline)") {
+ } else if (interpolationComboBox->currentText() == "Blut (faster BSpline)") {
bSplineLabel->show();
bSplineOrderSpinBox->show();
bLUTFactorLabel->show();
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; i<mDimension; i++) {
+ mArgsInfo.size = mOutputSize;
+ */
+
mFilter->SetOutputSize(mOutputSize);
mFilter->SetOutputSpacing(mOutputSpacing);
mFilter->SetInterpolationName(interpolationComboBox->currentText().toLower().toStdString());
if (interpolationComboBox->currentText() == "BSpline")
mFilter->SetBSplineOrder(bSplineOrderSpinBox->value());
- else if (interpolationComboBox->currentText() == "B-LUT (faster BSpline)") {
+ else if (interpolationComboBox->currentText() == "Blut (faster BSpline)") {
mFilter->SetInterpolationName("blut");
mFilter->SetBSplineOrder(bSplineOrderSpinBox->value());
mFilter->SetBLUTSampling(bLUTSpinBox->value());