# encoding: utf-8
# module vtkmodules.vtkImagingMorphological
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkImagingMorphological.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkImagingCore as __vtkmodules_vtkImagingCore
import vtkmodules.vtkImagingGeneral as __vtkmodules_vtkImagingGeneral


# Variables with simple values

VTK_IMAGE_NON_MAXIMUM_SUPPRESSION_MAGNITUDE_INPUT = 0

VTK_IMAGE_NON_MAXIMUM_SUPPRESSION_VECTOR_INPUT = 1

# no functions
# classes

class vtkImage2DIslandPixel_t(object):
    """
    vtkImage2DIslandPixel_t() -> vtkImage2DIslandPixel_t
    C++: vtkImage2DIslandPixel_t()
    vtkImage2DIslandPixel_t(__a:vtkImage2DIslandPixel_t)
        -> vtkImage2DIslandPixel_t
    C++: vtkImage2DIslandPixel_t(const &vtkImage2DIslandPixel_t)
    
    vtkImage2DIslandPixel_t - no description provided.
    """
    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        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


class vtkImageConnectivityFilter(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkImageConnectivityFilter - Label an image by connectivity
    
    Superclass: vtkImageAlgorithm
    
    vtkImageConnectivityFilter will identify connected regions within an
    image and label them.  Only points with scalar values within a
    prescribed range are considered for inclusion, by default this range
    includes all scalar values with a value greater than zero.  Points
    within the prescribed scalar range are considered to be connected if
    a path exists between the points that does not traverse any points
    that are not within the prescribed scalar range. Adjacency of points
    is governed by 4-connectivity for 2D images, and 6-connectivity for
    3D images.
    
    The output of this filter is a label image.  By default, each region
    is assigned a different label, where the labels are integer values
    starting at a value of 1.  The SetLabelMode() method can be used to
    change the way that labels are assigned.  Labels can be assigned by
    providing input seed points for each region to be labelled, or they
    can be assigned by ranking the regions by size.
    
    If a set of seeds is provided with the SetSeedData() method, then the
    default behavior is to only output the regions that are connected to
    the seeds, and if the seeds have scalars, then these scalars will be
    used to label the regions.  Seeds with a scalar value equal to zero
    are ignored.  See the documentation for the SetExtractionMode()
    method for details on how to control which regions will labeled.
    
    Regions can be selected by size with the SetSizeRange() method, which
    can be useful for identifying objects of a certain size, e.g. for
    rejecting small regions that are likely to be noise. It is also
    possible to label only the largest region and ignore all others, with
    SetExtractionModeToLargestRegion().
    
    In addition to the labels, the following additional information is
    provided: the number of regions identified, the size of each region,
    a list of all label values used, and the seed for each region (if
    seeds were used).  Optionally, this filter can also compute the
    extent of each region if GenerateRegionExtentsOn() is called.  These
    extents can be useful for cropping the output of the filter.
    
    @sa
    vtkConnectivityFilter, vtkPolyDataConnectivityFilter,
    vtkmImageConnectivity
    """
    def GenerateRegionExtentsOff(self): # real signature unknown; restored from __doc__
        """
        GenerateRegionExtentsOff(self) -> None
        C++: virtual void GenerateRegionExtentsOff()
        """
        pass

    def GenerateRegionExtentsOn(self): # real signature unknown; restored from __doc__
        """
        GenerateRegionExtentsOn(self) -> None
        C++: virtual void GenerateRegionExtentsOn()
        """
        pass

    def GetActiveComponent(self): # real signature unknown; restored from __doc__
        """
        GetActiveComponent(self) -> int
        C++: virtual int GetActiveComponent()
        """
        return 0

    def GetExtractedRegionExtents(self): # real signature unknown; restored from __doc__
        """
        GetExtractedRegionExtents(self) -> vtkIntArray
        C++: vtkIntArray *GetExtractedRegionExtents()
        
        Get the extent (a 6-tuples) for each output region. This is only
        valid if GenerateRegionExtentsOn() was called before the filter
        was executed.
        """
        pass

    def GetExtractedRegionLabels(self): # real signature unknown; restored from __doc__
        """
        GetExtractedRegionLabels(self) -> vtkIdTypeArray
        C++: vtkIdTypeArray *GetExtractedRegionLabels()
        
        Get the label used for each extracted region.
        """
        pass

    def GetExtractedRegionSeedIds(self): # real signature unknown; restored from __doc__
        """
        GetExtractedRegionSeedIds(self) -> vtkIdTypeArray
        C++: vtkIdTypeArray *GetExtractedRegionSeedIds()
        
        Get the PointId of the seed for each region. If no seed was used,
        the PointId will be -1.
        """
        pass

    def GetExtractedRegionSizes(self): # real signature unknown; restored from __doc__
        """
        GetExtractedRegionSizes(self) -> vtkIdTypeArray
        C++: vtkIdTypeArray *GetExtractedRegionSizes()
        
        Get the size of each extracted region, as a voxel count.
        """
        pass

    def GetExtractionMode(self): # real signature unknown; restored from __doc__
        """
        GetExtractionMode(self) -> int
        C++: virtual int GetExtractionMode()
        """
        return 0

    def GetExtractionModeAsString(self): # real signature unknown; restored from __doc__
        """
        GetExtractionModeAsString(self) -> str
        C++: const char *GetExtractionModeAsString()
        """
        return ""

    def GetGenerateRegionExtents(self): # real signature unknown; restored from __doc__
        """
        GetGenerateRegionExtents(self) -> int
        C++: virtual vtkTypeBool GetGenerateRegionExtents()
        """
        return 0

    def GetLabelConstantValue(self): # real signature unknown; restored from __doc__
        """
        GetLabelConstantValue(self) -> int
        C++: virtual int GetLabelConstantValue()
        """
        return 0

    def GetLabelMode(self): # real signature unknown; restored from __doc__
        """
        GetLabelMode(self) -> int
        C++: virtual int GetLabelMode()
        """
        return 0

    def GetLabelModeAsString(self): # real signature unknown; restored from __doc__
        """
        GetLabelModeAsString(self) -> str
        C++: const char *GetLabelModeAsString()
        """
        return ""

    def GetLabelScalarType(self): # real signature unknown; restored from __doc__
        """
        GetLabelScalarType(self) -> int
        C++: virtual int GetLabelScalarType()
        """
        return 0

    def GetLabelScalarTypeAsString(self): # real signature unknown; restored from __doc__
        """
        GetLabelScalarTypeAsString(self) -> str
        C++: const char *GetLabelScalarTypeAsString()
        """
        return ""

    def GetNumberOfExtractedRegions(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfExtractedRegions(self) -> int
        C++: vtkIdType GetNumberOfExtractedRegions()
        
        Get the number of extracted regions.
        """
        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 GetScalarRange(self): # real signature unknown; restored from __doc__
        """
        GetScalarRange(self) -> (float, float)
        C++: virtual double *GetScalarRange()
        """
        pass

    def GetSeedConnection(self): # real signature unknown; restored from __doc__
        """
        GetSeedConnection(self) -> vtkAlgorithmOutput
        C++: vtkAlgorithmOutput *GetSeedConnection()
        """
        pass

    def GetSizeRange(self): # real signature unknown; restored from __doc__
        """
        GetSizeRange(self) -> (int, int)
        C++: virtual vtkIdType *GetSizeRange()
        """
        pass

    def GetStencilConnection(self): # real signature unknown; restored from __doc__
        """
        GetStencilConnection(self) -> vtkAlgorithmOutput
        C++: vtkAlgorithmOutput *GetStencilConnection()
        """
        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) -> vtkImageConnectivityFilter
        C++: vtkImageConnectivityFilter *NewInstance()
        """
        return vtkImageConnectivityFilter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageConnectivityFilter
        C++: static vtkImageConnectivityFilter *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageConnectivityFilter

    def SetActiveComponent(self, _arg): # real signature unknown; restored from __doc__
        """
        SetActiveComponent(self, _arg:int) -> None
        C++: virtual void SetActiveComponent(int _arg)
        
        For multi-component input images, select which component to use.
        """
        pass

    def SetExtractionMode(self, _arg): # real signature unknown; restored from __doc__
        """
        SetExtractionMode(self, _arg:int) -> None
        C++: virtual void SetExtractionMode(int _arg)
        """
        pass

    def SetExtractionModeToAllRegions(self): # real signature unknown; restored from __doc__
        """
        SetExtractionModeToAllRegions(self) -> None
        C++: void SetExtractionModeToAllRegions()
        """
        pass

    def SetExtractionModeToLargestRegion(self): # real signature unknown; restored from __doc__
        """
        SetExtractionModeToLargestRegion(self) -> None
        C++: void SetExtractionModeToLargestRegion()
        """
        pass

    def SetExtractionModeToSeededRegions(self): # real signature unknown; restored from __doc__
        """
        SetExtractionModeToSeededRegions(self) -> None
        C++: void SetExtractionModeToSeededRegions()
        
        Set which regions to output from this filter. This can be all the
        regions, just the seeded regions, or the largest region (which
        will be the largest seeded region, if there are seeds). The
        default is to output all the seeded regions, if there are seeds,
        or to output all the regions, if there are no seeds.
        """
        pass

    def SetGenerateRegionExtents(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGenerateRegionExtents(self, _arg:int) -> None
        C++: virtual void SetGenerateRegionExtents(vtkTypeBool _arg)
        
        Turn this on to request creation of the ExtractedRegionExtents
        array.
        """
        pass

    def SetLabelConstantValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLabelConstantValue(self, _arg:int) -> None
        C++: virtual void SetLabelConstantValue(int _arg)
        
        The label used when LabelMode is ConstantValue. The default value
        is 255.
        """
        pass

    def SetLabelMode(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLabelMode(self, _arg:int) -> None
        C++: virtual void SetLabelMode(int _arg)
        """
        pass

    def SetLabelModeToConstantValue(self): # real signature unknown; restored from __doc__
        """
        SetLabelModeToConstantValue(self) -> None
        C++: void SetLabelModeToConstantValue()
        """
        pass

    def SetLabelModeToSeedScalar(self): # real signature unknown; restored from __doc__
        """
        SetLabelModeToSeedScalar(self) -> None
        C++: void SetLabelModeToSeedScalar()
        
        Set the mode for applying labels to the output. Labeling by
        SeedScalar uses the scalars from the seeds as labels, if present,
        or the regions will be labeled consecutively starting at 1, if
        the seeds have no scalars. Labeling by SizeRank means that the
        largest region is labeled 1 and other regions are labeled
        consecutively in order of decreasing size (if there is a tie,
        then the seed point ID is used as a tiebreaker).  Finally,
        Constant means that all regions will have the value of
        SetLabelConstantValue().  The default is to label using the seed
        scalars, if present, or to label consecutively, if no seed
        scalars are present.
        """
        pass

    def SetLabelModeToSizeRank(self): # real signature unknown; restored from __doc__
        """
        SetLabelModeToSizeRank(self) -> None
        C++: void SetLabelModeToSizeRank()
        """
        pass

    def SetLabelScalarType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLabelScalarType(self, _arg:int) -> None
        C++: virtual void SetLabelScalarType(int _arg)
        """
        pass

    def SetLabelScalarTypeToInt(self): # real signature unknown; restored from __doc__
        """
        SetLabelScalarTypeToInt(self) -> None
        C++: void SetLabelScalarTypeToInt()
        """
        pass

    def SetLabelScalarTypeToShort(self): # real signature unknown; restored from __doc__
        """
        SetLabelScalarTypeToShort(self) -> None
        C++: void SetLabelScalarTypeToShort()
        """
        pass

    def SetLabelScalarTypeToUnsignedChar(self): # real signature unknown; restored from __doc__
        """
        SetLabelScalarTypeToUnsignedChar(self) -> None
        C++: void SetLabelScalarTypeToUnsignedChar()
        
        Set the scalar type for the output label image. This should be
        one of UnsignedChar, Short, UnsignedShort, or Int depending on
        how many labels are expected.  The default is UnsignedChar, which
        allows for 255 label values.  If the total number of regions is
        greater than the maximum label value N, then only the largest N
        regions will be kept and the rest will be discarded.
        """
        pass

    def SetLabelScalarTypeToUnsignedShort(self): # real signature unknown; restored from __doc__
        """
        SetLabelScalarTypeToUnsignedShort(self) -> None
        C++: void SetLabelScalarTypeToUnsignedShort()
        """
        pass

    def SetScalarRange(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetScalarRange(self, _arg1:float, _arg2:float) -> None
        C++: virtual void SetScalarRange(double _arg1, double _arg2)
        SetScalarRange(self, _arg:(float, float)) -> None
        C++: void SetScalarRange(const double _arg[2])
        
        Set the scalar range used to define potential regions. Only
        voxels with values that are within this range will be considered
        for region membership.  This is an inclusive range, meaning that
        the upper and lower limits are considered to be within the range.
         The default range goes from 0.5 to VTK_DOUBLE_MAX.
        """
        pass

    def SetSeedConnection(self, port): # real signature unknown; restored from __doc__
        """
        SetSeedConnection(self, port:vtkAlgorithmOutput) -> None
        C++: void SetSeedConnection(vtkAlgorithmOutput *port)
        
        The input for seed locations (input port 1). Each point in the
        supplied data set will be used as a seed, unless the data set has
        scalars, in which case only the points with scalar values that
        are not equal to zero will be used as seeds.
        """
        pass

    def SetSeedData(self, data): # real signature unknown; restored from __doc__
        """
        SetSeedData(self, data:vtkDataSet) -> None
        C++: void SetSeedData(vtkDataSet *data)
        """
        pass

    def SetSizeRange(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetSizeRange(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetSizeRange(vtkIdType _arg1, vtkIdType _arg2)
        SetSizeRange(self, _arg:(int, int)) -> None
        C++: void SetSizeRange(const vtkIdType _arg[2])
        
        Set the size range for the extracted regions. Only regions that
        have sizes within the specified range will be present in the
        output.  The default range is (1, VTK_ID_MAX).
        """
        pass

    def SetStencilConnection(self, port): # real signature unknown; restored from __doc__
        """
        SetStencilConnection(self, port:vtkAlgorithmOutput) -> None
        C++: void SetStencilConnection(vtkAlgorithmOutput *port)
        
        The input for a stencil (input port 2). The output labels will be
        restricted to the region inside the stencil, as if no input
        voxels existed outside the stencil.  This allows you to apply
        this filter within an arbitrary region of interest.
        """
        pass

    def SetStencilData(self, data): # real signature unknown; restored from __doc__
        """
        SetStencilData(self, data:vtkImageStencilData) -> None
        C++: void SetStencilData(vtkImageStencilData *data)
        """
        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."""


    AllRegions = 1
    ConstantValue = 1
    ExtractionModeEnum = None # (!) real value is "<class 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter.ExtractionModeEnum'>"
    LabelModeEnum = None # (!) real value is "<class 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter.LabelModeEnum'>"
    LargestRegion = 2
    SeededRegions = 0
    SeedScalar = 0
    SizeRank = 2
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageConnectivityFilter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetSeedConnection': <method 'SetSeedConnection' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetSeedConnection': <method 'GetSeedConnection' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetSeedData': <method 'SetSeedData' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetStencilConnection': <method 'SetStencilConnection' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetStencilConnection': <method 'GetStencilConnection' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetStencilData': <method 'SetStencilData' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelScalarTypeToUnsignedChar': <method 'SetLabelScalarTypeToUnsignedChar' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelScalarTypeToShort': <method 'SetLabelScalarTypeToShort' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelScalarTypeToUnsignedShort': <method 'SetLabelScalarTypeToUnsignedShort' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelScalarTypeToInt': <method 'SetLabelScalarTypeToInt' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetLabelScalarTypeAsString': <method 'GetLabelScalarTypeAsString' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelScalarType': <method 'SetLabelScalarType' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetLabelScalarType': <method 'GetLabelScalarType' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelModeToSeedScalar': <method 'SetLabelModeToSeedScalar' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelModeToConstantValue': <method 'SetLabelModeToConstantValue' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelModeToSizeRank': <method 'SetLabelModeToSizeRank' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetLabelModeAsString': <method 'GetLabelModeAsString' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelMode': <method 'SetLabelMode' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetLabelMode': <method 'GetLabelMode' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetExtractionModeToSeededRegions': <method 'SetExtractionModeToSeededRegions' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetExtractionModeToAllRegions': <method 'SetExtractionModeToAllRegions' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetExtractionModeToLargestRegion': <method 'SetExtractionModeToLargestRegion' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetExtractionModeAsString': <method 'GetExtractionModeAsString' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetExtractionMode': <method 'SetExtractionMode' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetExtractionMode': <method 'GetExtractionMode' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetLabelConstantValue': <method 'SetLabelConstantValue' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetLabelConstantValue': <method 'GetLabelConstantValue' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetNumberOfExtractedRegions': <method 'GetNumberOfExtractedRegions' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetExtractedRegionLabels': <method 'GetExtractedRegionLabels' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetExtractedRegionSizes': <method 'GetExtractedRegionSizes' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetExtractedRegionSeedIds': <method 'GetExtractedRegionSeedIds' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetExtractedRegionExtents': <method 'GetExtractedRegionExtents' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetGenerateRegionExtents': <method 'SetGenerateRegionExtents' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GenerateRegionExtentsOn': <method 'GenerateRegionExtentsOn' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GenerateRegionExtentsOff': <method 'GenerateRegionExtentsOff' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetGenerateRegionExtents': <method 'GetGenerateRegionExtents' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetSizeRange': <method 'SetSizeRange' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetSizeRange': <method 'GetSizeRange' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetScalarRange': <method 'SetScalarRange' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetScalarRange': <method 'GetScalarRange' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'SetActiveComponent': <method 'SetActiveComponent' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'GetActiveComponent': <method 'GetActiveComponent' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, 'LabelModeEnum': <class 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter.LabelModeEnum'>, 'ExtractionModeEnum': <class 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter.ExtractionModeEnum'>, 'SeedScalar': 0, 'ConstantValue': 1, 'SizeRank': 2, 'SeededRegions': 0, 'AllRegions': 1, 'LargestRegion': 2, '__new__': <built-in method __new__ of type object at 0x00007FF863B9E970>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnectivityFilter' objects>, '__doc__': 'vtkImageConnectivityFilter - Label an image by connectivity\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkImageConnectivityFilter will identify connected regions within an\\nimage and label them.  Only points with scalar values within a\\nprescribed range are considered for inclusion, by default this range\\nincludes all scalar values with a value greater than zero.  Points\\nwithin the prescribed scalar range are considered to be connected if\\na path exists between the points that does not traverse any points\\nthat are not within the prescribed scalar range. Adjacency of points\\nis governed by 4-connectivity for 2D images, and 6-connectivity for\\n3D images.\\n\\nThe output of this filter is a label image.  By default, each region\\nis assigned a different label, where the labels are integer values\\nstarting at a value of 1.  The SetLabelMode() method can be used to\\nchange the way that labels are assigned.  Labels can be assigned by\\nproviding input seed points for each region to be labelled, or they\\ncan be assigned by ranking the regions by size.\\n\\nIf a set of seeds is provided with the SetSeedData() method, then the\\ndefault behavior is to only output the regions that are connected to\\nthe seeds, and if the seeds have scalars, then these scalars will be\\nused to label the regions.  Seeds with a scalar value equal to zero\\nare ignored.  See the documentation for the SetExtractionMode()\\nmethod for details on how to control which regions will labeled.\\n\\nRegions can be selected by size with the SetSizeRange() method, which\\ncan be useful for identifying objects of a certain size, e.g. for\\nrejecting small regions that are likely to be noise. It is also\\npossible to label only the largest region and ignore all others, with\\nSetExtractionModeToLargestRegion().\\n\\nIn addition to the labels, the following additional information is\\nprovided: the number of regions identified, the size of each region,\\na list of all label values used, and the seed for each region (if\\nseeds were used).  Optionally, this filter can also compute the\\nextent of each region if GenerateRegionExtentsOn() is called.  These\\nextents can be useful for cropping the output of the filter.\\n\\n@sa\\nvtkConnectivityFilter, vtkPolyDataConnectivityFilter,\\nvtkmImageConnectivity\\n\\n'})"
    __vtkname__ = 'vtkImageConnectivityFilter'


class vtkImageConnector(__vtkmodules_vtkCommonCore.vtkObject):
    """
    vtkImageConnector - Create a binary image of a sphere.
    
    Superclass: vtkObject
    
    vtkImageConnector is a helper class for connectivity filters. It is
    not meant to be used directly. It implements a stack and breadth
    first search necessary for some connectivity filters.  Filtered axes
    sets the dimensionality of the neighbor comparison, and cannot be
    more than three dimensions. As implemented, only voxels which share
    faces are considered neighbors.
    """
    def GetConnectedValue(self): # real signature unknown; restored from __doc__
        """
        GetConnectedValue(self) -> int
        C++: virtual unsigned char GetConnectedValue()
        """
        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 GetUnconnectedValue(self): # real signature unknown; restored from __doc__
        """
        GetUnconnectedValue(self) -> int
        C++: virtual unsigned char GetUnconnectedValue()
        """
        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 MarkData(self, data, dimensionality, ext, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        MarkData(self, data:vtkImageData, dimensionality:int, ext:[int,
            int, int, int, int, int]) -> None
        C++: void MarkData(vtkImageData *data, int dimensionality,
            int ext[6])
        
        Input a data of 0's and "UnconnectedValue"s. Seeds of this object
        are used to find connected pixels.  All pixels connected to seeds
        are set to ConnectedValue.  The data has to be unsigned char.
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageConnector
        C++: vtkImageConnector *NewInstance()
        """
        return vtkImageConnector

    def RemoveAllSeeds(self): # real signature unknown; restored from __doc__
        """
        RemoveAllSeeds(self) -> None
        C++: void RemoveAllSeeds()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageConnector
        C++: static vtkImageConnector *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageConnector

    def SetConnectedValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetConnectedValue(self, _arg:int) -> None
        C++: virtual void SetConnectedValue(unsigned char _arg)
        
        Values used by the MarkRegion method
        """
        pass

    def SetUnconnectedValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUnconnectedValue(self, _arg:int) -> None
        C++: virtual void SetUnconnectedValue(unsigned char _arg)
        """
        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__': 'vtkImageConnector', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'RemoveAllSeeds': <method 'RemoveAllSeeds' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'SetConnectedValue': <method 'SetConnectedValue' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'GetConnectedValue': <method 'GetConnectedValue' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'SetUnconnectedValue': <method 'SetUnconnectedValue' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'GetUnconnectedValue': <method 'GetUnconnectedValue' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, 'MarkData': <method 'MarkData' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9EEA0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageConnector' objects>, '__doc__': 'vtkImageConnector - Create a binary image of a sphere.\\n\\nSuperclass: vtkObject\\n\\nvtkImageConnector is a helper class for connectivity filters. It is\\nnot meant to be used directly. It implements a stack and breadth\\nfirst search necessary for some connectivity filters.  Filtered axes\\nsets the dimensionality of the neighbor comparison, and cannot be\\nmore than three dimensions. As implemented, only voxels which share\\nfaces are considered neighbors.\\n\\n'})"
    __vtkname__ = 'vtkImageConnector'


class vtkImageConnectorSeed(object):
    """
    vtkImageConnectorSeed() -> vtkImageConnectorSeed
    C++: vtkImageConnectorSeed()
    vtkImageConnectorSeed(__a:vtkImageConnectorSeed)
        -> vtkImageConnectorSeed
    C++: vtkImageConnectorSeed(const &vtkImageConnectorSeed)
    
    vtkImageConnectorSeed - no description provided.
    """
    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self): # real signature unknown; restored from __doc__
        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


