13 #ifndef mitkMinMaxImageFilterWithIndex_h
14 #define mitkMinMaxImageFilterWithIndex_h
19 #include <itkImageToImageFilter.h>
20 #include <itkImageRegionConstIteratorWithIndex.h>
26 template <
typename TInputImage>
32 typedef ImageToImageFilter< TInputImage, TInputImage >
Superclass;
43 typedef typename TInputImage::SizeType
SizeType;
46 typedef typename NumericTraits< PixelType >::RealType
RealType;
72 this->DynamicMultiThreadingOff();
78 outputRegionForThread,
79 ThreadIdType threadId)
override;
86 std::vector<PixelType> m_ThreadMin;
87 std::vector<PixelType> m_ThreadMax;
88 std::vector<IndexType> m_ThreadMinIndex;
89 std::vector<IndexType> m_ThreadMaxIndex;
98 #include "mitkMinMaxImageFilterWithIndex.hxx"
MinMaxImageFilterWithIndex()
IndexType GetMinIndex() const
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
void AllocateOutputs() override
void AfterThreadedGenerateData() override
void ThreadedGenerateData(const RegionType &outputRegionForThread, ThreadIdType threadId) override
TInputImage::IndexType IndexType
TInputImage::PixelType PixelType
MinMaxImageFilterWithIndex Self
ImageToImageFilter< TInputImage, TInputImage > Superclass
TInputImage::RegionType RegionType
TInputImage::SizeType SizeType
NumericTraits< PixelType >::RealType RealType
IndexType GetMaxIndex() const
void BeforeThreadedGenerateData() override