# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.4.1
#
# Do not make changes to this file unless you know what you are doing - modify
# the SWIG interface file instead.


import collections

from sys import version_info as _version_info
if _version_info < (3, 7, 0):
    raise RuntimeError("Python 3.7 or later required")

from . import _ITKCommonPython


from . import _ITKSuperPixelPython



from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _itkSLICImageFilterPython
else:
    import _itkSLICImageFilterPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


if _swig_python_version_info[0:2] >= (3, 3):
    import collections.abc
else:
    import collections

import itk.itkPointPython
import itk.vnl_vector_refPython
import itk.vnl_vectorPython
import itk.vnl_matrixPython
import itk.stdcomplexPython
import itk.pyBasePython
import itk.itkVectorPython
import itk.itkFixedArrayPython
import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkCovariantVectorPython
import itk.vnl_matrix_fixedPython
import itk.itkImageSourcePython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.itkIndexPython
import itk.itkOffsetPython
import itk.itkSizePython
import itk.itkImagePython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkImageRegionPython
import itk.itkRGBPixelPython
import itk.itkRGBAPixelPython
import itk.itkImageSourceCommonPython
import itk.itkVectorImagePython
import itk.itkVariableLengthVectorPython
import itk.itkImageToImageFilterCommonPython
class itkSLICImageFilterICVF22IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterICVF22IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageCVF22 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageCVF22 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageCVF22
        GetInput(self, idx) -> itkImageCVF22

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageCVF22 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageCVF22 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF22IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF22IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterICVF22IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Superclass_swigregister(itkSLICImageFilterICVF22IUL2_Superclass)
class itkSLICImageFilterICVF23IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterICVF23IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageCVF23 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageCVF23 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageCVF23
        GetInput(self, idx) -> itkImageCVF23

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageCVF23 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageCVF23 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF23IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF23IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterICVF23IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Superclass_swigregister(itkSLICImageFilterICVF23IUL3_Superclass)
class itkSLICImageFilterICVF32IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterICVF32IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageCVF32 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageCVF32 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageCVF32
        GetInput(self, idx) -> itkImageCVF32

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageCVF32 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageCVF32 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF32IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF32IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterICVF32IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Superclass_swigregister(itkSLICImageFilterICVF32IUL2_Superclass)
class itkSLICImageFilterICVF33IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterICVF33IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageCVF33 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageCVF33 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageCVF33
        GetInput(self, idx) -> itkImageCVF33

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageCVF33 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageCVF33 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF33IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF33IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterICVF33IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Superclass_swigregister(itkSLICImageFilterICVF33IUL3_Superclass)
class itkSLICImageFilterICVF42IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterICVF42IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageCVF42 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageCVF42 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageCVF42
        GetInput(self, idx) -> itkImageCVF42

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageCVF42 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageCVF42 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF42IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF42IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterICVF42IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Superclass_swigregister(itkSLICImageFilterICVF42IUL2_Superclass)
class itkSLICImageFilterICVF43IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterICVF43IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageCVF43 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageCVF43 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageCVF43
        GetInput(self, idx) -> itkImageCVF43

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageCVF43 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageCVF43 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF43IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF43IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterICVF43IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Superclass_swigregister(itkSLICImageFilterICVF43IUL3_Superclass)
class itkSLICImageFilterIF2IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterIF2IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageF2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageF2
        GetInput(self, idx) -> itkImageF2

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageF2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIF2IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIF2IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterIF2IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Superclass_swigregister(itkSLICImageFilterIF2IUL2_Superclass)
class itkSLICImageFilterIF3IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterIF3IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageF3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageF3
        GetInput(self, idx) -> itkImageF3

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageF3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIF3IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIF3IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterIF3IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Superclass_swigregister(itkSLICImageFilterIF3IUL3_Superclass)
class itkSLICImageFilterIRGBUC2IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterIRGBUC2IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageRGBUC2 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageRGBUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageRGBUC2
        GetInput(self, idx) -> itkImageRGBUC2

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageRGBUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageRGBUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIRGBUC2IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIRGBUC2IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterIRGBUC2IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Superclass_swigregister(itkSLICImageFilterIRGBUC2IUL2_Superclass)
class itkSLICImageFilterIRGBUC3IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterIRGBUC3IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageRGBUC3 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageRGBUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageRGBUC3
        GetInput(self, idx) -> itkImageRGBUC3

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageRGBUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageRGBUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIRGBUC3IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIRGBUC3IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterIRGBUC3IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Superclass_swigregister(itkSLICImageFilterIRGBUC3IUL3_Superclass)
class itkSLICImageFilterISS2IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterISS2IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageSS2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageSS2
        GetInput(self, idx) -> itkImageSS2

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageSS2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterISS2IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterISS2IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterISS2IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Superclass_swigregister(itkSLICImageFilterISS2IUL2_Superclass)
class itkSLICImageFilterISS3IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterISS3IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageSS3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageSS3
        GetInput(self, idx) -> itkImageSS3

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageSS3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterISS3IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterISS3IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterISS3IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Superclass_swigregister(itkSLICImageFilterISS3IUL3_Superclass)
class itkSLICImageFilterIUC2IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterIUC2IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageUC2
        GetInput(self, idx) -> itkImageUC2

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIUC2IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIUC2IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterIUC2IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Superclass_swigregister(itkSLICImageFilterIUC2IUL2_Superclass)
class itkSLICImageFilterIUC3IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterIUC3IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageUC3
        GetInput(self, idx) -> itkImageUC3

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIUC3IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIUC3IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterIUC3IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Superclass_swigregister(itkSLICImageFilterIUC3IUL3_Superclass)
class itkSLICImageFilterIVF22IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterIVF22IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageVF22 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageVF22 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageVF22
        GetInput(self, idx) -> itkImageVF22

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageVF22 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageVF22 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF22IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF22IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterIVF22IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Superclass_swigregister(itkSLICImageFilterIVF22IUL2_Superclass)
class itkSLICImageFilterIVF23IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterIVF23IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageVF23 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageVF23 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageVF23
        GetInput(self, idx) -> itkImageVF23

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageVF23 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageVF23 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF23IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF23IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterIVF23IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Superclass_swigregister(itkSLICImageFilterIVF23IUL3_Superclass)
class itkSLICImageFilterIVF32IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterIVF32IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageVF32 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageVF32 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageVF32
        GetInput(self, idx) -> itkImageVF32

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageVF32 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageVF32 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF32IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF32IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterIVF32IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Superclass_swigregister(itkSLICImageFilterIVF32IUL2_Superclass)
class itkSLICImageFilterIVF33IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterIVF33IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageVF33 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageVF33 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageVF33
        GetInput(self, idx) -> itkImageVF33

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageVF33 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageVF33 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF33IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF33IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterIVF33IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Superclass_swigregister(itkSLICImageFilterIVF33IUL3_Superclass)
class itkSLICImageFilterIVF42IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterIVF42IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageVF42 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageVF42 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageVF42
        GetInput(self, idx) -> itkImageVF42

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageVF42 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageVF42 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF42IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF42IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterIVF42IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Superclass_swigregister(itkSLICImageFilterIVF42IUL2_Superclass)
class itkSLICImageFilterIVF43IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterIVF43IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkImageVF43 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkImageVF43 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkImageVF43
        GetInput(self, idx) -> itkImageVF43

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkImageVF43 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkImageVF43 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF43IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF43IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterIVF43IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Superclass_swigregister(itkSLICImageFilterIVF43IUL3_Superclass)
class itkSLICImageFilterVIF2IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterVIF2IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkVectorImageF2 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkVectorImageF2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkVectorImageF2
        GetInput(self, idx) -> itkVectorImageF2

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkVectorImageF2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkVectorImageF2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVIF2IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVIF2IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterVIF2IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Superclass_swigregister(itkSLICImageFilterVIF2IUL2_Superclass)
class itkSLICImageFilterVIF3IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterVIF3IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkVectorImageF3 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkVectorImageF3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkVectorImageF3
        GetInput(self, idx) -> itkVectorImageF3

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkVectorImageF3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkVectorImageF3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVIF3IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVIF3IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterVIF3IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Superclass_swigregister(itkSLICImageFilterVIF3IUL3_Superclass)
class itkSLICImageFilterVISS2IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterVISS2IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkVectorImageSS2 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkVectorImageSS2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkVectorImageSS2
        GetInput(self, idx) -> itkVectorImageSS2

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkVectorImageSS2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkVectorImageSS2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVISS2IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVISS2IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterVISS2IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Superclass_swigregister(itkSLICImageFilterVISS2IUL2_Superclass)
class itkSLICImageFilterVISS3IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterVISS3IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkVectorImageSS3 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkVectorImageSS3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkVectorImageSS3
        GetInput(self, idx) -> itkVectorImageSS3

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkVectorImageSS3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkVectorImageSS3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVISS3IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVISS3IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterVISS3IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Superclass_swigregister(itkSLICImageFilterVISS3IUL3_Superclass)
class itkSLICImageFilterVIUC2IUL2_Superclass(itk.itkImageSourcePython.itkImageSourceIUL2):
    r"""Proxy of C++ itkSLICImageFilterVIUC2IUL2_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkVectorImageUC2 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkVectorImageUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkVectorImageUC2
        GetInput(self, idx) -> itkVectorImageUC2

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkVectorImageUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkVectorImageUC2 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVIUC2IUL2_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVIUC2IUL2_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_cast(obj)

# Register itkSLICImageFilterVIUC2IUL2_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Superclass_swigregister(itkSLICImageFilterVIUC2IUL2_Superclass)
class itkSLICImageFilterVIUC3IUL3_Superclass(itk.itkImageSourcePython.itkImageSourceIUL3):
    r"""Proxy of C++ itkSLICImageFilterVIUC3IUL3_Superclass class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def SetInput(self, *args):
        r"""
        SetInput(self, input)

        Parameters
        ----------
        input: itkVectorImageUC3 const *

        SetInput(self, arg0, image)

        Parameters
        ----------
        arg0: unsigned int
        image: itkVectorImageUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_SetInput(self, *args)

    def GetInput(self, *args):
        r"""
        GetInput(self) -> itkVectorImageUC3
        GetInput(self, idx) -> itkVectorImageUC3

        Parameters
        ----------
        idx: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_GetInput(self, *args)

    def PushBackInput(self, input):
        r"""
        PushBackInput(self, input)

        Parameters
        ----------
        input: itkVectorImageUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_PushBackInput(self, input)

    def PopBackInput(self):
        r"""PopBackInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_PopBackInput(self)

    def PushFrontInput(self, input):
        r"""
        PushFrontInput(self, input)

        Parameters
        ----------
        input: itkVectorImageUC3 const *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_PushFrontInput(self, input)

    def PopFrontInput(self):
        r"""PopFrontInput(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_PopFrontInput(self)

    def SetCoordinateTolerance(self, _arg):
        r"""
        SetCoordinateTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_SetCoordinateTolerance(self, _arg)

    def GetCoordinateTolerance(self):
        r"""GetCoordinateTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_GetCoordinateTolerance(self)

    def SetDirectionTolerance(self, _arg):
        r"""
        SetDirectionTolerance(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_SetDirectionTolerance(self, _arg)

    def GetDirectionTolerance(self):
        r"""GetDirectionTolerance(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_GetDirectionTolerance(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVIUC3IUL3_Superclass

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVIUC3IUL3_Superclass

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_cast(obj)

# Register itkSLICImageFilterVIUC3IUL3_Superclass in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Superclass_swigregister(itkSLICImageFilterVIUC3IUL3_Superclass)

def itkSLICImageFilterICVF22IUL2_New():
    return itkSLICImageFilterICVF22IUL2.New()

class itkSLICImageFilterICVF22IUL2(itkSLICImageFilterICVF22IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterICVF22IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterICVF22IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterICVF22IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF22IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF22IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterICVF22IUL2

        Create a new object of the class itkSLICImageFilterICVF22IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterICVF22IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterICVF22IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterICVF22IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterICVF22IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF22IUL2_swigregister(itkSLICImageFilterICVF22IUL2)

def itkSLICImageFilterICVF23IUL3_New():
    return itkSLICImageFilterICVF23IUL3.New()

class itkSLICImageFilterICVF23IUL3(itkSLICImageFilterICVF23IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterICVF23IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterICVF23IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterICVF23IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF23IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF23IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterICVF23IUL3

        Create a new object of the class itkSLICImageFilterICVF23IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterICVF23IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterICVF23IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterICVF23IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterICVF23IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF23IUL3_swigregister(itkSLICImageFilterICVF23IUL3)

def itkSLICImageFilterICVF32IUL2_New():
    return itkSLICImageFilterICVF32IUL2.New()

class itkSLICImageFilterICVF32IUL2(itkSLICImageFilterICVF32IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterICVF32IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterICVF32IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterICVF32IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF32IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF32IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterICVF32IUL2

        Create a new object of the class itkSLICImageFilterICVF32IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterICVF32IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterICVF32IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterICVF32IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterICVF32IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF32IUL2_swigregister(itkSLICImageFilterICVF32IUL2)

def itkSLICImageFilterICVF33IUL3_New():
    return itkSLICImageFilterICVF33IUL3.New()

class itkSLICImageFilterICVF33IUL3(itkSLICImageFilterICVF33IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterICVF33IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterICVF33IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterICVF33IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF33IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF33IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterICVF33IUL3

        Create a new object of the class itkSLICImageFilterICVF33IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterICVF33IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterICVF33IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterICVF33IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterICVF33IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF33IUL3_swigregister(itkSLICImageFilterICVF33IUL3)

def itkSLICImageFilterICVF42IUL2_New():
    return itkSLICImageFilterICVF42IUL2.New()

class itkSLICImageFilterICVF42IUL2(itkSLICImageFilterICVF42IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterICVF42IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterICVF42IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterICVF42IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF42IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF42IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterICVF42IUL2

        Create a new object of the class itkSLICImageFilterICVF42IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterICVF42IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterICVF42IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterICVF42IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterICVF42IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF42IUL2_swigregister(itkSLICImageFilterICVF42IUL2)

def itkSLICImageFilterICVF43IUL3_New():
    return itkSLICImageFilterICVF43IUL3.New()

class itkSLICImageFilterICVF43IUL3(itkSLICImageFilterICVF43IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterICVF43IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterICVF43IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterICVF43IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterICVF43IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterICVF43IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterICVF43IUL3

        Create a new object of the class itkSLICImageFilterICVF43IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterICVF43IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterICVF43IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterICVF43IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterICVF43IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterICVF43IUL3_swigregister(itkSLICImageFilterICVF43IUL3)

def itkSLICImageFilterIF2IUL2_New():
    return itkSLICImageFilterIF2IUL2.New()

class itkSLICImageFilterIF2IUL2(itkSLICImageFilterIF2IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIF2IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIF2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIF2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIF2IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIF2IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIF2IUL2

        Create a new object of the class itkSLICImageFilterIF2IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIF2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIF2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIF2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIF2IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIF2IUL2_swigregister(itkSLICImageFilterIF2IUL2)

def itkSLICImageFilterIF3IUL3_New():
    return itkSLICImageFilterIF3IUL3.New()

class itkSLICImageFilterIF3IUL3(itkSLICImageFilterIF3IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIF3IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIF3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIF3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIF3IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIF3IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIF3IUL3

        Create a new object of the class itkSLICImageFilterIF3IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIF3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIF3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIF3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIF3IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIF3IUL3_swigregister(itkSLICImageFilterIF3IUL3)

def itkSLICImageFilterIRGBUC2IUL2_New():
    return itkSLICImageFilterIRGBUC2IUL2.New()

class itkSLICImageFilterIRGBUC2IUL2(itkSLICImageFilterIRGBUC2IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIRGBUC2IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIRGBUC2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIRGBUC2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIRGBUC2IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIRGBUC2IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIRGBUC2IUL2

        Create a new object of the class itkSLICImageFilterIRGBUC2IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIRGBUC2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIRGBUC2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIRGBUC2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIRGBUC2IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIRGBUC2IUL2_swigregister(itkSLICImageFilterIRGBUC2IUL2)

def itkSLICImageFilterIRGBUC3IUL3_New():
    return itkSLICImageFilterIRGBUC3IUL3.New()

class itkSLICImageFilterIRGBUC3IUL3(itkSLICImageFilterIRGBUC3IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIRGBUC3IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIRGBUC3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIRGBUC3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIRGBUC3IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIRGBUC3IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIRGBUC3IUL3

        Create a new object of the class itkSLICImageFilterIRGBUC3IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIRGBUC3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIRGBUC3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIRGBUC3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIRGBUC3IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIRGBUC3IUL3_swigregister(itkSLICImageFilterIRGBUC3IUL3)

def itkSLICImageFilterISS2IUL2_New():
    return itkSLICImageFilterISS2IUL2.New()

class itkSLICImageFilterISS2IUL2(itkSLICImageFilterISS2IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterISS2IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterISS2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterISS2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterISS2IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterISS2IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterISS2IUL2

        Create a new object of the class itkSLICImageFilterISS2IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterISS2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterISS2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterISS2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterISS2IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterISS2IUL2_swigregister(itkSLICImageFilterISS2IUL2)

def itkSLICImageFilterISS3IUL3_New():
    return itkSLICImageFilterISS3IUL3.New()

class itkSLICImageFilterISS3IUL3(itkSLICImageFilterISS3IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterISS3IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterISS3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterISS3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterISS3IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterISS3IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterISS3IUL3

        Create a new object of the class itkSLICImageFilterISS3IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterISS3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterISS3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterISS3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterISS3IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterISS3IUL3_swigregister(itkSLICImageFilterISS3IUL3)

def itkSLICImageFilterIUC2IUL2_New():
    return itkSLICImageFilterIUC2IUL2.New()

class itkSLICImageFilterIUC2IUL2(itkSLICImageFilterIUC2IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIUC2IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIUC2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIUC2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIUC2IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIUC2IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIUC2IUL2

        Create a new object of the class itkSLICImageFilterIUC2IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIUC2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIUC2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIUC2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIUC2IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIUC2IUL2_swigregister(itkSLICImageFilterIUC2IUL2)

def itkSLICImageFilterIUC3IUL3_New():
    return itkSLICImageFilterIUC3IUL3.New()

class itkSLICImageFilterIUC3IUL3(itkSLICImageFilterIUC3IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIUC3IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIUC3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIUC3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIUC3IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIUC3IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIUC3IUL3

        Create a new object of the class itkSLICImageFilterIUC3IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIUC3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIUC3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIUC3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIUC3IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIUC3IUL3_swigregister(itkSLICImageFilterIUC3IUL3)

def itkSLICImageFilterIVF22IUL2_New():
    return itkSLICImageFilterIVF22IUL2.New()

class itkSLICImageFilterIVF22IUL2(itkSLICImageFilterIVF22IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIVF22IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIVF22IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIVF22IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF22IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF22IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIVF22IUL2

        Create a new object of the class itkSLICImageFilterIVF22IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIVF22IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIVF22IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIVF22IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIVF22IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF22IUL2_swigregister(itkSLICImageFilterIVF22IUL2)

def itkSLICImageFilterIVF23IUL3_New():
    return itkSLICImageFilterIVF23IUL3.New()

class itkSLICImageFilterIVF23IUL3(itkSLICImageFilterIVF23IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIVF23IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIVF23IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIVF23IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF23IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF23IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIVF23IUL3

        Create a new object of the class itkSLICImageFilterIVF23IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIVF23IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIVF23IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIVF23IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIVF23IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF23IUL3_swigregister(itkSLICImageFilterIVF23IUL3)

def itkSLICImageFilterIVF32IUL2_New():
    return itkSLICImageFilterIVF32IUL2.New()

class itkSLICImageFilterIVF32IUL2(itkSLICImageFilterIVF32IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIVF32IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIVF32IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIVF32IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF32IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF32IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIVF32IUL2

        Create a new object of the class itkSLICImageFilterIVF32IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIVF32IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIVF32IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIVF32IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIVF32IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF32IUL2_swigregister(itkSLICImageFilterIVF32IUL2)

def itkSLICImageFilterIVF33IUL3_New():
    return itkSLICImageFilterIVF33IUL3.New()

class itkSLICImageFilterIVF33IUL3(itkSLICImageFilterIVF33IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIVF33IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIVF33IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIVF33IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF33IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF33IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIVF33IUL3

        Create a new object of the class itkSLICImageFilterIVF33IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIVF33IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIVF33IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIVF33IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIVF33IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF33IUL3_swigregister(itkSLICImageFilterIVF33IUL3)

def itkSLICImageFilterIVF42IUL2_New():
    return itkSLICImageFilterIVF42IUL2.New()

class itkSLICImageFilterIVF42IUL2(itkSLICImageFilterIVF42IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIVF42IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIVF42IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIVF42IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF42IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF42IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIVF42IUL2

        Create a new object of the class itkSLICImageFilterIVF42IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIVF42IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIVF42IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIVF42IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIVF42IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF42IUL2_swigregister(itkSLICImageFilterIVF42IUL2)

def itkSLICImageFilterIVF43IUL3_New():
    return itkSLICImageFilterIVF43IUL3.New()

class itkSLICImageFilterIVF43IUL3(itkSLICImageFilterIVF43IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterIVF43IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterIVF43IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterIVF43IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterIVF43IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterIVF43IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterIVF43IUL3

        Create a new object of the class itkSLICImageFilterIVF43IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterIVF43IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterIVF43IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterIVF43IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterIVF43IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterIVF43IUL3_swigregister(itkSLICImageFilterIVF43IUL3)

def itkSLICImageFilterVIF2IUL2_New():
    return itkSLICImageFilterVIF2IUL2.New()

class itkSLICImageFilterVIF2IUL2(itkSLICImageFilterVIF2IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterVIF2IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterVIF2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterVIF2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVIF2IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVIF2IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterVIF2IUL2

        Create a new object of the class itkSLICImageFilterVIF2IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterVIF2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterVIF2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterVIF2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterVIF2IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVIF2IUL2_swigregister(itkSLICImageFilterVIF2IUL2)

def itkSLICImageFilterVIF3IUL3_New():
    return itkSLICImageFilterVIF3IUL3.New()

class itkSLICImageFilterVIF3IUL3(itkSLICImageFilterVIF3IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterVIF3IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterVIF3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterVIF3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVIF3IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVIF3IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterVIF3IUL3

        Create a new object of the class itkSLICImageFilterVIF3IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterVIF3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterVIF3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterVIF3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterVIF3IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVIF3IUL3_swigregister(itkSLICImageFilterVIF3IUL3)

def itkSLICImageFilterVISS2IUL2_New():
    return itkSLICImageFilterVISS2IUL2.New()

class itkSLICImageFilterVISS2IUL2(itkSLICImageFilterVISS2IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterVISS2IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterVISS2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterVISS2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVISS2IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVISS2IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterVISS2IUL2

        Create a new object of the class itkSLICImageFilterVISS2IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterVISS2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterVISS2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterVISS2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterVISS2IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVISS2IUL2_swigregister(itkSLICImageFilterVISS2IUL2)

def itkSLICImageFilterVISS3IUL3_New():
    return itkSLICImageFilterVISS3IUL3.New()

class itkSLICImageFilterVISS3IUL3(itkSLICImageFilterVISS3IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterVISS3IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterVISS3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterVISS3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVISS3IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVISS3IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterVISS3IUL3

        Create a new object of the class itkSLICImageFilterVISS3IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterVISS3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterVISS3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterVISS3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterVISS3IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVISS3IUL3_swigregister(itkSLICImageFilterVISS3IUL3)

def itkSLICImageFilterVIUC2IUL2_New():
    return itkSLICImageFilterVIUC2IUL2.New()

class itkSLICImageFilterVIUC2IUL2(itkSLICImageFilterVIUC2IUL2_Superclass):
    r"""Proxy of C++ itkSLICImageFilterVIUC2IUL2 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterVIUC2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterVIUC2IUL2_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI2"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI2

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVIUC2IUL2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVIUC2IUL2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterVIUC2IUL2

        Create a new object of the class itkSLICImageFilterVIUC2IUL2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterVIUC2IUL2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterVIUC2IUL2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterVIUC2IUL2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterVIUC2IUL2 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVIUC2IUL2_swigregister(itkSLICImageFilterVIUC2IUL2)

def itkSLICImageFilterVIUC3IUL3_New():
    return itkSLICImageFilterVIUC3IUL3.New()

class itkSLICImageFilterVIUC3IUL3(itkSLICImageFilterVIUC3IUL3_Superclass):
    r"""Proxy of C++ itkSLICImageFilterVIUC3IUL3 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkSLICImageFilterVIUC3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkSLICImageFilterVIUC3IUL3_Pointer"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_Clone(self)

    def SetSpatialProximityWeight(self, _arg):
        r"""
        SetSpatialProximityWeight(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_SetSpatialProximityWeight(self, _arg)

    def GetSpatialProximityWeight(self):
        r"""GetSpatialProximityWeight(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_GetSpatialProximityWeight(self)

    def SetMaximumNumberOfIterations(self, _arg):
        r"""
        SetMaximumNumberOfIterations(self, _arg)

        Parameters
        ----------
        _arg: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_SetMaximumNumberOfIterations(self, _arg)

    def GetMaximumNumberOfIterations(self):
        r"""GetMaximumNumberOfIterations(self) -> unsigned int"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_GetMaximumNumberOfIterations(self)

    def GetSuperGridSize(self):
        r"""GetSuperGridSize(self) -> itkFixedArrayUI3"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_GetSuperGridSize(self)

    def SetSuperGridSize(self, *args):
        r"""
        SetSuperGridSize(self, _arg)

        Parameters
        ----------
        _arg: itkFixedArrayUI3

        SetSuperGridSize(self, factor)

        Parameters
        ----------
        factor: unsigned int

        SetSuperGridSize(self, i, factor)

        Parameters
        ----------
        i: unsigned int
        factor: unsigned int

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_SetSuperGridSize(self, *args)

    def SetInitializationPerturbation(self, _arg):
        r"""
        SetInitializationPerturbation(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_SetInitializationPerturbation(self, _arg)

    def GetInitializationPerturbation(self):
        r"""GetInitializationPerturbation(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_GetInitializationPerturbation(self)

    def InitializationPerturbationOn(self):
        r"""InitializationPerturbationOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_InitializationPerturbationOn(self)

    def InitializationPerturbationOff(self):
        r"""InitializationPerturbationOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_InitializationPerturbationOff(self)

    def SetEnforceConnectivity(self, _arg):
        r"""
        SetEnforceConnectivity(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_SetEnforceConnectivity(self, _arg)

    def GetEnforceConnectivity(self):
        r"""GetEnforceConnectivity(self) -> bool"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_GetEnforceConnectivity(self)

    def EnforceConnectivityOn(self):
        r"""EnforceConnectivityOn(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_EnforceConnectivityOn(self)

    def EnforceConnectivityOff(self):
        r"""EnforceConnectivityOff(self)"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_EnforceConnectivityOff(self)

    def GetAverageResidual(self):
        r"""GetAverageResidual(self) -> double"""
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_GetAverageResidual(self)
    __swig_destroy__ = _itkSLICImageFilterPython.delete_itkSLICImageFilterVIUC3IUL3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkSLICImageFilterVIUC3IUL3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_cast(obj)

    def New(*args, **kargs):
        """New() -> itkSLICImageFilterVIUC3IUL3

        Create a new object of the class itkSLICImageFilterVIUC3IUL3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkSLICImageFilterVIUC3IUL3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkSLICImageFilterVIUC3IUL3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkSLICImageFilterVIUC3IUL3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkSLICImageFilterVIUC3IUL3 in _itkSLICImageFilterPython:
_itkSLICImageFilterPython.itkSLICImageFilterVIUC3IUL3_swigregister(itkSLICImageFilterVIUC3IUL3)

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def slic_image_filter(*args: itkt.ImageLike,  spatial_proximity_weight: float=..., maximum_number_of_iterations: int=..., super_grid_size: Union[int, Sequence[int]]=..., initialization_perturbation: bool=..., enforce_connectivity: bool=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for SLICImageFilter"""
    import itk

    kwarg_typehints = { 'spatial_proximity_weight':spatial_proximity_weight,'maximum_number_of_iterations':maximum_number_of_iterations,'super_grid_size':super_grid_size,'initialization_perturbation':initialization_perturbation,'enforce_connectivity':enforce_connectivity }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.SLICImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def slic_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKSuperPixel.SLICImageFilter
    slic_image_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    slic_image_filter.__doc__ = filter_object.__doc__

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def image_to_image_filter(*args: itkt.ImageLike, **kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for ImageToImageFilter"""
    import itk

    kwarg_typehints = {  }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.ImageToImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def image_to_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKSuperPixel.ImageToImageFilter
    image_to_image_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    image_to_image_filter.__doc__ = filter_object.__doc__



