# encoding: utf-8
# module vtkmodules.vtkImagingGeneral
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkImagingGeneral.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkImagingCore as __vtkmodules_vtkImagingCore


# Variables with simple values

VTK_EDT_SAITO = 1

VTK_EDT_SAITO_CACHED = 0

# no functions
# classes

class vtkImageSpatialAlgorithm(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageSpatialAlgorithm - Filters that operate on pixel
    neighborhoods.
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageSpatialAlgorithm is a super class for filters that operate on
    an input neighborhood for each output pixel. It handles even sized
    neighborhoods, but their can be a half pixel shift associated with
    processing.  This superclass has some logic for handling boundaries. 
    It can split regions into boundary and non-boundary pieces and call
    different execute methods.
    """
    def GetKernelMiddle(self): # real signature unknown; restored from __doc__
        """
        GetKernelMiddle(self) -> (int, int, int)
        C++: virtual int *GetKernelMiddle()
        
        Get the Kernel middle.
        """
        pass

    def GetKernelSize(self): # real signature unknown; restored from __doc__
        """
        GetKernelSize(self) -> (int, int, int)
        C++: virtual int *GetKernelSize()
        
        Get the Kernel size.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageSpatialAlgorithm
        C++: vtkImageSpatialAlgorithm *NewInstance()
        """
        return vtkImageSpatialAlgorithm

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageSpatialAlgorithm
        C++: static vtkImageSpatialAlgorithm *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageSpatialAlgorithm

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageSpatialAlgorithm', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, 'GetKernelSize': <method 'GetKernelSize' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, 'GetKernelMiddle': <method 'GetKernelMiddle' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9BB20>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageSpatialAlgorithm' objects>, '__doc__': 'vtkImageSpatialAlgorithm - Filters that operate on pixel\\nneighborhoods.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageSpatialAlgorithm is a super class for filters that operate on\\nan input neighborhood for each output pixel. It handles even sized\\nneighborhoods, but their can be a half pixel shift associated with\\nprocessing.  This superclass has some logic for handling boundaries. \\nIt can split regions into boundary and non-boundary pieces and call\\ndifferent execute methods.\\n\\n'})"
    __vtkname__ = 'vtkImageSpatialAlgorithm'


class vtkImageAnisotropicDiffusion2D(vtkImageSpatialAlgorithm):
    """
    vtkImageAnisotropicDiffusion2D - edge preserving smoothing.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageAnisotropicDiffusion2D diffuses a 2d image iteratively. The
    neighborhood of the diffusion is determined by the instance flags. If
    "Edges" is on the 4 edge connected voxels are included, and if
    "Corners" is on, the 4 corner connected voxels are included. 
    "DiffusionFactor" determines how far a pixel value moves toward its
    neighbors, and is insensitive to the number of neighbors chosen.  The
    diffusion is anisotropic because it only occurs when a gradient
    measure is below "GradientThreshold".  Two gradient measures exist
    and are toggled by the "GradientMagnitudeThreshold" flag. When
    "GradientMagnitudeThreshold" is on, the magnitude of the gradient,
    computed by central differences, above "DiffusionThreshold" a voxel
    is not modified.  The alternative measure examines each neighbor
    independently.  The gradient between the voxel and the neighbor must
    be below the "DiffusionThreshold" for diffusion to occur with THAT
    neighbor.
    
    @sa
    vtkImageAnisotropicDiffusion3D
    """
    def CornersOff(self): # real signature unknown; restored from __doc__
        """
        CornersOff(self) -> None
        C++: virtual void CornersOff()
        """
        pass

    def CornersOn(self): # real signature unknown; restored from __doc__
        """
        CornersOn(self) -> None
        C++: virtual void CornersOn()
        """
        pass

    def EdgesOff(self): # real signature unknown; restored from __doc__
        """
        EdgesOff(self) -> None
        C++: virtual void EdgesOff()
        """
        pass

    def EdgesOn(self): # real signature unknown; restored from __doc__
        """
        EdgesOn(self) -> None
        C++: virtual void EdgesOn()
        """
        pass

    def FacesOff(self): # real signature unknown; restored from __doc__
        """
        FacesOff(self) -> None
        C++: virtual void FacesOff()
        """
        pass

    def FacesOn(self): # real signature unknown; restored from __doc__
        """
        FacesOn(self) -> None
        C++: virtual void FacesOn()
        """
        pass

    def GetCorners(self): # real signature unknown; restored from __doc__
        """
        GetCorners(self) -> int
        C++: virtual vtkTypeBool GetCorners()
        """
        return 0

    def GetDiffusionFactor(self): # real signature unknown; restored from __doc__
        """
        GetDiffusionFactor(self) -> float
        C++: virtual double GetDiffusionFactor()
        """
        return 0.0

    def GetDiffusionThreshold(self): # real signature unknown; restored from __doc__
        """
        GetDiffusionThreshold(self) -> float
        C++: virtual double GetDiffusionThreshold()
        """
        return 0.0

    def GetEdges(self): # real signature unknown; restored from __doc__
        """
        GetEdges(self) -> int
        C++: virtual vtkTypeBool GetEdges()
        """
        return 0

    def GetFaces(self): # real signature unknown; restored from __doc__
        """
        GetFaces(self) -> int
        C++: virtual vtkTypeBool GetFaces()
        """
        return 0

    def GetGradientMagnitudeThreshold(self): # real signature unknown; restored from __doc__
        """
        GetGradientMagnitudeThreshold(self) -> int
        C++: virtual vtkTypeBool GetGradientMagnitudeThreshold()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfIterations(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfIterations(self) -> int
        C++: virtual int GetNumberOfIterations()
        
        Get the number of iterations.
        """
        return 0

    def GradientMagnitudeThresholdOff(self): # real signature unknown; restored from __doc__
        """
        GradientMagnitudeThresholdOff(self) -> None
        C++: virtual void GradientMagnitudeThresholdOff()
        """
        pass

    def GradientMagnitudeThresholdOn(self): # real signature unknown; restored from __doc__
        """
        GradientMagnitudeThresholdOn(self) -> None
        C++: virtual void GradientMagnitudeThresholdOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageAnisotropicDiffusion2D
        C++: vtkImageAnisotropicDiffusion2D *NewInstance()
        """
        return vtkImageAnisotropicDiffusion2D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageAnisotropicDiffusion2D
        C++: static vtkImageAnisotropicDiffusion2D *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageAnisotropicDiffusion2D

    def SetCorners(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCorners(self, _arg:int) -> None
        C++: virtual void SetCorners(vtkTypeBool _arg)
        """
        pass

    def SetDiffusionFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDiffusionFactor(self, _arg:float) -> None
        C++: virtual void SetDiffusionFactor(double _arg)
        
        The diffusion factor specifies how much neighboring pixels effect
        each other. No diffusion occurs with a factor of 0, and a
        diffusion factor of 1 causes the pixel to become the average of
        all its neighbors.
        """
        pass

    def SetDiffusionThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDiffusionThreshold(self, _arg:float) -> None
        C++: virtual void SetDiffusionThreshold(double _arg)
        
        Set/Get the difference threshold that stops diffusion. when the
        difference between two pixel is greater than this threshold, the
        pixels are not diffused.  This causes diffusion to avoid sharp
        edges. If the GradientMagnitudeThreshold is set, then gradient
        magnitude is used for comparison instead of pixel differences.
        """
        pass

    def SetEdges(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEdges(self, _arg:int) -> None
        C++: virtual void SetEdges(vtkTypeBool _arg)
        """
        pass

    def SetFaces(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFaces(self, _arg:int) -> None
        C++: virtual void SetFaces(vtkTypeBool _arg)
        
        Choose neighbors to diffuse (6 faces, 12 edges, 8 corners).
        """
        pass

    def SetGradientMagnitudeThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGradientMagnitudeThreshold(self, _arg:int) -> None
        C++: virtual void SetGradientMagnitudeThreshold(vtkTypeBool _arg)
        
        Switch between gradient magnitude threshold and pixel gradient
        threshold.
        """
        pass

    def SetNumberOfIterations(self, num): # real signature unknown; restored from __doc__
        """
        SetNumberOfIterations(self, num:int) -> None
        C++: void SetNumberOfIterations(int num)
        
        This method sets the number of iterations which also affects the
        input neighborhood needed to compute one output pixel.  Each
        iteration requires an extra pixel layer on the neighborhood. 
        This is only relevant when you are trying to stream or are
        requesting a sub extent of the "wholeExtent".
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkImageAnisotropicDiffusion2D\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'SetNumberOfIterations\': <method \'SetNumberOfIterations\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetNumberOfIterations\': <method \'GetNumberOfIterations\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'SetDiffusionThreshold\': <method \'SetDiffusionThreshold\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetDiffusionThreshold\': <method \'GetDiffusionThreshold\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'SetDiffusionFactor\': <method \'SetDiffusionFactor\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetDiffusionFactor\': <method \'GetDiffusionFactor\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'SetFaces\': <method \'SetFaces\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetFaces\': <method \'GetFaces\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'FacesOn\': <method \'FacesOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'FacesOff\': <method \'FacesOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'SetEdges\': <method \'SetEdges\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetEdges\': <method \'GetEdges\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'EdgesOn\': <method \'EdgesOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'EdgesOff\': <method \'EdgesOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'SetCorners\': <method \'SetCorners\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetCorners\': <method \'GetCorners\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'CornersOn\': <method \'CornersOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'CornersOff\': <method \'CornersOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'SetGradientMagnitudeThreshold\': <method \'SetGradientMagnitudeThreshold\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GetGradientMagnitudeThreshold\': <method \'GetGradientMagnitudeThreshold\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GradientMagnitudeThresholdOn\': <method \'GradientMagnitudeThresholdOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'GradientMagnitudeThresholdOff\': <method \'GradientMagnitudeThresholdOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B973B0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion2D\' objects>, \'__doc__\': \'vtkImageAnisotropicDiffusion2D - edge preserving smoothing.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageAnisotropicDiffusion2D diffuses a 2d image iteratively. The\\nneighborhood of the diffusion is determined by the instance flags. If\\n"Edges" is on the 4 edge connected voxels are included, and if\\n"Corners" is on, the 4 corner connected voxels are included. \\n"DiffusionFactor" determines how far a pixel value moves toward its\\nneighbors, and is insensitive to the number of neighbors chosen.  The\\ndiffusion is anisotropic because it only occurs when a gradient\\nmeasure is below "GradientThreshold".  Two gradient measures exist\\nand are toggled by the "GradientMagnitudeThreshold" flag. When\\n"GradientMagnitudeThreshold" is on, the magnitude of the gradient,\\ncomputed by central differences, above "DiffusionThreshold" a voxel\\nis not modified.  The alternative measure examines each neighbor\\nindependently.  The gradient between the voxel and the neighbor must\\nbe below the "DiffusionThreshold" for diffusion to occur with THAT\\nneighbor.\\n\\n@sa\\nvtkImageAnisotropicDiffusion3D\\n\\n\'})'
    __vtkname__ = 'vtkImageAnisotropicDiffusion2D'


class vtkImageAnisotropicDiffusion3D(vtkImageSpatialAlgorithm):
    """
    vtkImageAnisotropicDiffusion3D - edge preserving smoothing.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageAnisotropicDiffusion3D diffuses an volume iteratively. The
    neighborhood of the diffusion is determined by the instance flags. if
    "Faces" is on, the 6 voxels adjoined by faces are included in the
    neighborhood.  If "Edges" is on the 12 edge connected voxels are
    included, and if "Corners" is on, the 8 corner connected voxels are
    included.  "DiffusionFactor" determines how far a pixel value moves
    toward its neighbors, and is insensitive to the number of neighbors
    chosen.  The diffusion is anisotropic because it only occurs when a
    gradient measure is below "GradientThreshold".  Two gradient measures
    exist and are toggled by the "GradientMagnitudeThreshold" flag. When
    "GradientMagnitudeThreshold" is on, the magnitude of the gradient,
    computed by central differences, above "DiffusionThreshold" a voxel
    is not modified.  The alternative measure examines each neighbor
    independently.  The gradient between the voxel and the neighbor must
    be below the "DiffusionThreshold" for diffusion to occur with THAT
    neighbor.
    
    @sa
    vtkImageAnisotropicDiffusion2D
    """
    def CornersOff(self): # real signature unknown; restored from __doc__
        """
        CornersOff(self) -> None
        C++: virtual void CornersOff()
        """
        pass

    def CornersOn(self): # real signature unknown; restored from __doc__
        """
        CornersOn(self) -> None
        C++: virtual void CornersOn()
        """
        pass

    def EdgesOff(self): # real signature unknown; restored from __doc__
        """
        EdgesOff(self) -> None
        C++: virtual void EdgesOff()
        """
        pass

    def EdgesOn(self): # real signature unknown; restored from __doc__
        """
        EdgesOn(self) -> None
        C++: virtual void EdgesOn()
        """
        pass

    def FacesOff(self): # real signature unknown; restored from __doc__
        """
        FacesOff(self) -> None
        C++: virtual void FacesOff()
        """
        pass

    def FacesOn(self): # real signature unknown; restored from __doc__
        """
        FacesOn(self) -> None
        C++: virtual void FacesOn()
        """
        pass

    def GetCorners(self): # real signature unknown; restored from __doc__
        """
        GetCorners(self) -> int
        C++: virtual vtkTypeBool GetCorners()
        """
        return 0

    def GetDiffusionFactor(self): # real signature unknown; restored from __doc__
        """
        GetDiffusionFactor(self) -> float
        C++: virtual double GetDiffusionFactor()
        """
        return 0.0

    def GetDiffusionThreshold(self): # real signature unknown; restored from __doc__
        """
        GetDiffusionThreshold(self) -> float
        C++: virtual double GetDiffusionThreshold()
        """
        return 0.0

    def GetEdges(self): # real signature unknown; restored from __doc__
        """
        GetEdges(self) -> int
        C++: virtual vtkTypeBool GetEdges()
        """
        return 0

    def GetFaces(self): # real signature unknown; restored from __doc__
        """
        GetFaces(self) -> int
        C++: virtual vtkTypeBool GetFaces()
        """
        return 0

    def GetGradientMagnitudeThreshold(self): # real signature unknown; restored from __doc__
        """
        GetGradientMagnitudeThreshold(self) -> int
        C++: virtual vtkTypeBool GetGradientMagnitudeThreshold()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfIterations(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfIterations(self) -> int
        C++: virtual int GetNumberOfIterations()
        
        Get the number of iterations.
        """
        return 0

    def GradientMagnitudeThresholdOff(self): # real signature unknown; restored from __doc__
        """
        GradientMagnitudeThresholdOff(self) -> None
        C++: virtual void GradientMagnitudeThresholdOff()
        """
        pass

    def GradientMagnitudeThresholdOn(self): # real signature unknown; restored from __doc__
        """
        GradientMagnitudeThresholdOn(self) -> None
        C++: virtual void GradientMagnitudeThresholdOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageAnisotropicDiffusion3D
        C++: vtkImageAnisotropicDiffusion3D *NewInstance()
        """
        return vtkImageAnisotropicDiffusion3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageAnisotropicDiffusion3D
        C++: static vtkImageAnisotropicDiffusion3D *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageAnisotropicDiffusion3D

    def SetCorners(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCorners(self, _arg:int) -> None
        C++: virtual void SetCorners(vtkTypeBool _arg)
        """
        pass

    def SetDiffusionFactor(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDiffusionFactor(self, _arg:float) -> None
        C++: virtual void SetDiffusionFactor(double _arg)
        
        Set/Get the difference factor
        """
        pass

    def SetDiffusionThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDiffusionThreshold(self, _arg:float) -> None
        C++: virtual void SetDiffusionThreshold(double _arg)
        
        Set/Get the difference threshold that stops diffusion. when the
        difference between two pixel is greater than this threshold, the
        pixels are not diffused.  This causes diffusion to avoid sharp
        edges. If the GradientMagnitudeThreshold is set, then gradient
        magnitude is used for comparison instead of pixel differences.
        """
        pass

    def SetEdges(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEdges(self, _arg:int) -> None
        C++: virtual void SetEdges(vtkTypeBool _arg)
        """
        pass

    def SetFaces(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFaces(self, _arg:int) -> None
        C++: virtual void SetFaces(vtkTypeBool _arg)
        
        Choose neighbors to diffuse (6 faces, 12 edges, 8 corners).
        """
        pass

    def SetGradientMagnitudeThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGradientMagnitudeThreshold(self, _arg:int) -> None
        C++: virtual void SetGradientMagnitudeThreshold(vtkTypeBool _arg)
        
        Switch between gradient magnitude threshold and pixel gradient
        threshold.
        """
        pass

    def SetNumberOfIterations(self, num): # real signature unknown; restored from __doc__
        """
        SetNumberOfIterations(self, num:int) -> None
        C++: void SetNumberOfIterations(int num)
        
        This method sets the number of iterations which also affects the
        input neighborhood needed to compute one output pixel.  Each
        iterations requires an extra pixel layer on the neighborhood. 
        This is only relevant when you are trying to stream or are
        requesting a sub extent of the "wholeExtent".
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkImageAnisotropicDiffusion3D\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'SetNumberOfIterations\': <method \'SetNumberOfIterations\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetNumberOfIterations\': <method \'GetNumberOfIterations\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'SetDiffusionThreshold\': <method \'SetDiffusionThreshold\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetDiffusionThreshold\': <method \'GetDiffusionThreshold\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'SetDiffusionFactor\': <method \'SetDiffusionFactor\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetDiffusionFactor\': <method \'GetDiffusionFactor\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'SetFaces\': <method \'SetFaces\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetFaces\': <method \'GetFaces\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'FacesOn\': <method \'FacesOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'FacesOff\': <method \'FacesOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'SetEdges\': <method \'SetEdges\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetEdges\': <method \'GetEdges\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'EdgesOn\': <method \'EdgesOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'EdgesOff\': <method \'EdgesOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'SetCorners\': <method \'SetCorners\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetCorners\': <method \'GetCorners\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'CornersOn\': <method \'CornersOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'CornersOff\': <method \'CornersOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'SetGradientMagnitudeThreshold\': <method \'SetGradientMagnitudeThreshold\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GetGradientMagnitudeThreshold\': <method \'GetGradientMagnitudeThreshold\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GradientMagnitudeThresholdOn\': <method \'GradientMagnitudeThresholdOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'GradientMagnitudeThresholdOff\': <method \'GradientMagnitudeThresholdOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B97900>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingGeneral.vtkImageAnisotropicDiffusion3D\' objects>, \'__doc__\': \'vtkImageAnisotropicDiffusion3D - edge preserving smoothing.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageAnisotropicDiffusion3D diffuses an volume iteratively. The\\nneighborhood of the diffusion is determined by the instance flags. if\\n"Faces" is on, the 6 voxels adjoined by faces are included in the\\nneighborhood.  If "Edges" is on the 12 edge connected voxels are\\nincluded, and if "Corners" is on, the 8 corner connected voxels are\\nincluded.  "DiffusionFactor" determines how far a pixel value moves\\ntoward its neighbors, and is insensitive to the number of neighbors\\nchosen.  The diffusion is anisotropic because it only occurs when a\\ngradient measure is below "GradientThreshold".  Two gradient measures\\nexist and are toggled by the "GradientMagnitudeThreshold" flag. When\\n"GradientMagnitudeThreshold" is on, the magnitude of the gradient,\\ncomputed by central differences, above "DiffusionThreshold" a voxel\\nis not modified.  The alternative measure examines each neighbor\\nindependently.  The gradient between the voxel and the neighbor must\\nbe below the "DiffusionThreshold" for diffusion to occur with THAT\\nneighbor.\\n\\n@sa\\nvtkImageAnisotropicDiffusion2D\\n\\n\'})'
    __vtkname__ = 'vtkImageAnisotropicDiffusion3D'


class vtkImageCheckerboard(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageCheckerboard - show two images at once using a checkboard
    pattern
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageCheckerboard displays two images as one using a checkerboard
     pattern. This filter can be used to compare two images. The
     checkerboard pattern is controlled by the NumberOfDivisions
     ivar. This controls the number of checkerboard divisions in the
    whole
     extent of the image.
    """
    def GetNumberOfDivisions(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfDivisions(self) -> (int, int, int)
        C++: virtual int *GetNumberOfDivisions()
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageCheckerboard
        C++: vtkImageCheckerboard *NewInstance()
        """
        return vtkImageCheckerboard

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageCheckerboard
        C++: static vtkImageCheckerboard *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageCheckerboard

    def SetInput1Data(self, in_): # real signature unknown; restored from __doc__
        """
        SetInput1Data(self, in_:vtkDataObject) -> None
        C++: virtual void SetInput1Data(vtkDataObject *in)
        
        Set the two inputs to this filter
        """
        pass

    def SetInput2Data(self, in_): # real signature unknown; restored from __doc__
        """
        SetInput2Data(self, in_:vtkDataObject) -> None
        C++: virtual void SetInput2Data(vtkDataObject *in)
        """
        pass

    def SetNumberOfDivisions(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetNumberOfDivisions(self, _arg1:int, _arg2:int, _arg3:int)
            -> None
        C++: virtual void SetNumberOfDivisions(int _arg1, int _arg2,
            int _arg3)
        SetNumberOfDivisions(self, _arg:(int, int, int)) -> None
        C++: virtual void SetNumberOfDivisions(const int _arg[3])
        
        Set/Get the number of divisions along each axis.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageCheckerboard', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'SetNumberOfDivisions': <method 'SetNumberOfDivisions' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'GetNumberOfDivisions': <method 'GetNumberOfDivisions' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'SetInput1Data': <method 'SetInput1Data' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, 'SetInput2Data': <method 'SetInput2Data' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B97C10>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageCheckerboard' objects>, '__doc__': 'vtkImageCheckerboard - show two images at once using a checkboard\\npattern\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageCheckerboard displays two images as one using a checkerboard\\n pattern. This filter can be used to compare two images. The\\n checkerboard pattern is controlled by the NumberOfDivisions\\n ivar. This controls the number of checkerboard divisions in the\\nwhole\\n extent of the image.\\n\\n'})"
    __vtkname__ = 'vtkImageCheckerboard'


class vtkImageCityBlockDistance(__vtkmodules_vtkImagingCore.vtkImageDecomposeFilter):
    """
    vtkImageCityBlockDistance - 1,2 or 3D distance map.
    
    Superclass: vtkImageDecomposeFilter
    
    vtkImageCityBlockDistance creates a distance map using the city block
    (Manhatten) distance measure.  The input is a mask.  Zero values are
    considered boundaries.  The output pixel is the minimum of the input
    pixel and the distance to a boundary (or neighbor value + 1 unit).
    distance values are calculated in pixels. The filter works by taking
    6 passes (for 3d distance map): 2 along each axis (forward and
    backward). Each pass keeps a running minimum distance. For some
    reason, I preserve the sign if the distance.  If the input mask is
    initially negative, the output distances will be negative. Distances
    maps can have inside (negative regions) and outsides (positive
    regions).
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageCityBlockDistance
        C++: vtkImageCityBlockDistance *NewInstance()
        """
        return vtkImageCityBlockDistance

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageCityBlockDistance
        C++: static vtkImageCityBlockDistance *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageCityBlockDistance

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageCityBlockDistance', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B97EA0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageCityBlockDistance' objects>, '__doc__': 'vtkImageCityBlockDistance - 1,2 or 3D distance map.\\n\\nSuperclass: vtkImageDecomposeFilter\\n\\nvtkImageCityBlockDistance creates a distance map using the city block\\n(Manhatten) distance measure.  The input is a mask.  Zero values are\\nconsidered boundaries.  The output pixel is the minimum of the input\\npixel and the distance to a boundary (or neighbor value + 1 unit).\\ndistance values are calculated in pixels. The filter works by taking\\n6 passes (for 3d distance map): 2 along each axis (forward and\\nbackward). Each pass keeps a running minimum distance. For some\\nreason, I preserve the sign if the distance.  If the input mask is\\ninitially negative, the output distances will be negative. Distances\\nmaps can have inside (negative regions) and outsides (positive\\nregions).\\n\\n'})"
    __vtkname__ = 'vtkImageCityBlockDistance'


class vtkImageConvolve(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageConvolve - Convolution of an image with a kernel.
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageConvolve convolves the image with a 3D NxNxN kernel or a 2D
    NxN kernel.  The output image is cropped to the same size as the
    input.
    """
    def GetKernel3x3(self): # real signature unknown; restored from __doc__
        """
        GetKernel3x3(self) -> (float, float, float, float, float, float,
            float, float, float)
        C++: double *GetKernel3x3()
        GetKernel3x3(self, kernel:[float, float, float, float, float,
            float, float, float, float]) -> None
        C++: void GetKernel3x3(double kernel[9])
        
        Return an array that contains the kernel.
        """
        pass

    def GetKernel3x3x3(self): # real signature unknown; restored from __doc__
        """
        GetKernel3x3x3(self) -> (float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float)
        C++: double *GetKernel3x3x3()
        GetKernel3x3x3(self, kernel:[float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float]) -> None
        C++: void GetKernel3x3x3(double kernel[27])
        
        Return an array that contains the kernel
        """
        pass

    def GetKernel5x5(self): # real signature unknown; restored from __doc__
        """
        GetKernel5x5(self) -> (float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float)
        C++: double *GetKernel5x5()
        GetKernel5x5(self, kernel:[float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float]) -> None
        C++: void GetKernel5x5(double kernel[25])
        """
        pass

    def GetKernel5x5x5(self): # real signature unknown; restored from __doc__
        """
        GetKernel5x5x5(self) -> (float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float)
        C++: double *GetKernel5x5x5()
        """
        pass

    def GetKernel7x7(self): # real signature unknown; restored from __doc__
        """
        GetKernel7x7(self) -> (float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float)
        C++: double *GetKernel7x7()
        GetKernel7x7(self, kernel:[float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float]) -> None
        C++: void GetKernel7x7(double kernel[49])
        """
        pass

    def GetKernel7x7x7(self): # real signature unknown; restored from __doc__
        """
        GetKernel7x7x7(self) -> (float, ...)
        C++: double *GetKernel7x7x7()
        """
        pass

    def GetKernelSize(self): # real signature unknown; restored from __doc__
        """
        GetKernelSize(self) -> (int, int, int)
        C++: virtual int *GetKernelSize()
        
        Get the kernel size
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageConvolve
        C++: vtkImageConvolve *NewInstance()
        """
        return vtkImageConvolve

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageConvolve
        C++: static vtkImageConvolve *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageConvolve

    def SetKernel3x3(self, kernel, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetKernel3x3(self, kernel:(float, float, float, float, float,
            float, float, float, float)) -> None
        C++: void SetKernel3x3(const double kernel[9])
        
        Set the kernel to be a given 3x3 or 5x5 or 7x7 kernel.
        """
        pass

    def SetKernel3x3x3(self, kernel, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetKernel3x3x3(self, kernel:(float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float)) -> None
        C++: void SetKernel3x3x3(const double kernel[27])
        
        Set the kernel to be a 3x3x3 or 5x5x5 or 7x7x7 kernel.
        """
        pass

    def SetKernel5x5(self, kernel, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetKernel5x5(self, kernel:(float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float)) -> None
        C++: void SetKernel5x5(const double kernel[25])
        """
        pass

    def SetKernel5x5x5(self, kernel, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetKernel5x5x5(self, kernel:(float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float)) -> None
        C++: void SetKernel5x5x5(const double kernel[125])
        """
        pass

    def SetKernel7x7(self, kernel, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetKernel7x7(self, kernel:(float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float, float, float, float, float, float, float, float,
            float, float, float, float, float, float, float, float, float,
             float)) -> None
        C++: void SetKernel7x7(const double kernel[49])
        """
        pass

    def SetKernel7x7x7(self, *args, **kwargs): # real signature unknown
        """  """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageConvolve', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetKernelSize': <method 'GetKernelSize' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'SetKernel3x3': <method 'SetKernel3x3' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'SetKernel5x5': <method 'SetKernel5x5' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'SetKernel7x7': <method 'SetKernel7x7' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetKernel3x3': <method 'GetKernel3x3' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetKernel5x5': <method 'GetKernel5x5' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetKernel7x7': <method 'GetKernel7x7' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'SetKernel3x3x3': <method 'SetKernel3x3x3' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'SetKernel5x5x5': <method 'SetKernel5x5x5' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'SetKernel7x7x7': <method 'SetKernel7x7x7' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetKernel3x3x3': <method 'GetKernel3x3x3' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetKernel5x5x5': <method 'GetKernel5x5x5' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, 'GetKernel7x7x7': <method 'GetKernel7x7x7' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B982D0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageConvolve' objects>, '__doc__': 'vtkImageConvolve - Convolution of an image with a kernel.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageConvolve convolves the image with a 3D NxNxN kernel or a 2D\\nNxN kernel.  The output image is cropped to the same size as the\\ninput.\\n\\n'})"
    __vtkname__ = 'vtkImageConvolve'


class vtkImageCorrelation(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageCorrelation - Correlation imageof the two inputs.
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageCorrelation finds the correlation between two data sets.
    SetDimensionality determines whether the Correlation will be 3D, 2D
    or 1D. The default is a 2D Correlation.  The Output type will be
    double. The output size will match the size of the first input. The
    second input is considered the correlation kernel.
    """
    def GetDimensionality(self): # real signature unknown; restored from __doc__
        """
        GetDimensionality(self) -> int
        C++: virtual int GetDimensionality()
        """
        return 0

    def GetDimensionalityMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetDimensionalityMaxValue(self) -> int
        C++: virtual int GetDimensionalityMaxValue()
        """
        return 0

    def GetDimensionalityMinValue(self): # real signature unknown; restored from __doc__
        """
        GetDimensionalityMinValue(self) -> int
        C++: virtual int GetDimensionalityMinValue()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageCorrelation
        C++: vtkImageCorrelation *NewInstance()
        """
        return vtkImageCorrelation

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageCorrelation
        C++: static vtkImageCorrelation *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageCorrelation

    def SetDimensionality(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDimensionality(self, _arg:int) -> None
        C++: virtual void SetDimensionality(int _arg)
        
        Determines how the input is interpreted (set of 2d slices ...).
        The default is 2.
        """
        pass

    def SetInput1Data(self, in_): # real signature unknown; restored from __doc__
        """
        SetInput1Data(self, in_:vtkDataObject) -> None
        C++: virtual void SetInput1Data(vtkDataObject *in)
        
        Set the input image.
        """
        pass

    def SetInput2Data(self, in_): # real signature unknown; restored from __doc__
        """
        SetInput2Data(self, in_:vtkDataObject) -> None
        C++: virtual void SetInput2Data(vtkDataObject *in)
        
        Set the correlation kernel.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageCorrelation', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'SetDimensionality': <method 'SetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'GetDimensionalityMinValue': <method 'GetDimensionalityMinValue' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'GetDimensionalityMaxValue': <method 'GetDimensionalityMaxValue' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'GetDimensionality': <method 'GetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'SetInput1Data': <method 'SetInput1Data' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, 'SetInput2Data': <method 'SetInput2Data' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B98620>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageCorrelation' objects>, '__doc__': 'vtkImageCorrelation - Correlation imageof the two inputs.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageCorrelation finds the correlation between two data sets.\\nSetDimensionality determines whether the Correlation will be 3D, 2D\\nor 1D. The default is a 2D Correlation.  The Output type will be\\ndouble. The output size will match the size of the first input. The\\nsecond input is considered the correlation kernel.\\n\\n'})"
    __vtkname__ = 'vtkImageCorrelation'


class vtkImageEuclideanDistance(__vtkmodules_vtkImagingCore.vtkImageDecomposeFilter):
    """
    vtkImageEuclideanDistance - computes 3D Euclidean DT
    
    Superclass: vtkImageDecomposeFilter
    
    vtkImageEuclideanDistance implements the Euclidean DT using Saito's
    algorithm. The distance map produced contains the square of the
    Euclidean distance values.
    
    The algorithm has a o(n^(D+1)) complexity over nxnx...xn images in D
    dimensions. It is very efficient on relatively small images.
    Cuisenaire's algorithms should be used instead if n >> 500. These are
    not implemented yet.
    
    For the special case of images where the slice-size is a multiple of
    2^N with a large N (typically for 256x256 slices), Saito's algorithm
    encounters a lot of cache conflicts during the 3rd iteration which
    can slow it very significantly. In that case, one should use
    vtkImageEuclideanDistance::SetAlgorithmToSaitoCached() instead for
    better performance.
    
    References:
    
    T. Saito and J.I. Toriwaki. New algorithms for Euclidean distance
    transformations of an n-dimensional digitised picture with
    applications. Pattern Recognition, 27(11). pp. 1551--1565, 1994.
    
    O. Cuisenaire. Distance Transformation: fast algorithms and
    applications to medical image processing. PhD Thesis, Universite
    catholique de Louvain, October 1999.
    http://ltswww.epfl.ch/~cuisenai/papers/oc_thesis.pdf
    """
    def ConsiderAnisotropyOff(self): # real signature unknown; restored from __doc__
        """
        ConsiderAnisotropyOff(self) -> None
        C++: virtual void ConsiderAnisotropyOff()
        """
        pass

    def ConsiderAnisotropyOn(self): # real signature unknown; restored from __doc__
        """
        ConsiderAnisotropyOn(self) -> None
        C++: virtual void ConsiderAnisotropyOn()
        """
        pass

    def GetAlgorithm(self): # real signature unknown; restored from __doc__
        """
        GetAlgorithm(self) -> int
        C++: virtual int GetAlgorithm()
        """
        return 0

    def GetConsiderAnisotropy(self): # real signature unknown; restored from __doc__
        """
        GetConsiderAnisotropy(self) -> int
        C++: virtual vtkTypeBool GetConsiderAnisotropy()
        """
        return 0

    def GetInitialize(self): # real signature unknown; restored from __doc__
        """
        GetInitialize(self) -> int
        C++: virtual vtkTypeBool GetInitialize()
        """
        return 0

    def GetMaximumDistance(self): # real signature unknown; restored from __doc__
        """
        GetMaximumDistance(self) -> float
        C++: virtual double GetMaximumDistance()
        """
        return 0.0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def InitializeOff(self): # real signature unknown; restored from __doc__
        """
        InitializeOff(self) -> None
        C++: virtual void InitializeOff()
        """
        pass

    def InitializeOn(self): # real signature unknown; restored from __doc__
        """
        InitializeOn(self) -> None
        C++: virtual void InitializeOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageEuclideanDistance
        C++: vtkImageEuclideanDistance *NewInstance()
        """
        return vtkImageEuclideanDistance

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageEuclideanDistance
        C++: static vtkImageEuclideanDistance *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageEuclideanDistance

    def SetAlgorithm(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAlgorithm(self, _arg:int) -> None
        C++: virtual void SetAlgorithm(int _arg)
        
        Selects a Euclidean DT algorithm.
        1. Saito
        2. Saito-cached More algorithms will be added later on.
        """
        pass

    def SetAlgorithmToSaito(self): # real signature unknown; restored from __doc__
        """
        SetAlgorithmToSaito(self) -> None
        C++: void SetAlgorithmToSaito()
        """
        pass

    def SetAlgorithmToSaitoCached(self): # real signature unknown; restored from __doc__
        """
        SetAlgorithmToSaitoCached(self) -> None
        C++: void SetAlgorithmToSaitoCached()
        """
        pass

    def SetConsiderAnisotropy(self, _arg): # real signature unknown; restored from __doc__
        """
        SetConsiderAnisotropy(self, _arg:int) -> None
        C++: virtual void SetConsiderAnisotropy(vtkTypeBool _arg)
        
        Used to define whether Spacing should be used in the computation
        of the distances
        """
        pass

    def SetInitialize(self, _arg): # real signature unknown; restored from __doc__
        """
        SetInitialize(self, _arg:int) -> None
        C++: virtual void SetInitialize(vtkTypeBool _arg)
        
        Used to set all non-zero voxels to MaximumDistance before
        starting the distance transformation. Setting Initialize off
        keeps the current value in the input image as starting point.
        This allows to superimpose several distance maps.
        """
        pass

    def SetMaximumDistance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaximumDistance(self, _arg:float) -> None
        C++: virtual void SetMaximumDistance(double _arg)
        
        Any distance bigger than this->MaximumDistance will not ne
        computed but set to this->MaximumDistance instead.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkImageEuclideanDistance\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'SetInitialize\': <method \'SetInitialize\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'GetInitialize\': <method \'GetInitialize\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'InitializeOn\': <method \'InitializeOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'InitializeOff\': <method \'InitializeOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'SetConsiderAnisotropy\': <method \'SetConsiderAnisotropy\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'GetConsiderAnisotropy\': <method \'GetConsiderAnisotropy\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'ConsiderAnisotropyOn\': <method \'ConsiderAnisotropyOn\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'ConsiderAnisotropyOff\': <method \'ConsiderAnisotropyOff\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'SetMaximumDistance\': <method \'SetMaximumDistance\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'GetMaximumDistance\': <method \'GetMaximumDistance\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'SetAlgorithm\': <method \'SetAlgorithm\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'GetAlgorithm\': <method \'GetAlgorithm\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'SetAlgorithmToSaito\': <method \'SetAlgorithmToSaito\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'SetAlgorithmToSaitoCached\': <method \'SetAlgorithmToSaitoCached\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B98A70>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingGeneral.vtkImageEuclideanDistance\' objects>, \'__doc__\': "vtkImageEuclideanDistance - computes 3D Euclidean DT\\n\\nSuperclass: vtkImageDecomposeFilter\\n\\nvtkImageEuclideanDistance implements the Euclidean DT using Saito\'s\\nalgorithm. The distance map produced contains the square of the\\nEuclidean distance values.\\n\\nThe algorithm has a o(n^(D+1)) complexity over nxnx...xn images in D\\ndimensions. It is very efficient on relatively small images.\\nCuisenaire\'s algorithms should be used instead if n >> 500. These are\\nnot implemented yet.\\n\\nFor the special case of images where the slice-size is a multiple of\\n2^N with a large N (typically for 256x256 slices), Saito\'s algorithm\\nencounters a lot of cache conflicts during the 3rd iteration which\\ncan slow it very significantly. In that case, one should use\\nvtkImageEuclideanDistance::SetAlgorithmToSaitoCached() instead for\\nbetter performance.\\n\\nReferences:\\n\\nT. Saito and J.I. Toriwaki. New algorithms for Euclidean distance\\ntransformations of an n-dimensional digitised picture with\\napplications. Pattern Recognition, 27(11). pp. 1551--1565, 1994.\\n\\nO. Cuisenaire. Distance Transformation: fast algorithms and\\napplications to medical image processing. PhD Thesis, Universite\\ncatholique de Louvain, October 1999.\\nhttp://ltswww.epfl.ch/~cuisenai/papers/oc_thesis.pdf\\n\\n"})'
    __vtkname__ = 'vtkImageEuclideanDistance'


class vtkImageEuclideanToPolar(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageEuclideanToPolar - Converts 2D Euclidean coordinates to polar.
    
    Superclass: vtkThreadedImageAlgorithm
    
    For each pixel with vector components x,y, this filter outputs theta
    in component0, and radius in component1.
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetThetaMaximum(self): # real signature unknown; restored from __doc__
        """
        GetThetaMaximum(self) -> float
        C++: virtual double GetThetaMaximum()
        """
        return 0.0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageEuclideanToPolar
        C++: vtkImageEuclideanToPolar *NewInstance()
        """
        return vtkImageEuclideanToPolar

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageEuclideanToPolar
        C++: static vtkImageEuclideanToPolar *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageEuclideanToPolar

    def SetThetaMaximum(self, _arg): # real signature unknown; restored from __doc__
        """
        SetThetaMaximum(self, _arg:float) -> None
        C++: virtual void SetThetaMaximum(double _arg)
        
        Theta is an angle. Maximum specifies when it maps back to 0.
        ThetaMaximum defaults to 255 instead of 2PI, because unsigned
        char is expected as input. The output type must be the same as
        input type.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageEuclideanToPolar', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, 'SetThetaMaximum': <method 'SetThetaMaximum' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, 'GetThetaMaximum': <method 'GetThetaMaximum' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B98D40>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageEuclideanToPolar' objects>, '__doc__': 'vtkImageEuclideanToPolar - Converts 2D Euclidean coordinates to polar.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nFor each pixel with vector components x,y, this filter outputs theta\\nin component0, and radius in component1.\\n\\n'})"
    __vtkname__ = 'vtkImageEuclideanToPolar'


class vtkImageGaussianSmooth(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageGaussianSmooth - Performs a gaussian convolution.
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageGaussianSmooth implements a convolution of the input image
    with a gaussian. Supports from one to three dimensional convolutions.
    """
    def GetDimensionality(self): # real signature unknown; restored from __doc__
        """
        GetDimensionality(self) -> int
        C++: virtual int GetDimensionality()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetRadiusFactors(self): # real signature unknown; restored from __doc__
        """
        GetRadiusFactors(self) -> (float, float, float)
        C++: virtual double *GetRadiusFactors()
        """
        pass

    def GetStandardDeviations(self): # real signature unknown; restored from __doc__
        """
        GetStandardDeviations(self) -> (float, float, float)
        C++: virtual double *GetStandardDeviations()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageGaussianSmooth
        C++: vtkImageGaussianSmooth *NewInstance()
        """
        return vtkImageGaussianSmooth

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageGaussianSmooth
        C++: static vtkImageGaussianSmooth *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageGaussianSmooth

    def SetDimensionality(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDimensionality(self, _arg:int) -> None
        C++: virtual void SetDimensionality(int _arg)
        
        Set/Get the dimensionality of this filter. This determines
        whether a one, two, or three dimensional gaussian is performed.
        """
        pass

    def SetRadiusFactor(self, f): # real signature unknown; restored from __doc__
        """
        SetRadiusFactor(self, f:float) -> None
        C++: void SetRadiusFactor(double f)
        """
        pass

    def SetRadiusFactors(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetRadiusFactors(self, _arg1:float, _arg2:float, _arg3:float)
            -> None
        C++: virtual void SetRadiusFactors(double _arg1, double _arg2,
            double _arg3)
        SetRadiusFactors(self, _arg:(float, float, float)) -> None
        C++: virtual void SetRadiusFactors(const double _arg[3])
        SetRadiusFactors(self, f:float, f2:float) -> None
        C++: void SetRadiusFactors(double f, double f2)
        
        Sets/Gets the Radius Factors of the gaussian (no unit). The
        radius factors determine how far out the gaussian kernel will go
        before being clamped to zero.
        """
        pass

    def SetStandardDeviation(self, std): # real signature unknown; restored from __doc__
        """
        SetStandardDeviation(self, std:float) -> None
        C++: void SetStandardDeviation(double std)
        SetStandardDeviation(self, a:float, b:float) -> None
        C++: void SetStandardDeviation(double a, double b)
        SetStandardDeviation(self, a:float, b:float, c:float) -> None
        C++: void SetStandardDeviation(double a, double b, double c)
        """
        pass

    def SetStandardDeviations(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetStandardDeviations(self, _arg1:float, _arg2:float, _arg3:float)
             -> None
        C++: virtual void SetStandardDeviations(double _arg1,
            double _arg2, double _arg3)
        SetStandardDeviations(self, _arg:(float, float, float)) -> None
        C++: virtual void SetStandardDeviations(const double _arg[3])
        SetStandardDeviations(self, a:float, b:float) -> None
        C++: void SetStandardDeviations(double a, double b)
        
        Sets/Gets the Standard deviation of the gaussian in pixel units.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageGaussianSmooth', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'SetStandardDeviations': <method 'SetStandardDeviations' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'SetStandardDeviation': <method 'SetStandardDeviation' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'GetStandardDeviations': <method 'GetStandardDeviations' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'SetRadiusFactors': <method 'SetRadiusFactors' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'SetRadiusFactor': <method 'SetRadiusFactor' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'GetRadiusFactors': <method 'GetRadiusFactors' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'SetDimensionality': <method 'SetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, 'GetDimensionality': <method 'GetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B990D0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageGaussianSmooth' objects>, '__doc__': 'vtkImageGaussianSmooth - Performs a gaussian convolution.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageGaussianSmooth implements a convolution of the input image\\nwith a gaussian. Supports from one to three dimensional convolutions.\\n\\n'})"
    __vtkname__ = 'vtkImageGaussianSmooth'


class vtkImageGradient(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageGradient - Computes the gradient vector.
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageGradient computes the gradient vector of an image.  The
    vector results are stored as scalar components. The Dimensionality
    determines whether to perform a 2d or 3d gradient. The default is two
    dimensional XY gradient.  OutputScalarType is always double. Gradient
    is computed using central differences.
    """
    def GetDimensionality(self): # real signature unknown; restored from __doc__
        """
        GetDimensionality(self) -> int
        C++: virtual int GetDimensionality()
        """
        return 0

    def GetDimensionalityMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetDimensionalityMaxValue(self) -> int
        C++: virtual int GetDimensionalityMaxValue()
        """
        return 0

    def GetDimensionalityMinValue(self): # real signature unknown; restored from __doc__
        """
        GetDimensionalityMinValue(self) -> int
        C++: virtual int GetDimensionalityMinValue()
        """
        return 0

    def GetHandleBoundaries(self): # real signature unknown; restored from __doc__
        """
        GetHandleBoundaries(self) -> int
        C++: virtual vtkTypeBool GetHandleBoundaries()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def HandleBoundariesOff(self): # real signature unknown; restored from __doc__
        """
        HandleBoundariesOff(self) -> None
        C++: virtual void HandleBoundariesOff()
        """
        pass

    def HandleBoundariesOn(self): # real signature unknown; restored from __doc__
        """
        HandleBoundariesOn(self) -> None
        C++: virtual void HandleBoundariesOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageGradient
        C++: vtkImageGradient *NewInstance()
        """
        return vtkImageGradient

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageGradient
        C++: static vtkImageGradient *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageGradient

    def SetDimensionality(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDimensionality(self, _arg:int) -> None
        C++: virtual void SetDimensionality(int _arg)
        
        Determines how the input is interpreted (set of 2d slices ...)
        """
        pass

    def SetHandleBoundaries(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHandleBoundaries(self, _arg:int) -> None
        C++: virtual void SetHandleBoundaries(vtkTypeBool _arg)
        
        Get/Set whether to handle boundaries.  If enabled, boundary
        pixels are treated as duplicated so that central differencing
        works for the boundary pixels.  If disabled, the output whole
        extent of the image is reduced by one pixel.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageGradient', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'SetDimensionality': <method 'SetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'GetDimensionalityMinValue': <method 'GetDimensionalityMinValue' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'GetDimensionalityMaxValue': <method 'GetDimensionalityMaxValue' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'GetDimensionality': <method 'GetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'SetHandleBoundaries': <method 'SetHandleBoundaries' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'GetHandleBoundaries': <method 'GetHandleBoundaries' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'HandleBoundariesOn': <method 'HandleBoundariesOn' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, 'HandleBoundariesOff': <method 'HandleBoundariesOff' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B99460>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradient' objects>, '__doc__': 'vtkImageGradient - Computes the gradient vector.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageGradient computes the gradient vector of an image.  The\\nvector results are stored as scalar components. The Dimensionality\\ndetermines whether to perform a 2d or 3d gradient. The default is two\\ndimensional XY gradient.  OutputScalarType is always double. Gradient\\nis computed using central differences.\\n\\n'})"
    __vtkname__ = 'vtkImageGradient'


class vtkImageGradientMagnitude(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageGradientMagnitude - Computes magnitude of the gradient.
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageGradientMagnitude computes the gradient magnitude of an
    image. Setting the dimensionality determines whether the gradient is
    computed on 2D images, or 3D volumes.  The default is two dimensional
    XY images.
    
    @sa
    vtkImageGradient vtkImageMagnitude
    """
    def GetDimensionality(self): # real signature unknown; restored from __doc__
        """
        GetDimensionality(self) -> int
        C++: virtual int GetDimensionality()
        """
        return 0

    def GetDimensionalityMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetDimensionalityMaxValue(self) -> int
        C++: virtual int GetDimensionalityMaxValue()
        """
        return 0

    def GetDimensionalityMinValue(self): # real signature unknown; restored from __doc__
        """
        GetDimensionalityMinValue(self) -> int
        C++: virtual int GetDimensionalityMinValue()
        """
        return 0

    def GetHandleBoundaries(self): # real signature unknown; restored from __doc__
        """
        GetHandleBoundaries(self) -> int
        C++: virtual vtkTypeBool GetHandleBoundaries()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def HandleBoundariesOff(self): # real signature unknown; restored from __doc__
        """
        HandleBoundariesOff(self) -> None
        C++: virtual void HandleBoundariesOff()
        """
        pass

    def HandleBoundariesOn(self): # real signature unknown; restored from __doc__
        """
        HandleBoundariesOn(self) -> None
        C++: virtual void HandleBoundariesOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageGradientMagnitude
        C++: vtkImageGradientMagnitude *NewInstance()
        """
        return vtkImageGradientMagnitude

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageGradientMagnitude
        C++: static vtkImageGradientMagnitude *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageGradientMagnitude

    def SetDimensionality(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDimensionality(self, _arg:int) -> None
        C++: virtual void SetDimensionality(int _arg)
        
        Determines how the input is interpreted (set of 2d slices ...)
        """
        pass

    def SetHandleBoundaries(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHandleBoundaries(self, _arg:int) -> None
        C++: virtual void SetHandleBoundaries(vtkTypeBool _arg)
        
        If "HandleBoundariesOn" then boundary pixels are duplicated So
        central differences can get values.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageGradientMagnitude', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'SetHandleBoundaries': <method 'SetHandleBoundaries' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'GetHandleBoundaries': <method 'GetHandleBoundaries' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'HandleBoundariesOn': <method 'HandleBoundariesOn' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'HandleBoundariesOff': <method 'HandleBoundariesOff' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'SetDimensionality': <method 'SetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'GetDimensionalityMinValue': <method 'GetDimensionalityMinValue' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'GetDimensionalityMaxValue': <method 'GetDimensionalityMaxValue' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, 'GetDimensionality': <method 'GetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B997F0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageGradientMagnitude' objects>, '__doc__': 'vtkImageGradientMagnitude - Computes magnitude of the gradient.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageGradientMagnitude computes the gradient magnitude of an\\nimage. Setting the dimensionality determines whether the gradient is\\ncomputed on 2D images, or 3D volumes.  The default is two dimensional\\nXY images.\\n\\n@sa\\nvtkImageGradient vtkImageMagnitude\\n\\n'})"
    __vtkname__ = 'vtkImageGradientMagnitude'


class vtkImageHybridMedian2D(vtkImageSpatialAlgorithm):
    """
    vtkImageHybridMedian2D - Median filter that preserves lines and
    corners.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageHybridMedian2D is a median filter that preserves thin lines
    and corners.  It operates on a 5x5 pixel neighborhood.  It computes
    two values initially: the median of the + neighbors and the median of
    the x neighbors.  It then computes the median of these two values
    plus the center pixel.  This result of this second median is the
    output pixel value.
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageHybridMedian2D
        C++: vtkImageHybridMedian2D *NewInstance()
        """
        return vtkImageHybridMedian2D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageHybridMedian2D
        C++: static vtkImageHybridMedian2D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageHybridMedian2D

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageHybridMedian2D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B99A80>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageHybridMedian2D' objects>, '__doc__': 'vtkImageHybridMedian2D - Median filter that preserves lines and\\ncorners.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageHybridMedian2D is a median filter that preserves thin lines\\nand corners.  It operates on a 5x5 pixel neighborhood.  It computes\\ntwo values initially: the median of the + neighbors and the median of\\nthe x neighbors.  It then computes the median of these two values\\nplus the center pixel.  This result of this second median is the\\noutput pixel value.\\n\\n'})"
    __vtkname__ = 'vtkImageHybridMedian2D'


class vtkImageLaplacian(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageLaplacian - Computes divergence of gradient.
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageLaplacian computes the Laplacian (like a second derivative)
    of a scalar image.  The operation is the same as taking the
    divergence after a gradient.  Boundaries are handled, so the input is
    the same as the output. Dimensionality determines how the input
    regions are interpreted. (images, or volumes). The Dimensionality
    defaults to two.
    """
    def GetDimensionality(self): # real signature unknown; restored from __doc__
        """
        GetDimensionality(self) -> int
        C++: virtual int GetDimensionality()
        """
        return 0

    def GetDimensionalityMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetDimensionalityMaxValue(self) -> int
        C++: virtual int GetDimensionalityMaxValue()
        """
        return 0

    def GetDimensionalityMinValue(self): # real signature unknown; restored from __doc__
        """
        GetDimensionalityMinValue(self) -> int
        C++: virtual int GetDimensionalityMinValue()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageLaplacian
        C++: vtkImageLaplacian *NewInstance()
        """
        return vtkImageLaplacian

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageLaplacian
        C++: static vtkImageLaplacian *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageLaplacian

    def SetDimensionality(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDimensionality(self, _arg:int) -> None
        C++: virtual void SetDimensionality(int _arg)
        
        Determines how the input is interpreted (set of 2d slices ...)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageLaplacian', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'SetDimensionality': <method 'SetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'GetDimensionalityMinValue': <method 'GetDimensionalityMinValue' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'GetDimensionalityMaxValue': <method 'GetDimensionalityMaxValue' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, 'GetDimensionality': <method 'GetDimensionality' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B99D90>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageLaplacian' objects>, '__doc__': 'vtkImageLaplacian - Computes divergence of gradient.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageLaplacian computes the Laplacian (like a second derivative)\\nof a scalar image.  The operation is the same as taking the\\ndivergence after a gradient.  Boundaries are handled, so the input is\\nthe same as the output. Dimensionality determines how the input\\nregions are interpreted. (images, or volumes). The Dimensionality\\ndefaults to two.\\n\\n'})"
    __vtkname__ = 'vtkImageLaplacian'


class vtkImageMedian3D(vtkImageSpatialAlgorithm):
    """
    vtkImageMedian3D - Median Filter
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageMedian3D a Median filter that replaces each pixel with the
    median value from a rectangular neighborhood around that pixel.
    Neighborhoods can be no more than 3 dimensional.  Setting one axis of
    the neighborhood kernelSize to 1 changes the filter into a 2D median.
    """
    def GetNumberOfElements(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfElements(self) -> int
        C++: virtual int GetNumberOfElements()
        
        Return the number of elements in the median mask
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageMedian3D
        C++: vtkImageMedian3D *NewInstance()
        """
        return vtkImageMedian3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageMedian3D
        C++: static vtkImageMedian3D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageMedian3D

    def SetKernelSize(self, size0, size1, size2): # real signature unknown; restored from __doc__
        """
        SetKernelSize(self, size0:int, size1:int, size2:int) -> None
        C++: void SetKernelSize(int size0, int size1, int size2)
        
        This method sets the size of the neighborhood.  It also sets the
        default middle of the neighborhood
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageMedian3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, 'SetKernelSize': <method 'SetKernelSize' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, 'GetNumberOfElements': <method 'GetNumberOfElements' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9A060>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageMedian3D' objects>, '__doc__': 'vtkImageMedian3D - Median Filter\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageMedian3D a Median filter that replaces each pixel with the\\nmedian value from a rectangular neighborhood around that pixel.\\nNeighborhoods can be no more than 3 dimensional.  Setting one axis of\\nthe neighborhood kernelSize to 1 changes the filter into a 2D median.\\n\\n'})"
    __vtkname__ = 'vtkImageMedian3D'


class vtkImageNormalize(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageNormalize - Normalizes that scalar components for each point.
    
    Superclass: vtkThreadedImageAlgorithm
    
    For each point, vtkImageNormalize normalizes the vector defined by
    the scalar components.  If the magnitude of this vector is zero, the
    output vector is zero also.
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageNormalize
        C++: vtkImageNormalize *NewInstance()
        """
        return vtkImageNormalize

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageNormalize
        C++: static vtkImageNormalize *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageNormalize

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageNormalize', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9A2F0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageNormalize' objects>, '__doc__': 'vtkImageNormalize - Normalizes that scalar components for each point.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nFor each point, vtkImageNormalize normalizes the vector defined by\\nthe scalar components.  If the magnitude of this vector is zero, the\\noutput vector is zero also.\\n\\n'})"
    __vtkname__ = 'vtkImageNormalize'


class vtkImageRange3D(vtkImageSpatialAlgorithm):
    """
    vtkImageRange3D - Max - min of a circular neighborhood.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageRange3D replaces a pixel with the maximum minus minimum over
    an ellipsoidal neighborhood.  If KernelSize of an axis is 1, no
    processing is done on that axis.
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageRange3D
        C++: vtkImageRange3D *NewInstance()
        """
        return vtkImageRange3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageRange3D
        C++: static vtkImageRange3D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageRange3D

    def SetKernelSize(self, size0, size1, size2): # real signature unknown; restored from __doc__
        """
        SetKernelSize(self, size0:int, size1:int, size2:int) -> None
        C++: void SetKernelSize(int size0, int size1, int size2)
        
        This method sets the size of the neighborhood.  It also sets the
        default middle of the neighborhood and computes the elliptical
        foot print.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageRange3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, 'SetKernelSize': <method 'SetKernelSize' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9A5A0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageRange3D' objects>, '__doc__': 'vtkImageRange3D - Max - min of a circular neighborhood.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageRange3D replaces a pixel with the maximum minus minimum over\\nan ellipsoidal neighborhood.  If KernelSize of an axis is 1, no\\nprocessing is done on that axis.\\n\\n'})"
    __vtkname__ = 'vtkImageRange3D'


class vtkImageSeparableConvolution(__vtkmodules_vtkImagingCore.vtkImageDecomposeFilter):
    """
    vtkImageSeparableConvolution - 3 1D convolutions on an image
    
    Superclass: vtkImageDecomposeFilter
    
    vtkImageSeparableConvolution performs a convolution along the X, Y,
    and Z axes of an image, based on the three different 1D convolution
    kernels.  The kernels must be of odd size, and are considered to be
    centered at (int)((kernelsize - 1) / 2.0 ).  If a kernel is nullptr,
    that dimension is skipped.  This filter is designed to efficiently
    convolve separable filters that can be decomposed into 1 or more 1D
    convolutions.  It also handles arbitrarily large kernel sizes, and
    uses edge replication to handle boundaries.
    """
    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Overload standard modified time function. If kernel arrays are
        modified, then this object is modified as well.
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetXKernel(self): # real signature unknown; restored from __doc__
        """
        GetXKernel(self) -> vtkFloatArray
        C++: virtual vtkFloatArray *GetXKernel()
        """
        pass

    def GetYKernel(self): # real signature unknown; restored from __doc__
        """
        GetYKernel(self) -> vtkFloatArray
        C++: virtual vtkFloatArray *GetYKernel()
        """
        pass

    def GetZKernel(self): # real signature unknown; restored from __doc__
        """
        GetZKernel(self) -> vtkFloatArray
        C++: virtual vtkFloatArray *GetZKernel()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageSeparableConvolution
        C++: vtkImageSeparableConvolution *NewInstance()
        """
        return vtkImageSeparableConvolution

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageSeparableConvolution
        C++: static vtkImageSeparableConvolution *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageSeparableConvolution

    def SetXKernel(self, __a): # real signature unknown; restored from __doc__
        """
        SetXKernel(self, __a:vtkFloatArray) -> None
        C++: virtual void SetXKernel(vtkFloatArray *)
        """
        pass

    def SetYKernel(self, __a): # real signature unknown; restored from __doc__
        """
        SetYKernel(self, __a:vtkFloatArray) -> None
        C++: virtual void SetYKernel(vtkFloatArray *)
        """
        pass

    def SetZKernel(self, __a): # real signature unknown; restored from __doc__
        """
        SetZKernel(self, __a:vtkFloatArray) -> None
        C++: virtual void SetZKernel(vtkFloatArray *)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageSeparableConvolution', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'SetXKernel': <method 'SetXKernel' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'GetXKernel': <method 'GetXKernel' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'SetYKernel': <method 'SetYKernel' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'GetYKernel': <method 'GetYKernel' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'SetZKernel': <method 'SetZKernel' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'GetZKernel': <method 'GetZKernel' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, 'GetMTime': <method 'GetMTime' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9A910>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageSeparableConvolution' objects>, '__doc__': 'vtkImageSeparableConvolution - 3 1D convolutions on an image\\n\\nSuperclass: vtkImageDecomposeFilter\\n\\nvtkImageSeparableConvolution performs a convolution along the X, Y,\\nand Z axes of an image, based on the three different 1D convolution\\nkernels.  The kernels must be of odd size, and are considered to be\\ncentered at (int)((kernelsize - 1) / 2.0 ).  If a kernel is nullptr,\\nthat dimension is skipped.  This filter is designed to efficiently\\nconvolve separable filters that can be decomposed into 1 or more 1D\\nconvolutions.  It also handles arbitrarily large kernel sizes, and\\nuses edge replication to handle boundaries.\\n\\n'})"
    __vtkname__ = 'vtkImageSeparableConvolution'


class vtkImageSlab(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageSlab - combine image slices to form a slab image
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageSlab will combine all of the slices of an image to create a
    single slice.  The slices can be combined with the following
    operations: averaging, summation, minimum, maximum. If you require an
    arbitrary angle of projection, you can use vtkImageReslice.@par
    Thanks: Thanks to David Gobbi for contributing this class to VTK.
    """
    def GetMultiSliceOutput(self): # real signature unknown; restored from __doc__
        """
        GetMultiSliceOutput(self) -> int
        C++: virtual vtkTypeBool GetMultiSliceOutput()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetOperation(self): # real signature unknown; restored from __doc__
        """
        GetOperation(self) -> int
        C++: virtual int GetOperation()
        """
        return 0

    def GetOperationAsString(self): # real signature unknown; restored from __doc__
        """
        GetOperationAsString(self) -> str
        C++: const char *GetOperationAsString()
        """
        return ""

    def GetOperationMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetOperationMaxValue(self) -> int
        C++: virtual int GetOperationMaxValue()
        """
        return 0

    def GetOperationMinValue(self): # real signature unknown; restored from __doc__
        """
        GetOperationMinValue(self) -> int
        C++: virtual int GetOperationMinValue()
        """
        return 0

    def GetOrientation(self): # real signature unknown; restored from __doc__
        """
        GetOrientation(self) -> int
        C++: virtual int GetOrientation()
        """
        return 0

    def GetOrientationMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetOrientationMaxValue(self) -> int
        C++: virtual int GetOrientationMaxValue()
        """
        return 0

    def GetOrientationMinValue(self): # real signature unknown; restored from __doc__
        """
        GetOrientationMinValue(self) -> int
        C++: virtual int GetOrientationMinValue()
        """
        return 0

    def GetOutputScalarType(self): # real signature unknown; restored from __doc__
        """
        GetOutputScalarType(self) -> int
        C++: virtual int GetOutputScalarType()
        """
        return 0

    def GetSliceRange(self): # real signature unknown; restored from __doc__
        """
        GetSliceRange(self) -> (int, int)
        C++: virtual int *GetSliceRange()
        """
        pass

    def GetTrapezoidIntegration(self): # real signature unknown; restored from __doc__
        """
        GetTrapezoidIntegration(self) -> int
        C++: virtual vtkTypeBool GetTrapezoidIntegration()
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def MultiSliceOutputOff(self): # real signature unknown; restored from __doc__
        """
        MultiSliceOutputOff(self) -> None
        C++: virtual void MultiSliceOutputOff()
        """
        pass

    def MultiSliceOutputOn(self): # real signature unknown; restored from __doc__
        """
        MultiSliceOutputOn(self) -> None
        C++: virtual void MultiSliceOutputOn()
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageSlab
        C++: vtkImageSlab *NewInstance()
        """
        return vtkImageSlab

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageSlab
        C++: static vtkImageSlab *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageSlab

    def SetMultiSliceOutput(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMultiSliceOutput(self, _arg:int) -> None
        C++: virtual void SetMultiSliceOutput(vtkTypeBool _arg)
        
        Turn on multi-slice output.  Each slice of the output will be a
        projection through the specified range of input slices, e.g. if
        the SliceRange is [0,3] then slice 'i' of the output will be a
        projection through slices 'i' through '3+i' of the input. This
        flag is off by default.
        """
        pass

    def SetOperation(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOperation(self, _arg:int) -> None
        C++: virtual void SetOperation(int _arg)
        
        Set the operation to use when combining slices.  The choices are
        "Mean", "Sum", "Min", "Max".  The default is "Mean".
        """
        pass

    def SetOperationToMax(self): # real signature unknown; restored from __doc__
        """
        SetOperationToMax(self) -> None
        C++: void SetOperationToMax()
        """
        pass

    def SetOperationToMean(self): # real signature unknown; restored from __doc__
        """
        SetOperationToMean(self) -> None
        C++: void SetOperationToMean()
        """
        pass

    def SetOperationToMin(self): # real signature unknown; restored from __doc__
        """
        SetOperationToMin(self) -> None
        C++: void SetOperationToMin()
        """
        pass

    def SetOperationToSum(self): # real signature unknown; restored from __doc__
        """
        SetOperationToSum(self) -> None
        C++: void SetOperationToSum()
        """
        pass

    def SetOrientation(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOrientation(self, _arg:int) -> None
        C++: virtual void SetOrientation(int _arg)
        
        Set the slice direction: zero for x, 1 for y, 2 for z. The
        default is the Z direction.
        """
        pass

    def SetOrientationToX(self): # real signature unknown; restored from __doc__
        """
        SetOrientationToX(self) -> None
        C++: void SetOrientationToX()
        """
        pass

    def SetOrientationToY(self): # real signature unknown; restored from __doc__
        """
        SetOrientationToY(self) -> None
        C++: void SetOrientationToY()
        """
        pass

    def SetOrientationToZ(self): # real signature unknown; restored from __doc__
        """
        SetOrientationToZ(self) -> None
        C++: void SetOrientationToZ()
        """
        pass

    def SetOutputScalarTypeToDouble(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToDouble(self) -> None
        C++: void SetOutputScalarTypeToDouble()
        """
        pass

    def SetOutputScalarTypeToFloat(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToFloat(self) -> None
        C++: void SetOutputScalarTypeToFloat()
        
        Set the output scalar type to float or double, to avoid potential
        overflow when doing a summation operation. The default is to use
        the scalar type of the input data, and clamp the output to the
        range of the input scalar type.
        """
        pass

    def SetOutputScalarTypeToInputScalarType(self): # real signature unknown; restored from __doc__
        """
        SetOutputScalarTypeToInputScalarType(self) -> None
        C++: void SetOutputScalarTypeToInputScalarType()
        """
        pass

    def SetSliceRange(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetSliceRange(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetSliceRange(int _arg1, int _arg2)
        SetSliceRange(self, _arg:(int, int)) -> None
        C++: void SetSliceRange(const int _arg[2])
        
        Set the range of slices to combine. The default is to project
        through all slices.
        """
        pass

    def SetTrapezoidIntegration(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTrapezoidIntegration(self, _arg:int) -> None
        C++: virtual void SetTrapezoidIntegration(vtkTypeBool _arg)
        
        Use trapezoid integration for slab computation.  This weighs the
        first and last slices by half when doing sum and mean, as
        compared to the default midpoint integration that weighs all
        slices equally. It is off by default.
        """
        pass

    def TrapezoidIntegrationOff(self): # real signature unknown; restored from __doc__
        """
        TrapezoidIntegrationOff(self) -> None
        C++: virtual void TrapezoidIntegrationOff()
        """
        pass

    def TrapezoidIntegrationOn(self): # real signature unknown; restored from __doc__
        """
        TrapezoidIntegrationOn(self) -> None
        C++: virtual void TrapezoidIntegrationOn()
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageSlab', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOrientation': <method 'SetOrientation' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetOrientationMinValue': <method 'GetOrientationMinValue' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetOrientationMaxValue': <method 'GetOrientationMaxValue' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOrientationToX': <method 'SetOrientationToX' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOrientationToY': <method 'SetOrientationToY' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOrientationToZ': <method 'SetOrientationToZ' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetOrientation': <method 'GetOrientation' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetSliceRange': <method 'SetSliceRange' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetSliceRange': <method 'GetSliceRange' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOperation': <method 'SetOperation' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetOperationMinValue': <method 'GetOperationMinValue' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetOperationMaxValue': <method 'GetOperationMaxValue' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOperationToMin': <method 'SetOperationToMin' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOperationToMax': <method 'SetOperationToMax' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOperationToMean': <method 'SetOperationToMean' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOperationToSum': <method 'SetOperationToSum' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetOperation': <method 'GetOperation' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetOperationAsString': <method 'GetOperationAsString' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetTrapezoidIntegration': <method 'SetTrapezoidIntegration' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'TrapezoidIntegrationOn': <method 'TrapezoidIntegrationOn' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'TrapezoidIntegrationOff': <method 'TrapezoidIntegrationOff' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetTrapezoidIntegration': <method 'GetTrapezoidIntegration' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetMultiSliceOutput': <method 'SetMultiSliceOutput' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'MultiSliceOutputOn': <method 'MultiSliceOutputOn' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'MultiSliceOutputOff': <method 'MultiSliceOutputOff' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetMultiSliceOutput': <method 'GetMultiSliceOutput' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOutputScalarTypeToFloat': <method 'SetOutputScalarTypeToFloat' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOutputScalarTypeToDouble': <method 'SetOutputScalarTypeToDouble' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'SetOutputScalarTypeToInputScalarType': <method 'SetOutputScalarTypeToInputScalarType' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, 'GetOutputScalarType': <method 'GetOutputScalarType' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9AF60>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlab' objects>, '__doc__': 'vtkImageSlab - combine image slices to form a slab image\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageSlab will combine all of the slices of an image to create a\\nsingle slice.  The slices can be combined with the following\\noperations: averaging, summation, minimum, maximum. If you require an\\narbitrary angle of projection, you can use vtkImageReslice.@par\\nThanks: Thanks to David Gobbi for contributing this class to VTK.\\n\\n'})"
    __vtkname__ = 'vtkImageSlab'


class vtkImageSlabReslice(__vtkmodules_vtkImagingCore.vtkImageReslice):
    """
    vtkImageSlabReslice - Thick slab reformat through data.
    
    Superclass: vtkImageReslice
    
    This class derives from vtkImageResliceBase. Much like
    vtkImageReslice, it reslices the data. It is multi-threaded. It takes
    a three dimensional image as input and produces a two dimensional
    thick MPR along some direction.
    
    The class reslices the thick slab using a blending function.
    Supported blending functions are Minimum Intensity blend through the
    slab, maximum intensity blend and a Mean (average) intensity of
    values across the slab.
    
    The user can adjust the thickness of the slab by using the method
    SetSlabThickness. The distance between sample points used for
    blending across the thickness of the slab is controlled by the method
    SetSlabResolution. These two methods determine the number of slices
    used across the slab for blending, which is computed as {(2 x
    (int)(0.5 x SlabThickness/SlabResolution)) + 1}. This value may be
    queried via GetNumBlendSamplePoints() and is always >= 1.
    
    Much like vtkImageReslice, the reslice axes direction cosines may be
    set via the methods SetResliceAxes or SetResliceAxesDirectionCosines.
    The output spacing is controlled by SetOutputSpacing and the output
    origin is controlled by SetOutputOrigin. The default value to be set
    on pixels that lie outside the volume when reformatting is controlled
    by SetBackgroundColor or SetBackgroundLevel. The
    SetResliceAxesOrigin() method can also be used to provide an (x,y,z)
    point that the slice will pass through.
    @sa
    vtkImageReslice
    """
    def GetBlendMode(self): # real signature unknown; restored from __doc__
        """
        GetBlendMode(self) -> int
        C++: virtual int GetBlendMode()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumBlendSamplePoints(self): # real signature unknown; restored from __doc__
        """
        GetNumBlendSamplePoints(self) -> int
        C++: virtual int GetNumBlendSamplePoints()
        
        Number of sample points used across the slab cross-section. If
        equal to 1, this ends up being a thin reslice through the data
        a.k.a. vtkImageReslice
        """
        return 0

    def GetSlabResolution(self): # real signature unknown; restored from __doc__
        """
        GetSlabResolution(self) -> float
        C++: virtual double GetSlabResolution()
        """
        return 0.0

    def GetSlabThickness(self): # real signature unknown; restored from __doc__
        """
        GetSlabThickness(self) -> float
        C++: virtual double GetSlabThickness()
        """
        return 0.0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageSlabReslice
        C++: vtkImageSlabReslice *NewInstance()
        """
        return vtkImageSlabReslice

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageSlabReslice
        C++: static vtkImageSlabReslice *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageSlabReslice

    def SetBlendMode(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBlendMode(self, _arg:int) -> None
        C++: virtual void SetBlendMode(int _arg)
        
        Set/Get the blend mode. Default is MIP (ie Max)
        """
        pass

    def SetBlendModeToMax(self): # real signature unknown; restored from __doc__
        """
        SetBlendModeToMax(self) -> None
        C++: void SetBlendModeToMax()
        """
        pass

    def SetBlendModeToMean(self): # real signature unknown; restored from __doc__
        """
        SetBlendModeToMean(self) -> None
        C++: void SetBlendModeToMean()
        """
        pass

    def SetBlendModeToMin(self): # real signature unknown; restored from __doc__
        """
        SetBlendModeToMin(self) -> None
        C++: void SetBlendModeToMin()
        """
        pass

    def SetSlabResolution(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSlabResolution(self, _arg:float) -> None
        C++: virtual void SetSlabResolution(double _arg)
        
        Spacing between slabs in world units. (Number of Slices, ie
        samples to blend is computed from SlabThickness and
        SlabResolution).
        """
        pass

    def SetSlabThickness(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSlabThickness(self, _arg:float) -> None
        C++: virtual void SetSlabThickness(double _arg)
        
        SlabThickness of slab in world coords. SlabThickness must be
        non-zero and positive.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageSlabReslice', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'SetBlendMode': <method 'SetBlendMode' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'GetBlendMode': <method 'GetBlendMode' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'SetBlendModeToMin': <method 'SetBlendModeToMin' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'SetBlendModeToMax': <method 'SetBlendModeToMax' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'SetBlendModeToMean': <method 'SetBlendModeToMean' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'GetNumBlendSamplePoints': <method 'GetNumBlendSamplePoints' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'SetSlabThickness': <method 'SetSlabThickness' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'GetSlabThickness': <method 'GetSlabThickness' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'SetSlabResolution': <method 'SetSlabResolution' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, 'GetSlabResolution': <method 'GetSlabResolution' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9B330>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageSlabReslice' objects>, '__doc__': 'vtkImageSlabReslice - Thick slab reformat through data.\\n\\nSuperclass: vtkImageReslice\\n\\nThis class derives from vtkImageResliceBase. Much like\\nvtkImageReslice, it reslices the data. It is multi-threaded. It takes\\na three dimensional image as input and produces a two dimensional\\nthick MPR along some direction.\\n\\nThe class reslices the thick slab using a blending function.\\nSupported blending functions are Minimum Intensity blend through the\\nslab, maximum intensity blend and a Mean (average) intensity of\\nvalues across the slab.\\n\\nThe user can adjust the thickness of the slab by using the method\\nSetSlabThickness. The distance between sample points used for\\nblending across the thickness of the slab is controlled by the method\\nSetSlabResolution. These two methods determine the number of slices\\nused across the slab for blending, which is computed as {(2 x\\n(int)(0.5 x SlabThickness/SlabResolution)) + 1}. This value may be\\nqueried via GetNumBlendSamplePoints() and is always >= 1.\\n\\nMuch like vtkImageReslice, the reslice axes direction cosines may be\\nset via the methods SetResliceAxes or SetResliceAxesDirectionCosines.\\nThe output spacing is controlled by SetOutputSpacing and the output\\norigin is controlled by SetOutputOrigin. The default value to be set\\non pixels that lie outside the volume when reformatting is controlled\\nby SetBackgroundColor or SetBackgroundLevel. The\\nSetResliceAxesOrigin() method can also be used to provide an (x,y,z)\\npoint that the slice will pass through.\\n@sa\\nvtkImageReslice\\n\\n'})"
    __vtkname__ = 'vtkImageSlabReslice'


class vtkImageSobel2D(vtkImageSpatialAlgorithm):
    """
    vtkImageSobel2D - Computes a vector field using sobel functions.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageSobel2D computes a vector field from a scalar field by using
    Sobel functions.  The number of vector components is 2 because the
    input is an image.  Output is always doubles.
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageSobel2D
        C++: vtkImageSobel2D *NewInstance()
        """
        return vtkImageSobel2D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageSobel2D
        C++: static vtkImageSobel2D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageSobel2D

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageSobel2D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9B5C0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel2D' objects>, '__doc__': 'vtkImageSobel2D - Computes a vector field using sobel functions.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageSobel2D computes a vector field from a scalar field by using\\nSobel functions.  The number of vector components is 2 because the\\ninput is an image.  Output is always doubles.\\n\\n'})"
    __vtkname__ = 'vtkImageSobel2D'


class vtkImageSobel3D(vtkImageSpatialAlgorithm):
    """
    vtkImageSobel3D - Computes a vector field using sobel functions.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageSobel3D computes a vector field from a scalar field by using
    Sobel functions.  The number of vector components is 3 because the
    input is a volume.  Output is always doubles.  A little creative
    liberty was used to extend the 2D sobel kernels into 3D.
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageSobel3D
        C++: vtkImageSobel3D *NewInstance()
        """
        return vtkImageSobel3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageSobel3D
        C++: static vtkImageSobel3D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageSobel3D

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageSobel3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9B850>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageSobel3D' objects>, '__doc__': 'vtkImageSobel3D - Computes a vector field using sobel functions.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageSobel3D computes a vector field from a scalar field by using\\nSobel functions.  The number of vector components is 3 because the\\ninput is a volume.  Output is always doubles.  A little creative\\nliberty was used to extend the 2D sobel kernels into 3D.\\n\\n'})"
    __vtkname__ = 'vtkImageSobel3D'


class vtkImageVariance3D(vtkImageSpatialAlgorithm):
    """
    vtkImageVariance3D - Variance in a neighborhood.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageVariance3D replaces each pixel with a measurement of pixel
    variance in a elliptical neighborhood centered on that pixel. The
    value computed is not exactly the variance. The difference between
    the neighbor values and center value is computed and squared for each
    neighbor.  These values are summed and divided by the total number of
    neighbors to produce the output value.
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageVariance3D
        C++: vtkImageVariance3D *NewInstance()
        """
        return vtkImageVariance3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageVariance3D
        C++: static vtkImageVariance3D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageVariance3D

    def SetKernelSize(self, size0, size1, size2): # real signature unknown; restored from __doc__
        """
        SetKernelSize(self, size0:int, size1:int, size2:int) -> None
        C++: void SetKernelSize(int size0, int size1, int size2)
        
        This method sets the size of the neighborhood.  It also sets the
        default middle of the neighborhood and computes the Elliptical
        foot print.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageVariance3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, 'SetKernelSize': <method 'SetKernelSize' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9BDD0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingGeneral.vtkImageVariance3D' objects>, '__doc__': 'vtkImageVariance3D - Variance in a neighborhood.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageVariance3D replaces each pixel with a measurement of pixel\\nvariance in a elliptical neighborhood centered on that pixel. The\\nvalue computed is not exactly the variance. The difference between\\nthe neighbor values and center value is computed and squared for each\\nneighbor.  These values are summed and divided by the total number of\\nneighbors to produce the output value.\\n\\n'})"
    __vtkname__ = 'vtkImageVariance3D'


class vtkSimpleImageFilterExample(__vtkmodules_vtkCommonExecutionModel.vtkSimpleImageToImageFilter):
    """
    vtkSimpleImageFilterExample - Simple example of an image-image filter.
    
    Superclass: vtkSimpleImageToImageFilter
    
    This is an example of a simple image-image filter. It copies it's
    input to it's output (point by point). It shows how templates can be
    used to support various data types.
    @sa
    vtkSimpleImageToImageFilter
    """
    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkSimpleImageFilterExample
        C++: vtkSimpleImageFilterExample *NewInstance()
        """
        return vtkSimpleImageFilterExample

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSimpleImageFilterExample
        C++: static vtkSimpleImageFilterExample *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkSimpleImageFilterExample

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkSimpleImageFilterExample\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B9C060>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingGeneral.vtkSimpleImageFilterExample\' objects>, \'__doc__\': "vtkSimpleImageFilterExample - Simple example of an image-image filter.\\n\\nSuperclass: vtkSimpleImageToImageFilter\\n\\nThis is an example of a simple image-image filter. It copies it\'s\\ninput to it\'s output (point by point). It shows how templates can be\\nused to support various data types.\\n@sa\\nvtkSimpleImageToImageFilter\\n\\n"})'
    __vtkname__ = 'vtkSimpleImageFilterExample'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000002674049BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkImagingGeneral', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000002674049BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkImagingGeneral.cp311-win_amd64.pyd')"

