template<unsigned int Dim>
void AnisotropicDiffusionGenericFilter::InitializeImageType()
{
- ADD_DEFAULT_IMAGE_TYPES(Dim);
+ ADD_IMAGE_TYPE(Dim, float);
+ ADD_IMAGE_TYPE(Dim, double);
}
//--------------------------------------------------------------------
gadFilter->SetConductanceParameter(mArgsInfo.conductance_arg);
gadFilter->Update();
this->template SetNextOutput<InputImageType>(gadFilter->GetOutput());
+ break;
case type_arg_Curvature:
cadFilter->SetInput(input);
cadFilter->SetNumberOfIterations(mArgsInfo.niterations_arg);
cadFilter->SetConductanceParameter(mArgsInfo.conductance_arg);
cadFilter->Update();
this->template SetNextOutput<InputImageType>(cadFilter->GetOutput());
+ break;
+ default:
+ itkGenericExceptionMacro("Unhandled type");
+ break;
}
}
//--------------------------------------------------------------------