class vtkImageContinuousDilate3D(__vtkmodules_vtkImagingGeneral.vtkImageSpatialAlgorithm):
    """
    vtkImageContinuousDilate3D - Dilate implemented as a maximum.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageContinuousDilate3D replaces a pixel with the maximum 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) -> vtkImageContinuousDilate3D
        C++: vtkImageContinuousDilate3D *NewInstance()
        """
        return vtkImageContinuousDilate3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageContinuousDilate3D
        C++: static vtkImageContinuousDilate3D *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageContinuousDilate3D

    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__': 'vtkImageContinuousDilate3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, 'SetKernelSize': <method 'SetKernelSize' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9F150>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousDilate3D' objects>, '__doc__': 'vtkImageContinuousDilate3D - Dilate implemented as a maximum.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageContinuousDilate3D replaces a pixel with the maximum over an\\nellipsoidal neighborhood.  If KernelSize of an axis is 1, no\\nprocessing is done on that axis.\\n\\n'})"
    __vtkname__ = 'vtkImageContinuousDilate3D'


class vtkImageContinuousErode3D(__vtkmodules_vtkImagingGeneral.vtkImageSpatialAlgorithm):
    """
    vtkImageContinuousErode3D - Erosion implemented as a minimum.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageContinuousErode3D replaces a pixel with the 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) -> vtkImageContinuousErode3D
        C++: vtkImageContinuousErode3D *NewInstance()
        """
        return vtkImageContinuousErode3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageContinuousErode3D
        C++: static vtkImageContinuousErode3D *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageContinuousErode3D

    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__': 'vtkImageContinuousErode3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, 'SetKernelSize': <method 'SetKernelSize' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9F400>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageContinuousErode3D' objects>, '__doc__': 'vtkImageContinuousErode3D - Erosion implemented as a minimum.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageContinuousErode3D replaces a pixel with the minimum over an\\nellipsoidal neighborhood.  If KernelSize of an axis is 1, no\\nprocessing is done on that axis.\\n\\n'})"
    __vtkname__ = 'vtkImageContinuousErode3D'


