ITK  6.0.0
Insight Toolkit
itkMovingHistogramDilateImageFilter.h
Go to the documentation of this file.
1/*=========================================================================
2 *
3 * Copyright NumFOCUS
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * https://www.apache.org/licenses/LICENSE-2.0.txt
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 *=========================================================================*/
18#ifndef itkMovingHistogramDilateImageFilter_h
19#define itkMovingHistogramDilateImageFilter_h
20
22#include <functional>
23
24namespace itk
25{
42template <typename TInputImage, typename TOutputImage, typename TKernel>
45 TInputImage,
46 TOutputImage,
47 TKernel,
48 typename Function::MorphologyHistogram<typename TInputImage::PixelType,
49 typename std::greater<typename TInputImage::PixelType>>>
50{
51public:
52 ITK_DISALLOW_COPY_AND_MOVE(MovingHistogramDilateImageFilter);
53
57 TInputImage,
58 TOutputImage,
59 TKernel,
60 typename Function::MorphologyHistogram<typename TInputImage::PixelType,
61 typename std::greater<typename TInputImage::PixelType>>>;
64
66 itkNewMacro(Self);
67
69 itkOverrideGetNameOfClassMacro(MovingHistogramDilateImageFilter);
70
72 using InputImageType = TInputImage;
73 using OutputImageType = TOutputImage;
77 using PixelType = typename TInputImage::PixelType;
78 using OffsetType = typename TInputImage::OffsetType;
80 using OutputPixelType = typename TOutputImage::PixelType;
81
83 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
84
85protected:
87
89}; // end of class
90} // end namespace itk
91
92#endif
typename TInputImage::RegionType RegionType
typename TInputImage::SizeType SizeType
typename TInputImage::IndexType IndexType
typename TOutputImage::PixelType OutputPixelType
typename TInputImage::OffsetType OffsetType
Base class for all process objects that output image data.
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
~MovingHistogramDilateImageFilter() override=default
Base class for MovingHistogramDilateImageFilter and MovingHistogramErodeImageFilter.
static constexpr T NonpositiveMin()
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....