#ifndef __cpExtensions__Algorithms__CPRImageFilter__h__
#define __cpExtensions__Algorithms__CPRImageFilter__h__
+#include <vector>
#include <itkImageToImageFilter.h>
+#include <itkJoinSeriesImageFilter.h>
#include <cpExtensions/Algorithms/IsoImageSlicer.h>
namespace cpExtensions
typedef _TCurve TCurve;
typedef typename TCurve::TScalar TScalar;
- typedef IsoImageSlicer< TImage, TScalar > TSlicer;
+ typedef IsoImageSlicer< TImage, TScalar > TSlicer;
typedef typename TSlicer::TInterpolateFunction TInterpolateFunction;
+ typedef typename TSlicer::TSliceImage TSliceImage;
+
+ typedef itk::JoinSeriesImageFilter< TSliceImage, TImage > TJoinFilter;
public:
itkNewMacro( Self );
protected:
double m_SliceRadius;
typename TInterpolateFunction::Pointer m_Interpolator;
+
+ std::vector< typename TSlicer::Pointer > m_Slicers;
+ typename TJoinFilter::Pointer m_Join;
};
} // ecapseman