class vtkImageDilateErode3D(__vtkmodules_vtkImagingGeneral.vtkImageSpatialAlgorithm):
    """
    vtkImageDilateErode3D - Dilates one value and erodes another.
    
    Superclass: vtkImageSpatialAlgorithm
    
    vtkImageDilateErode3D will dilate one value and erode another. It
    uses an elliptical foot print, and only erodes/dilates on the
    boundary of the two values.  The filter is restricted to the X, Y,
    and Z axes for now.  It can degenerate to a 2 or 1 dimensional filter
    by setting the kernel size to 1 for a specific axis.
    """
    def GetDilateValue(self): # real signature unknown; restored from __doc__
        """
        GetDilateValue(self) -> float
        C++: virtual double GetDilateValue()
        """
        return 0.0

    def GetErodeValue(self): # real signature unknown; restored from __doc__
        """
        GetErodeValue(self) -> float
        C++: virtual double GetErodeValue()
        """
        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 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) -> vtkImageDilateErode3D
        C++: vtkImageDilateErode3D *NewInstance()
        """
        return vtkImageDilateErode3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageDilateErode3D
        C++: static vtkImageDilateErode3D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageDilateErode3D

    def SetDilateValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDilateValue(self, _arg:float) -> None
        C++: virtual void SetDilateValue(double _arg)
        
        Set/Get the Dilate and Erode values to be used by this filter.
        """
        pass

    def SetErodeValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetErodeValue(self, _arg:float) -> None
        C++: virtual void SetErodeValue(double _arg)
        """
        pass

    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__': 'vtkImageDilateErode3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'SetKernelSize': <method 'SetKernelSize' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'SetDilateValue': <method 'SetDilateValue' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'GetDilateValue': <method 'GetDilateValue' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'SetErodeValue': <method 'SetErodeValue' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, 'GetErodeValue': <method 'GetErodeValue' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9F730>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageDilateErode3D' objects>, '__doc__': 'vtkImageDilateErode3D - Dilates one value and erodes another.\\n\\nSuperclass: vtkImageSpatialAlgorithm\\n\\nvtkImageDilateErode3D will dilate one value and erode another. It\\nuses an elliptical foot print, and only erodes/dilates on the\\nboundary of the two values.  The filter is restricted to the X, Y,\\nand Z axes for now.  It can degenerate to a 2 or 1 dimensional filter\\nby setting the kernel size to 1 for a specific axis.\\n\\n'})"
    __vtkname__ = 'vtkImageDilateErode3D'


class vtkImageIslandRemoval2D(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkImageIslandRemoval2D - Removes small clusters in masks.
    
    Superclass: vtkImageAlgorithm
    
    vtkImageIslandRemoval2D computes the area of separate islands in a
    mask image.  It removes any island that has less than AreaThreshold
    pixels.  Output has the same ScalarType as input.  It generates the
    whole 2D output image for any output request.
    """
    def GetAreaThreshold(self): # real signature unknown; restored from __doc__
        """
        GetAreaThreshold(self) -> int
        C++: virtual int GetAreaThreshold()
        """
        return 0

    def GetIslandValue(self): # real signature unknown; restored from __doc__
        """
        GetIslandValue(self) -> float
        C++: virtual double GetIslandValue()
        """
        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 GetReplaceValue(self): # real signature unknown; restored from __doc__
        """
        GetReplaceValue(self) -> float
        C++: virtual double GetReplaceValue()
        """
        return 0.0

    def GetSquareNeighborhood(self): # real signature unknown; restored from __doc__
        """
        GetSquareNeighborhood(self) -> int
        C++: virtual vtkTypeBool GetSquareNeighborhood()
        """
        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) -> vtkImageIslandRemoval2D
        C++: vtkImageIslandRemoval2D *NewInstance()
        """
        return vtkImageIslandRemoval2D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageIslandRemoval2D
        C++: static vtkImageIslandRemoval2D *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageIslandRemoval2D

    def SetAreaThreshold(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAreaThreshold(self, _arg:int) -> None
        C++: virtual void SetAreaThreshold(int _arg)
        
        Set/Get the cutoff area for removal
        """
        pass

    def SetIslandValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetIslandValue(self, _arg:float) -> None
        C++: virtual void SetIslandValue(double _arg)
        
        Set/Get the value to remove.
        """
        pass

    def SetReplaceValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReplaceValue(self, _arg:float) -> None
        C++: virtual void SetReplaceValue(double _arg)
        
        Set/Get the value to put in the place of removed pixels.
        """
        pass

    def SetSquareNeighborhood(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSquareNeighborhood(self, _arg:int) -> None
        C++: virtual void SetSquareNeighborhood(vtkTypeBool _arg)
        
        Set/Get whether to use 4 or 8 neighbors
        """
        pass

    def SquareNeighborhoodOff(self): # real signature unknown; restored from __doc__
        """
        SquareNeighborhoodOff(self) -> None
        C++: virtual void SquareNeighborhoodOff()
        """
        pass

    def SquareNeighborhoodOn(self): # real signature unknown; restored from __doc__
        """
        SquareNeighborhoodOn(self) -> None
        C++: virtual void SquareNeighborhoodOn()
        """
        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__': 'vtkImageIslandRemoval2D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'SetAreaThreshold': <method 'SetAreaThreshold' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'GetAreaThreshold': <method 'GetAreaThreshold' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'SetSquareNeighborhood': <method 'SetSquareNeighborhood' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'GetSquareNeighborhood': <method 'GetSquareNeighborhood' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'SquareNeighborhoodOn': <method 'SquareNeighborhoodOn' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'SquareNeighborhoodOff': <method 'SquareNeighborhoodOff' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'SetIslandValue': <method 'SetIslandValue' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'GetIslandValue': <method 'GetIslandValue' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'SetReplaceValue': <method 'SetReplaceValue' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, 'GetReplaceValue': <method 'GetReplaceValue' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9FCE0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageIslandRemoval2D' objects>, '__doc__': 'vtkImageIslandRemoval2D - Removes small clusters in masks.\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkImageIslandRemoval2D computes the area of separate islands in a\\nmask image.  It removes any island that has less than AreaThreshold\\npixels.  Output has the same ScalarType as input.  It generates the\\nwhole 2D output image for any output request.\\n\\n'})"
    __vtkname__ = 'vtkImageIslandRemoval2D'


class vtkImageNonMaximumSuppression(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageNonMaximumSuppression - Performs non-maximum suppression
    
    Superclass: vtkThreadedImageAlgorithm
    
    vtkImageNonMaximumSuppression Sets to zero any pixel that is not a
    peak. If a pixel has a neighbor along the vector that has larger
    magnitude, the smaller pixel is set to zero.  The filter takes two
    inputs: a magnitude and a vector.  Output is magnitude information
    and is always in doubles. Typically this filter is used with
    vtkImageGradient and vtkImageGradientMagnitude as inputs.
    """
    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) -> vtkImageNonMaximumSuppression
        C++: vtkImageNonMaximumSuppression *NewInstance()
        """
        return vtkImageNonMaximumSuppression

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageNonMaximumSuppression
        C++: static vtkImageNonMaximumSuppression *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageNonMaximumSuppression

    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 or a 3D
        volume)
        """
        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 SetMagnitudeInputData(self, input): # real signature unknown; restored from __doc__
        """
        SetMagnitudeInputData(self, input:vtkImageData) -> None
        C++: void SetMagnitudeInputData(vtkImageData *input)
        
        Set the magnitude and vector inputs.
        """
        pass

    def SetVectorInputData(self, input): # real signature unknown; restored from __doc__
        """
        SetVectorInputData(self, input:vtkImageData) -> None
        C++: void SetVectorInputData(vtkImageData *input)
        """
        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__': 'vtkImageNonMaximumSuppression', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'SetMagnitudeInputData': <method 'SetMagnitudeInputData' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'SetVectorInputData': <method 'SetVectorInputData' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'SetHandleBoundaries': <method 'SetHandleBoundaries' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'GetHandleBoundaries': <method 'GetHandleBoundaries' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'HandleBoundariesOn': <method 'HandleBoundariesOn' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'HandleBoundariesOff': <method 'HandleBoundariesOff' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'SetDimensionality': <method 'SetDimensionality' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'GetDimensionalityMinValue': <method 'GetDimensionalityMinValue' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'GetDimensionalityMaxValue': <method 'GetDimensionalityMaxValue' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, 'GetDimensionality': <method 'GetDimensionality' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA00B0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageNonMaximumSuppression' objects>, '__doc__': 'vtkImageNonMaximumSuppression - Performs non-maximum suppression\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageNonMaximumSuppression Sets to zero any pixel that is not a\\npeak. If a pixel has a neighbor along the vector that has larger\\nmagnitude, the smaller pixel is set to zero.  The filter takes two\\ninputs: a magnitude and a vector.  Output is magnitude information\\nand is always in doubles. Typically this filter is used with\\nvtkImageGradient and vtkImageGradientMagnitude as inputs.\\n\\n'})"
    __vtkname__ = 'vtkImageNonMaximumSuppression'


