22 #ifndef __StreamingMosaicFilterWithBlendingBase_H
23 #define __StreamingMosaicFilterWithBlendingBase_H
26 #include "itkNearestNeighborInterpolateImageFunction.h"
48 template <
class TInputImage,
class TOutputImage,
class TDistanceImage,
class TInternalValueType =
double>
88 void PushBackInputs(
const TInputImage* image,
const TDistanceImage* distance)
90 this->PushBackInput(
const_cast<TInputImage*
>(image));
91 this->PushBackInput(
const_cast<TDistanceImage*
>(distance));
96 virtual void PrepareDistanceImageAccessors(
typename std::vector<DistanceImageType*>& currentDistanceImage,
97 typename std::vector<DistanceImageInterpolatorPointer>& distanceInterpolator);
106 void AddUsedInputImageIndex(
unsigned int inputImageIndex)
override;
108 unsigned int GetNumberOfInputImages()
override;
112 return 0.5 * Superclass::GetUsedInputImageIndice(i);
118 void operator=(
const Self&);
129 #ifndef OTB_MANUAL_INSTANTIATION