93 using DiskImageType = Image<OutputComponentType, InputImageDimension>;
94 using InputImageComponentType =
typename PixelTraits<InputImagePixelType>::ValueType;
95 using ScalarInputImageType = Image<InputImageComponentType, InputImageDimension>;
98 this->GetModifiableImageIO()->SetPixelTypeInfo(
static_cast<const OutputComponentType *
>(
nullptr));
101 const auto caster = CastImageFilter<ScalarInputImageType, DiskImageType>::New();
103 const auto localInputImage = ScalarInputImageType::New();
105 localInputImage->Graft(
static_cast<const ScalarInputImageType *
>(inputImage));
107 caster->SetInput(localInputImage);
111 return caster->GetOutput()->GetBufferPointer();