class vtkImageOpenClose3D(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkImageOpenClose3D - Will perform opening or closing.
    
    Superclass: vtkImageAlgorithm
    
    vtkImageOpenClose3D performs opening or closing by having two
    vtkImageErodeDilates in series.  The size of operation is determined
    by the method SetKernelSize, and the operator is an ellipse.
    OpenValue and CloseValue determine how the filter behaves.  For
    binary images Opening and closing behaves as expected. Close value is
    first dilated, and then eroded. Open value is first eroded, and then
    dilated. Degenerate two dimensional opening/closing can be achieved
    by setting the one axis the 3D KernelSize to 1. Values other than
    open value and close value are not touched. This enables the filter
    to processes segmented images containing more than two tags.
    """
    def DebugOff(self): # real signature unknown; restored from __doc__
        """
        DebugOff(self) -> None
        C++: void DebugOff() override;
        
        Turn debugging output off.
        """
        pass

    def DebugOn(self): # real signature unknown; restored from __doc__
        """
        DebugOn(self) -> None
        C++: void DebugOn() override;
        
        Turn debugging output on. (in sub filters also)
        """
        pass

    def GetCloseValue(self): # real signature unknown; restored from __doc__
        """
        GetCloseValue(self) -> float
        C++: double GetCloseValue()
        """
        return 0.0

    def GetFilter0(self): # real signature unknown; restored from __doc__
        """
        GetFilter0(self) -> vtkImageDilateErode3D
        C++: virtual vtkImageDilateErode3D *GetFilter0()
        
        Needed for Progress functions
        """
        return vtkImageDilateErode3D

    def GetFilter1(self): # real signature unknown; restored from __doc__
        """
        GetFilter1(self) -> vtkImageDilateErode3D
        C++: virtual vtkImageDilateErode3D *GetFilter1()
        """
        return vtkImageDilateErode3D

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        This method considers the sub filters MTimes when computing this
        objects modified time.
        """
        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 GetOpenValue(self): # real signature unknown; restored from __doc__
        """
        GetOpenValue(self) -> float
        C++: double GetOpenValue()
        """
        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 Modified(self): # real signature unknown; restored from __doc__
        """
        Modified(self) -> None
        C++: void Modified() override;
        
        Pass modified message to sub filters.
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageOpenClose3D
        C++: vtkImageOpenClose3D *NewInstance()
        """
        return vtkImageOpenClose3D

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageOpenClose3D
        C++: static vtkImageOpenClose3D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageOpenClose3D

    def SetCloseValue(self, value): # real signature unknown; restored from __doc__
        """
        SetCloseValue(self, value:float) -> None
        C++: void SetCloseValue(double value)
        
        Determines the value that will closed. Close value is first
        dilated, and then eroded
        """
        pass

    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)
        
        Selects the size of gaps or objects removed.
        """
        pass

    def SetOpenValue(self, value): # real signature unknown; restored from __doc__
        """
        SetOpenValue(self, value:float) -> None
        C++: void SetOpenValue(double value)
        
        Determines the value that will opened. Open value is first
        eroded, and then dilated.
        """
        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__': 'vtkImageOpenClose3D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'GetMTime': <method 'GetMTime' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'DebugOn': <method 'DebugOn' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'DebugOff': <method 'DebugOff' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'Modified': <method 'Modified' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'SetKernelSize': <method 'SetKernelSize' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'SetOpenValue': <method 'SetOpenValue' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'GetOpenValue': <method 'GetOpenValue' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'SetCloseValue': <method 'SetCloseValue' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'GetCloseValue': <method 'GetCloseValue' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'GetFilter0': <method 'GetFilter0' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, 'GetFilter1': <method 'GetFilter1' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA04A0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageOpenClose3D' objects>, '__doc__': 'vtkImageOpenClose3D - Will perform opening or closing.\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkImageOpenClose3D performs opening or closing by having two\\nvtkImageErodeDilates in series.  The size of operation is determined\\nby the method SetKernelSize, and the operator is an ellipse.\\nOpenValue and CloseValue determine how the filter behaves.  For\\nbinary images Opening and closing behaves as expected. Close value is\\nfirst dilated, and then eroded. Open value is first eroded, and then\\ndilated. Degenerate two dimensional opening/closing can be achieved\\nby setting the one axis the 3D KernelSize to 1. Values other than\\nopen value and close value are not touched. This enables the filter\\nto processes segmented images containing more than two tags.\\n\\n'})"
    __vtkname__ = 'vtkImageOpenClose3D'


class vtkImageSeedConnectivity(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkImageSeedConnectivity - SeedConnectivity with user defined seeds.
    
    Superclass: vtkImageAlgorithm
    
    vtkImageSeedConnectivity marks pixels connected to user supplied
    seeds. The input must be unsigned char, and the output is also
    unsigned char.  If a seed supplied by the user does not have pixel
    value "InputTrueValue", then the image is scanned +x, +y, +z until a
    pixel is encountered with value "InputTrueValue".  This new pixel is
    used as the seed .  Any pixel with out value "InputTrueValue" is
    consider off.  The output pixels values are 0 for any off pixel in
    input, "OutputTrueValue" for any pixels connected to seeds, and
    "OutputUnconnectedValue" for any on pixels not connected to seeds. 
    The same seeds are used for all images in the image set.
    """
    def AddSeed(self, num, index, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        AddSeed(self, num:int, index:[int, ...]) -> None
        C++: void AddSeed(int num, int *index)
        AddSeed(self, i0:int, i1:int, i2:int) -> None
        C++: void AddSeed(int i0, int i1, int i2)
        AddSeed(self, i0:int, i1:int) -> None
        C++: void AddSeed(int i0, int i1)
        """
        pass

    def GetConnector(self): # real signature unknown; restored from __doc__
        """
        GetConnector(self) -> vtkImageConnector
        C++: virtual vtkImageConnector *GetConnector()
        
        Get the vtkImageCOnnector used by this filter.
        """
        return vtkImageConnector

    def GetDimensionality(self): # real signature unknown; restored from __doc__
        """
        GetDimensionality(self) -> int
        C++: virtual int GetDimensionality()
        """
        return 0

    def GetInputConnectValue(self): # real signature unknown; restored from __doc__
        """
        GetInputConnectValue(self) -> int
        C++: virtual unsigned char GetInputConnectValue()
        """
        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 GetOutputConnectedValue(self): # real signature unknown; restored from __doc__
        """
        GetOutputConnectedValue(self) -> int
        C++: virtual unsigned char GetOutputConnectedValue()
        """
        return 0

    def GetOutputUnconnectedValue(self): # real signature unknown; restored from __doc__
        """
        GetOutputUnconnectedValue(self) -> int
        C++: virtual unsigned char GetOutputUnconnectedValue()
        """
        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) -> vtkImageSeedConnectivity
        C++: vtkImageSeedConnectivity *NewInstance()
        """
        return vtkImageSeedConnectivity

    def RemoveAllSeeds(self): # real signature unknown; restored from __doc__
        """
        RemoveAllSeeds(self) -> None
        C++: void RemoveAllSeeds()
        
        Methods for manipulating the seed pixels.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageSeedConnectivity
        C++: static vtkImageSeedConnectivity *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageSeedConnectivity

    def SetDimensionality(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDimensionality(self, _arg:int) -> None
        C++: virtual void SetDimensionality(int _arg)
        
        Set the number of axes to use in connectivity.
        """
        pass

    def SetInputConnectValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetInputConnectValue(self, _arg:int) -> None
        C++: virtual void SetInputConnectValue(unsigned char _arg)
        
        Set/Get what value is considered as connecting pixels.
        """
        pass

    def SetOutputConnectedValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutputConnectedValue(self, _arg:int) -> None
        C++: virtual void SetOutputConnectedValue(unsigned char _arg)
        
        Set/Get the value to set connected pixels to.
        """
        pass

    def SetOutputUnconnectedValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOutputUnconnectedValue(self, _arg:int) -> None
        C++: virtual void SetOutputUnconnectedValue(unsigned char _arg)
        
        Set/Get the value to set unconnected pixels to.
        """
        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__\': \'vtkImageSeedConnectivity\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'RemoveAllSeeds\': <method \'RemoveAllSeeds\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'AddSeed\': <method \'AddSeed\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'SetInputConnectValue\': <method \'SetInputConnectValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'GetInputConnectValue\': <method \'GetInputConnectValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'SetOutputConnectedValue\': <method \'SetOutputConnectedValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'GetOutputConnectedValue\': <method \'GetOutputConnectedValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'SetOutputUnconnectedValue\': <method \'SetOutputUnconnectedValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'GetOutputUnconnectedValue\': <method \'GetOutputUnconnectedValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'GetConnector\': <method \'GetConnector\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'SetDimensionality\': <method \'SetDimensionality\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'GetDimensionality\': <method \'GetDimensionality\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863BA08F0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingMorphological.vtkImageSeedConnectivity\' objects>, \'__doc__\': \'vtkImageSeedConnectivity - SeedConnectivity with user defined seeds.\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkImageSeedConnectivity marks pixels connected to user supplied\\nseeds. The input must be unsigned char, and the output is also\\nunsigned char.  If a seed supplied by the user does not have pixel\\nvalue "InputTrueValue", then the image is scanned +x, +y, +z until a\\npixel is encountered with value "InputTrueValue".  This new pixel is\\nused as the seed .  Any pixel with out value "InputTrueValue" is\\nconsider off.  The output pixels values are 0 for any off pixel in\\ninput, "OutputTrueValue" for any pixels connected to seeds, and\\n"OutputUnconnectedValue" for any on pixels not connected to seeds. \\nThe same seeds are used for all images in the image set.\\n\\n\'})'
    __vtkname__ = 'vtkImageSeedConnectivity'


class vtkImageSkeleton2D(__vtkmodules_vtkImagingCore.vtkImageIterateFilter):
    """
    vtkImageSkeleton2D - Skeleton of 2D images.
    
    Superclass: vtkImageIterateFilter
    
    vtkImageSkeleton2D should leave only single pixel width lines of
    non-zero-valued pixels (values of 1 are not allowed). It works by
    erosion on a 3x3 neighborhood with special rules. The number of
    iterations determines how far the filter can erode. There are three
    pruning levels:
     prune == 0 will leave traces on all angles...
     prune == 1 will not leave traces on 135 degree angles, but will on
    90.
     prune == 2 does not leave traces on any angles leaving only closed
    loops. Prune defaults to zero. The output scalar type is the same as
    the input.
    """
    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 GetPrune(self): # real signature unknown; restored from __doc__
        """
        GetPrune(self) -> int
        C++: virtual vtkTypeBool GetPrune()
        """
        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) -> vtkImageSkeleton2D
        C++: vtkImageSkeleton2D *NewInstance()
        """
        return vtkImageSkeleton2D

    def PruneOff(self): # real signature unknown; restored from __doc__
        """
        PruneOff(self) -> None
        C++: virtual void PruneOff()
        """
        pass

    def PruneOn(self): # real signature unknown; restored from __doc__
        """
        PruneOn(self) -> None
        C++: virtual void PruneOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageSkeleton2D
        C++: static vtkImageSkeleton2D *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageSkeleton2D

    def SetNumberOfIterations(self, num): # real signature unknown; restored from __doc__
        """
        SetNumberOfIterations(self, num:int) -> None
        C++: void SetNumberOfIterations(int num) override;
        
        Sets the number of cycles in the erosion.
        """
        pass

    def SetPrune(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPrune(self, _arg:int) -> None
        C++: virtual void SetPrune(vtkTypeBool _arg)
        
        When prune is on, only closed loops are left unchanged.
        """
        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__': 'vtkImageSkeleton2D', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'SetPrune': <method 'SetPrune' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'GetPrune': <method 'GetPrune' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'PruneOn': <method 'PruneOn' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'PruneOff': <method 'PruneOff' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, 'SetNumberOfIterations': <method 'SetNumberOfIterations' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863BA0C20>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingMorphological.vtkImageSkeleton2D' objects>, '__doc__': 'vtkImageSkeleton2D - Skeleton of 2D images.\\n\\nSuperclass: vtkImageIterateFilter\\n\\nvtkImageSkeleton2D should leave only single pixel width lines of\\nnon-zero-valued pixels (values of 1 are not allowed). It works by\\nerosion on a 3x3 neighborhood with special rules. The number of\\niterations determines how far the filter can erode. There are three\\npruning levels:\\n prune == 0 will leave traces on all angles...\\n prune == 1 will not leave traces on 135 degree angles, but will on\\n90.\\n prune == 2 does not leave traces on any angles leaving only closed\\nloops. Prune defaults to zero. The output scalar type is the same as\\nthe input.\\n\\n'})"
    __vtkname__ = 'vtkImageSkeleton2D'


