# 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.

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 _itkGrayscaleFunctionErodeImageFilterPython
else:
    import _itkGrayscaleFunctionErodeImageFilterPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkGrayscaleFunctionErodeImageFilterPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkGrayscaleFunctionErodeImageFilterPython.SWIG_PyStaticMethod_New

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__)


import ITKCommonBasePython
import pyBasePython
import itkFlatStructuringElementPython
import itkVectorPython
import vnl_vectorPython
import stdcomplexPython
import vnl_matrixPython
import vnl_vector_refPython
import itkFixedArrayPython
import itkNeighborhoodPython
import itkSizePython
import itkRGBPixelPython
import itkOffsetPython
import itkCovariantVectorPython
import itkBoxImageFilterPython
import itkImageToImageFilterAPython
import itkImageSourcePython
import itkImageSourceCommonPython
import itkVectorImagePython
import itkImagePython
import itkRGBAPixelPython
import itkIndexPython
import itkSymmetricSecondRankTensorPython
import itkMatrixPython
import vnl_matrix_fixedPython
import itkPointPython
import itkImageRegionPython
import itkVariableLengthVectorPython
import itkImageToImageFilterCommonPython
import itkImageBoundaryConditionPython

def itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_New():
  return itkGrayscaleFunctionErodeImageFilterIF3IF3SE3.New()


def itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass_New():
  return itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass.New()


def itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_New():
  return itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3.New()


def itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass_New():
  return itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass.New()


def itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_New():
  return itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3.New()


def itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass_New():
  return itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass.New()


def itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_New():
  return itkGrayscaleFunctionErodeImageFilterIF2IF2SE2.New()


def itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass_New():
  return itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass.New()


def itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_New():
  return itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2.New()


def itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass_New():
  return itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass.New()


def itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_New():
  return itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2.New()


def itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass_New():
  return itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass.New()

class itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass(itkFlatStructuringElementPython.itkKernelImageFilterIF2IF2SE2):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_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 - class is abstract")
    __repr__ = _swig_repr
    OverrideBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass_OverrideBoundaryCondition)
    ResetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass_ResetBoundaryCondition)
    GetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass_GetBoundaryCondition)
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass 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:

          itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass_swigregister(itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass)
class itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass(itkFlatStructuringElementPython.itkKernelImageFilterIF3IF3SE3):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_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 - class is abstract")
    __repr__ = _swig_repr
    OverrideBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass_OverrideBoundaryCondition)
    ResetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass_ResetBoundaryCondition)
    GetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass_GetBoundaryCondition)
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass 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:

          itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass_swigregister(itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass)
class itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass(itkFlatStructuringElementPython.itkKernelImageFilterISS2ISS2SE2):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_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 - class is abstract")
    __repr__ = _swig_repr
    OverrideBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass_OverrideBoundaryCondition)
    ResetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass_ResetBoundaryCondition)
    GetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass_GetBoundaryCondition)
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass 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:

          itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass_swigregister(itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass)
class itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass(itkFlatStructuringElementPython.itkKernelImageFilterISS3ISS3SE3):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_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 - class is abstract")
    __repr__ = _swig_repr
    OverrideBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass_OverrideBoundaryCondition)
    ResetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass_ResetBoundaryCondition)
    GetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass_GetBoundaryCondition)
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass 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:

          itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass_swigregister(itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass)
class itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass(itkFlatStructuringElementPython.itkKernelImageFilterIUC2IUC2SE2):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_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 - class is abstract")
    __repr__ = _swig_repr
    OverrideBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass_OverrideBoundaryCondition)
    ResetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass_ResetBoundaryCondition)
    GetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass_GetBoundaryCondition)
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass 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:

          itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass_swigregister(itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass)
class itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass(itkFlatStructuringElementPython.itkKernelImageFilterIUC3IUC3SE3):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_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 - class is abstract")
    __repr__ = _swig_repr
    OverrideBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass_OverrideBoundaryCondition)
    ResetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass_ResetBoundaryCondition)
    GetBoundaryCondition = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass_GetBoundaryCondition)
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass 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:

          itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass_swigregister(itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass)
