19#ifndef itkPyImageFilter_h
20#define itkPyImageFilter_h
41template <
class TInputImage,
class TOutputImage>
70 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
71 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
122 PyObject * m_GenerateInputRequestedRegionCallable{
nullptr };
123 PyObject * m_GenerateOutputInformationCallable{
nullptr };
124 PyObject * m_EnlargeOutputRequestedRegionCallable{
nullptr };
125 PyObject * m_GenerateDataCallable{
nullptr };
131#ifndef ITK_MANUAL_INSTANTIATION
132# include "itkPyImageFilter.hxx"
Base class for all data objects in ITK.
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::RegionType InputImageRegionType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
ImageToImageFilter subclass that calls a Python callable object, e.g. a Python function or a class wi...
void SetPyGenerateOutputInformation(PyObject *obj)
void _SetSelf(PyObject *self)
void SetPyGenerateData(PyObject *obj)
void SetPyEnlargeOutputRequestedRegion(PyObject *obj)
void SetPyGenerateInputRequestedRegion(PyObject *obj)
void EnlargeOutputRequestedRegion(DataObject *dataObject) override
void GenerateOutputInformation() override
~PyImageFilter() override
void GenerateInputRequestedRegion() override
void GenerateData() override
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....