class vtkImageThresholdConnectivity(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkImageThresholdConnectivity - Flood fill an image region.
    
    Superclass: vtkImageAlgorithm
    
    vtkImageThresholdConnectivity will perform a flood fill on an image,
    given upper and lower pixel intensity thresholds. It works similarly
    to vtkImageThreshold, but also allows the user to set seed points to
    limit the threshold operation to contiguous regions of the image. The
    filled region, or the "inside", will be passed through to the output
    by default, while the "outside" will be replaced with zeros. This
    behavior can be changed by using the ReplaceIn() and ReplaceOut()
    methods.  The scalar type of the output is the same as the input.
    @sa
    vtkImageThreshold@par Thanks: Thanks to David Gobbi for contributing
    this class to VTK.
    """
    def GetActiveComponent(self): # real signature unknown; restored from __doc__
        """
        GetActiveComponent(self) -> int
        C++: virtual int GetActiveComponent()
        """
        return 0

    def GetInValue(self): # real signature unknown; restored from __doc__
        """
        GetInValue(self) -> float
        C++: virtual double GetInValue()
        """
        return 0.0

    def GetLowerThreshold(self): # real signature unknown; restored from __doc__
        """
        GetLowerThreshold(self) -> float
        C++: virtual double GetLowerThreshold()
        """
        return 0.0

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Override the MTime to account for the seed points.
        """
        return 0

    def GetNeighborhoodFraction(self): # real signature unknown; restored from __doc__
        """
        GetNeighborhoodFraction(self) -> float
        C++: virtual double GetNeighborhoodFraction()
        """
        return 0.0

    def GetNeighborhoodFractionMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetNeighborhoodFractionMaxValue(self) -> float
        C++: virtual double GetNeighborhoodFractionMaxValue()
        """
        return 0.0

    def GetNeighborhoodFractionMinValue(self): # real signature unknown; restored from __doc__
        """
        GetNeighborhoodFractionMinValue(self) -> float
        C++: virtual double GetNeighborhoodFractionMinValue()
        """
        return 0.0

    def GetNeighborhoodRadius(self): # real signature unknown; restored from __doc__
        """
        GetNeighborhoodRadius(self) -> (float, float, float)
        C++: virtual double *GetNeighborhoodRadius()
        """
        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 GetNumberOfInVoxels(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfInVoxels(self) -> int
        C++: virtual int GetNumberOfInVoxels()
        
        After the filter has executed, use GetNumberOfVoxels() to find
        out how many voxels were filled.
        """
        return 0

    def GetOutValue(self): # real signature unknown; restored from __doc__
        """
        GetOutValue(self) -> float
        C++: virtual double GetOutValue()
        """
        return 0.0

    def GetReplaceIn(self): # real signature unknown; restored from __doc__
        """
        GetReplaceIn(self) -> int
        C++: virtual vtkTypeBool GetReplaceIn()
        """
        return 0

    def GetReplaceOut(self): # real signature unknown; restored from __doc__
        """
        GetReplaceOut(self) -> int
        C++: virtual vtkTypeBool GetReplaceOut()
        """
        return 0

    def GetSeedPoints(self): # real signature unknown; restored from __doc__
        """
        GetSeedPoints(self) -> vtkPoints
        C++: virtual vtkPoints *GetSeedPoints()
        """
        pass

    def GetSliceRangeX(self): # real signature unknown; restored from __doc__
        """
        GetSliceRangeX(self) -> (int, int)
        C++: virtual int *GetSliceRangeX()
        """
        pass

    def GetSliceRangeY(self): # real signature unknown; restored from __doc__
        """
        GetSliceRangeY(self) -> (int, int)
        C++: virtual int *GetSliceRangeY()
        """
        pass

    def GetSliceRangeZ(self): # real signature unknown; restored from __doc__
        """
        GetSliceRangeZ(self) -> (int, int)
        C++: virtual int *GetSliceRangeZ()
        """
        pass

    def GetStencil(self): # real signature unknown; restored from __doc__
        """
        GetStencil(self) -> vtkImageStencilData
        C++: vtkImageStencilData *GetStencil()
        """
        pass

    def GetUpperThreshold(self): # real signature unknown; restored from __doc__
        """
        GetUpperThreshold(self) -> float
        C++: virtual double GetUpperThreshold()
        
        Get the Upper and Lower thresholds.
        """
        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) -> vtkImageThresholdConnectivity
        C++: vtkImageThresholdConnectivity *NewInstance()
        """
        return vtkImageThresholdConnectivity

    def ReplaceInOff(self): # real signature unknown; restored from __doc__
        """
        ReplaceInOff(self) -> None
        C++: virtual void ReplaceInOff()
        """
        pass

    def ReplaceInOn(self): # real signature unknown; restored from __doc__
        """
        ReplaceInOn(self) -> None
        C++: virtual void ReplaceInOn()
        """
        pass

    def ReplaceOutOff(self): # real signature unknown; restored from __doc__
        """
        ReplaceOutOff(self) -> None
        C++: virtual void ReplaceOutOff()
        """
        pass

    def ReplaceOutOn(self): # real signature unknown; restored from __doc__
        """
        ReplaceOutOn(self) -> None
        C++: virtual void ReplaceOutOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageThresholdConnectivity
        C++: static vtkImageThresholdConnectivity *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageThresholdConnectivity

    def SetActiveComponent(self, _arg): # real signature unknown; restored from __doc__
        """
        SetActiveComponent(self, _arg:int) -> None
        C++: virtual void SetActiveComponent(int _arg)
        
        For multi-component images, you can set which component will be
        used for the threshold checks.
        """
        pass

    def SetInValue(self, val): # real signature unknown; restored from __doc__
        """
        SetInValue(self, val:float) -> None
        C++: void SetInValue(double val)
        
        If ReplaceIn is set, the filled region will be replaced by this
        value.
        """
        pass

    def SetNeighborhoodFraction(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNeighborhoodFraction(self, _arg:float) -> None
        C++: virtual void SetNeighborhoodFraction(double _arg)
        
        The fraction of the neighborhood that must be within the
        thresholds. The default value is 0.5.
        """
        pass

    def SetNeighborhoodRadius(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetNeighborhoodRadius(self, _arg1:float, _arg2:float, _arg3:float)
             -> None
        C++: virtual void SetNeighborhoodRadius(double _arg1,
            double _arg2, double _arg3)
        SetNeighborhoodRadius(self, _arg:(float, float, float)) -> None
        C++: virtual void SetNeighborhoodRadius(const double _arg[3])
        
        The radius of the neighborhood that must be within the threshold
        values in order for the voxel to be included in the mask.  The
        default radius is zero (one single voxel).  The radius is
        measured in voxels.
        """
        pass

    def SetOutValue(self, val): # real signature unknown; restored from __doc__
        """
        SetOutValue(self, val:float) -> None
        C++: void SetOutValue(double val)
        
        If ReplaceOut is set, outside the fill will be replaced by this
        value.
        """
        pass

    def SetReplaceIn(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReplaceIn(self, _arg:int) -> None
        C++: virtual void SetReplaceIn(vtkTypeBool _arg)
        
        Replace the filled region by the value set by SetInValue().
        """
        pass

    def SetReplaceOut(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReplaceOut(self, _arg:int) -> None
        C++: virtual void SetReplaceOut(vtkTypeBool _arg)
        
        Replace the filled region by the value set by SetInValue().
        """
        pass

    def SetSeedPoints(self, points): # real signature unknown; restored from __doc__
        """
        SetSeedPoints(self, points:vtkPoints) -> None
        C++: void SetSeedPoints(vtkPoints *points)
        
        Set the seeds.  The seeds are in real data coordinates, not in
        voxel index locations.
        """
        pass

    def SetSliceRangeX(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetSliceRangeX(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetSliceRangeX(int _arg1, int _arg2)
        SetSliceRangeX(self, _arg:(int, int)) -> None
        C++: void SetSliceRangeX(const int _arg[2])
        
        Limit the flood to a range of slices in the specified direction.
        """
        pass

    def SetSliceRangeY(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetSliceRangeY(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetSliceRangeY(int _arg1, int _arg2)
        SetSliceRangeY(self, _arg:(int, int)) -> None
        C++: void SetSliceRangeY(const int _arg[2])
        """
        pass

    def SetSliceRangeZ(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetSliceRangeZ(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetSliceRangeZ(int _arg1, int _arg2)
        SetSliceRangeZ(self, _arg:(int, int)) -> None
        C++: void SetSliceRangeZ(const int _arg[2])
        """
        pass

    def SetStencilData(self, stencil): # real signature unknown; restored from __doc__
        """
        SetStencilData(self, stencil:vtkImageStencilData) -> None
        C++: virtual void SetStencilData(vtkImageStencilData *stencil)
        
        Specify a stencil that will be used to limit the flood fill to an
        arbitrarily-shaped region of the image.
        """
        pass

    def ThresholdBetween(self, lower, upper): # real signature unknown; restored from __doc__
        """
        ThresholdBetween(self, lower:float, upper:float) -> None
        C++: void ThresholdBetween(double lower, double upper)
        
        Values within this range will be filled, where the range includes
        values that are exactly equal to the lower and upper thresholds.
        """
        pass

    def ThresholdByLower(self, thresh): # real signature unknown; restored from __doc__
        """
        ThresholdByLower(self, thresh:float) -> None
        C++: void ThresholdByLower(double thresh)
        
        Values less than or equal to this threshold will be filled.
        """
        pass

    def ThresholdByUpper(self, thresh): # real signature unknown; restored from __doc__
        """
        ThresholdByUpper(self, thresh:float) -> None
        C++: void ThresholdByUpper(double thresh)
        
        Values greater than or equal to this threshold will be filled.
        """
        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__\': \'vtkImageThresholdConnectivity\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetSeedPoints\': <method \'SetSeedPoints\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetSeedPoints\': <method \'GetSeedPoints\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'ThresholdByUpper\': <method \'ThresholdByUpper\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'ThresholdByLower\': <method \'ThresholdByLower\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'ThresholdBetween\': <method \'ThresholdBetween\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetReplaceIn\': <method \'SetReplaceIn\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetReplaceIn\': <method \'GetReplaceIn\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'ReplaceInOn\': <method \'ReplaceInOn\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'ReplaceInOff\': <method \'ReplaceInOff\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetInValue\': <method \'SetInValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetInValue\': <method \'GetInValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetReplaceOut\': <method \'SetReplaceOut\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetReplaceOut\': <method \'GetReplaceOut\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'ReplaceOutOn\': <method \'ReplaceOutOn\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'ReplaceOutOff\': <method \'ReplaceOutOff\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetOutValue\': <method \'SetOutValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetOutValue\': <method \'GetOutValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetUpperThreshold\': <method \'GetUpperThreshold\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetLowerThreshold\': <method \'GetLowerThreshold\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetSliceRangeX\': <method \'SetSliceRangeX\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetSliceRangeX\': <method \'GetSliceRangeX\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetSliceRangeY\': <method \'SetSliceRangeY\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetSliceRangeY\': <method \'GetSliceRangeY\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetSliceRangeZ\': <method \'SetSliceRangeZ\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetSliceRangeZ\': <method \'GetSliceRangeZ\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetStencilData\': <method \'SetStencilData\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetStencil\': <method \'GetStencil\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetActiveComponent\': <method \'SetActiveComponent\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetActiveComponent\': <method \'GetActiveComponent\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetNeighborhoodRadius\': <method \'SetNeighborhoodRadius\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetNeighborhoodRadius\': <method \'GetNeighborhoodRadius\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'SetNeighborhoodFraction\': <method \'SetNeighborhoodFraction\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetNeighborhoodFractionMinValue\': <method \'GetNeighborhoodFractionMinValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetNeighborhoodFractionMaxValue\': <method \'GetNeighborhoodFractionMaxValue\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetNeighborhoodFraction\': <method \'GetNeighborhoodFraction\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetMTime\': <method \'GetMTime\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'GetNumberOfInVoxels\': <method \'GetNumberOfInVoxels\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863BA1350>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkImagingMorphological.vtkImageThresholdConnectivity\' objects>, \'__doc__\': \'vtkImageThresholdConnectivity - Flood fill an image region.\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkImageThresholdConnectivity will perform a flood fill on an image,\\ngiven upper and lower pixel intensity thresholds. It works similarly\\nto vtkImageThreshold, but also allows the user to set seed points to\\nlimit the threshold operation to contiguous regions of the image. The\\nfilled region, or the "inside", will be passed through to the output\\nby default, while the "outside" will be replaced with zeros. This\\nbehavior can be changed by using the ReplaceIn() and ReplaceOut()\\nmethods.  The scalar type of the output is the same as the input.\\n@sa\\nvtkImageThreshold@par Thanks: Thanks to David Gobbi for contributing\\nthis class to VTK.\\n\\n\'})'
    __vtkname__ = 'vtkImageThresholdConnectivity'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000028067C6BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkImagingMorphological', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000028067C6BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkImagingMorphological.cp311-win_amd64.pyd')"