class itkGrayscaleFunctionErodeImageFilterIF2IF2SE2(itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Superclass):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterIF2IF2SE2 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
    __New_orig__ = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_Clone)
    SameDimensionCheck1 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_SameDimensionCheck2
    
    InputConvertibleToOutputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_InputConvertibleToOutputCheck
    
    KernelConvertibleToInputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_KernelConvertibleToInputCheck
    
    InputAdditiveOperatorsCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_InputAdditiveOperatorsCheck
    
    InputLessThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_InputLessThanComparableCheck
    
    KernelGreaterThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_KernelGreaterThanComparableCheck
    
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterIF2IF2SE2
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterIF2IF2SE2 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:

          itkGrayscaleFunctionErodeImageFilterIF2IF2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterIF2IF2SE2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterIF2IF2SE2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterIF2IF2SE2 in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF2IF2SE2_swigregister(itkGrayscaleFunctionErodeImageFilterIF2IF2SE2)
class itkGrayscaleFunctionErodeImageFilterIF3IF3SE3(itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Superclass):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterIF3IF3SE3 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
    __New_orig__ = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_Clone)
    SameDimensionCheck1 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_SameDimensionCheck2
    
    InputConvertibleToOutputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_InputConvertibleToOutputCheck
    
    KernelConvertibleToInputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_KernelConvertibleToInputCheck
    
    InputAdditiveOperatorsCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_InputAdditiveOperatorsCheck
    
    InputLessThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_InputLessThanComparableCheck
    
    KernelGreaterThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_KernelGreaterThanComparableCheck
    
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterIF3IF3SE3
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterIF3IF3SE3 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:

          itkGrayscaleFunctionErodeImageFilterIF3IF3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterIF3IF3SE3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterIF3IF3SE3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterIF3IF3SE3 in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIF3IF3SE3_swigregister(itkGrayscaleFunctionErodeImageFilterIF3IF3SE3)
class itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2(itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Superclass):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2 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
    __New_orig__ = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_Clone)
    SameDimensionCheck1 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_SameDimensionCheck2
    
    InputConvertibleToOutputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_InputConvertibleToOutputCheck
    
    KernelConvertibleToInputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_KernelConvertibleToInputCheck
    
    InputAdditiveOperatorsCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_InputAdditiveOperatorsCheck
    
    InputLessThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_InputLessThanComparableCheck
    
    KernelGreaterThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_KernelGreaterThanComparableCheck
    
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2 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:

          itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2 in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2_swigregister(itkGrayscaleFunctionErodeImageFilterISS2ISS2SE2)
class itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3(itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Superclass):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3 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
    __New_orig__ = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_Clone)
    SameDimensionCheck1 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_SameDimensionCheck2
    
    InputConvertibleToOutputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_InputConvertibleToOutputCheck
    
    KernelConvertibleToInputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_KernelConvertibleToInputCheck
    
    InputAdditiveOperatorsCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_InputAdditiveOperatorsCheck
    
    InputLessThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_InputLessThanComparableCheck
    
    KernelGreaterThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_KernelGreaterThanComparableCheck
    
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3 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:

          itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3 in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3_swigregister(itkGrayscaleFunctionErodeImageFilterISS3ISS3SE3)
class itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2(itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Superclass):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2 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
    __New_orig__ = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2___New_orig__)
    Clone = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_Clone)
    SameDimensionCheck1 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_SameDimensionCheck2
    
    InputConvertibleToOutputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_InputConvertibleToOutputCheck
    
    KernelConvertibleToInputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_KernelConvertibleToInputCheck
    
    InputAdditiveOperatorsCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_InputAdditiveOperatorsCheck
    
    InputLessThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_InputLessThanComparableCheck
    
    KernelGreaterThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_KernelGreaterThanComparableCheck
    
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2 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:

          itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2 in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2_swigregister(itkGrayscaleFunctionErodeImageFilterIUC2IUC2SE2)
class itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3(itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Superclass):
    r"""Proxy of C++ itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3 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
    __New_orig__ = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3___New_orig__)
    Clone = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_Clone)
    SameDimensionCheck1 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_SameDimensionCheck1
    
    SameDimensionCheck2 = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_SameDimensionCheck2
    
    InputConvertibleToOutputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_InputConvertibleToOutputCheck
    
    KernelConvertibleToInputCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_KernelConvertibleToInputCheck
    
    InputAdditiveOperatorsCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_InputAdditiveOperatorsCheck
    
    InputLessThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_InputLessThanComparableCheck
    
    KernelGreaterThanComparableCheck = _itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_KernelGreaterThanComparableCheck
    
    __swig_destroy__ = _itkGrayscaleFunctionErodeImageFilterPython.delete_itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3
    cast = _swig_new_static_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_cast)
    GetPointer = _swig_new_instance_method(_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_GetPointer)

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

        Create a new object of the class itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3 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:

          itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3 in _itkGrayscaleFunctionErodeImageFilterPython:
_itkGrayscaleFunctionErodeImageFilterPython.itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3_swigregister(itkGrayscaleFunctionErodeImageFilterIUC3IUC3SE3)

