]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/Algorithms/CPRImageFilter.h
Cast image filter added. ROI filter modified.
[cpPlugins.git] / lib / cpExtensions / Algorithms / CPRImageFilter.h
index 9161260626a65e242d4477e1a444e58c7190dec7..ed13da33fb4e589b7a32f1f941c47aa2d112267e 100644 (file)
@@ -1,7 +1,9 @@
 #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
@@ -24,8 +26,11 @@ 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 );
@@ -53,6 +58,9 @@ namespace cpExtensions
     protected:
       double m_SliceRadius;
       typename TInterpolateFunction::Pointer m_Interpolator;
+
+      std::vector< typename TSlicer::Pointer > m_Slicers;
+      typename TJoinFilter::Pointer            m_Join;
     };
 
   } // ecapseman