# 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 _itkExtractImageFilterPython
else:
    import _itkExtractImageFilterPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkExtractImageFilterPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkExtractImageFilterPython.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 itkInPlaceImageFilterBPython
import ITKCommonBasePython
import pyBasePython
import itkImageToImageFilterBPython
import itkImageSourcePython
import itkImageSourceCommonPython
import itkImageRegionPython
import itkIndexPython
import itkSizePython
import itkOffsetPython
import itkImagePython
import itkSymmetricSecondRankTensorPython
import itkFixedArrayPython
import itkMatrixPython
import vnl_matrixPython
import vnl_vectorPython
import stdcomplexPython
import vnl_matrix_fixedPython
import itkPointPython
import vnl_vector_refPython
import itkVectorPython
import itkCovariantVectorPython
import itkRGBAPixelPython
import itkRGBPixelPython
import itkVectorImagePython
import itkVariableLengthVectorPython
import itkImageToImageFilterCommonPython
import itkInPlaceImageFilterAPython
import itkImageToImageFilterAPython

def itkExtractImageFilterICF3ICF2_New():
  return itkExtractImageFilterICF3ICF2.New()


def itkExtractImageFilterIRGBUC3IRGBUC2_New():
  return itkExtractImageFilterIRGBUC3IRGBUC2.New()


def itkExtractImageFilterIF3IF2_New():
  return itkExtractImageFilterIF3IF2.New()


def itkExtractImageFilterIUC3IUC2_New():
  return itkExtractImageFilterIUC3IUC2.New()


def itkExtractImageFilterISS3ISS2_New():
  return itkExtractImageFilterISS3ISS2.New()


def itkExtractImageFilterICF3ICF3_New():
  return itkExtractImageFilterICF3ICF3.New()


def itkExtractImageFilterICF2ICF2_New():
  return itkExtractImageFilterICF2ICF2.New()


def itkExtractImageFilterIF3IF3_New():
  return itkExtractImageFilterIF3IF3.New()


def itkExtractImageFilterIF2IF2_New():
  return itkExtractImageFilterIF2IF2.New()


def itkExtractImageFilterIUC3IUC3_New():
  return itkExtractImageFilterIUC3IUC3.New()


def itkExtractImageFilterIUC2IUC2_New():
  return itkExtractImageFilterIUC2IUC2.New()


def itkExtractImageFilterISS3ISS3_New():
  return itkExtractImageFilterISS3ISS3.New()


def itkExtractImageFilterISS2ISS2_New():
  return itkExtractImageFilterISS2ISS2.New()


def itkExtractImageFilterICVF43ICVF43_New():
  return itkExtractImageFilterICVF43ICVF43.New()


def itkExtractImageFilterICVF42ICVF42_New():
  return itkExtractImageFilterICVF42ICVF42.New()


def itkExtractImageFilterICVF33ICVF33_New():
  return itkExtractImageFilterICVF33ICVF33.New()


def itkExtractImageFilterICVF32ICVF32_New():
  return itkExtractImageFilterICVF32ICVF32.New()


def itkExtractImageFilterICVF23ICVF23_New():
  return itkExtractImageFilterICVF23ICVF23.New()


def itkExtractImageFilterICVF22ICVF22_New():
  return itkExtractImageFilterICVF22ICVF22.New()


def itkExtractImageFilterIVF43IVF43_New():
  return itkExtractImageFilterIVF43IVF43.New()


def itkExtractImageFilterIVF42IVF42_New():
  return itkExtractImageFilterIVF42IVF42.New()


def itkExtractImageFilterIVF33IVF33_New():
  return itkExtractImageFilterIVF33IVF33.New()


def itkExtractImageFilterIVF32IVF32_New():
  return itkExtractImageFilterIVF32IVF32.New()


def itkExtractImageFilterIVF23IVF23_New():
  return itkExtractImageFilterIVF23IVF23.New()


def itkExtractImageFilterIVF22IVF22_New():
  return itkExtractImageFilterIVF22IVF22.New()


def itkExtractImageFilterIRGBAUC3IRGBAUC3_New():
  return itkExtractImageFilterIRGBAUC3IRGBAUC3.New()


def itkExtractImageFilterIRGBAUC2IRGBAUC2_New():
  return itkExtractImageFilterIRGBAUC2IRGBAUC2.New()


def itkExtractImageFilterIRGBUC3IRGBUC3_New():
  return itkExtractImageFilterIRGBUC3IRGBUC3.New()


def itkExtractImageFilterIRGBUC2IRGBUC2_New():
  return itkExtractImageFilterIRGBUC2IRGBUC2.New()

class itkExtractImageFilterICF2ICF2(itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF2ICF2):
    r"""Proxy of C++ itkExtractImageFilterICF2ICF2 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(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICF2ICF2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_GetPointer)

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

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

          itkExtractImageFilterICF2ICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICF2ICF2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICF2ICF2_swigregister(itkExtractImageFilterICF2ICF2)
class itkExtractImageFilterICF3ICF2(itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF3ICF2):
    r"""Proxy of C++ itkExtractImageFilterICF3ICF2 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(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICF3ICF2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_GetPointer)

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

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

          itkExtractImageFilterICF3ICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICF3ICF2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF2_swigregister(itkExtractImageFilterICF3ICF2)
class itkExtractImageFilterICF3ICF3(itkInPlaceImageFilterBPython.itkInPlaceImageFilterICF3ICF3):
    r"""Proxy of C++ itkExtractImageFilterICF3ICF3 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(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICF3ICF3
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_GetPointer)

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

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

          itkExtractImageFilterICF3ICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICF3ICF3 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICF3ICF3_swigregister(itkExtractImageFilterICF3ICF3)
class itkExtractImageFilterICVF22ICVF22(itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF22ICVF22):
    r"""Proxy of C++ itkExtractImageFilterICVF22ICVF22 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(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICVF22ICVF22
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_GetPointer)

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

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

          itkExtractImageFilterICVF22ICVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICVF22ICVF22 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICVF22ICVF22_swigregister(itkExtractImageFilterICVF22ICVF22)
class itkExtractImageFilterICVF23ICVF23(itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF23ICVF23):
    r"""Proxy of C++ itkExtractImageFilterICVF23ICVF23 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(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICVF23ICVF23
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_GetPointer)

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

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

          itkExtractImageFilterICVF23ICVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICVF23ICVF23 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICVF23ICVF23_swigregister(itkExtractImageFilterICVF23ICVF23)
class itkExtractImageFilterICVF32ICVF32(itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF32ICVF32):
    r"""Proxy of C++ itkExtractImageFilterICVF32ICVF32 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(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICVF32ICVF32
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_GetPointer)

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

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

          itkExtractImageFilterICVF32ICVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICVF32ICVF32 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICVF32ICVF32_swigregister(itkExtractImageFilterICVF32ICVF32)
class itkExtractImageFilterICVF33ICVF33(itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF33ICVF33):
    r"""Proxy of C++ itkExtractImageFilterICVF33ICVF33 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(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICVF33ICVF33
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_GetPointer)

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

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

          itkExtractImageFilterICVF33ICVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICVF33ICVF33 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICVF33ICVF33_swigregister(itkExtractImageFilterICVF33ICVF33)
class itkExtractImageFilterICVF42ICVF42(itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF42ICVF42):
    r"""Proxy of C++ itkExtractImageFilterICVF42ICVF42 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(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICVF42ICVF42
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_GetPointer)

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

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

          itkExtractImageFilterICVF42ICVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICVF42ICVF42 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICVF42ICVF42_swigregister(itkExtractImageFilterICVF42ICVF42)
class itkExtractImageFilterICVF43ICVF43(itkInPlaceImageFilterAPython.itkInPlaceImageFilterICVF43ICVF43):
    r"""Proxy of C++ itkExtractImageFilterICVF43ICVF43 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(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterICVF43ICVF43
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_GetPointer)

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

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

          itkExtractImageFilterICVF43ICVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterICVF43ICVF43 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterICVF43ICVF43_swigregister(itkExtractImageFilterICVF43ICVF43)
class itkExtractImageFilterIF2IF2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    r"""Proxy of C++ itkExtractImageFilterIF2IF2 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(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIF2IF2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_GetPointer)

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

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

          itkExtractImageFilterIF2IF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIF2IF2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIF2IF2_swigregister(itkExtractImageFilterIF2IF2)
class itkExtractImageFilterIF3IF2(itkInPlaceImageFilterBPython.itkInPlaceImageFilterIF3IF2):
    r"""Proxy of C++ itkExtractImageFilterIF3IF2 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(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIF3IF2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_GetPointer)

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

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

          itkExtractImageFilterIF3IF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIF3IF2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIF3IF2_swigregister(itkExtractImageFilterIF3IF2)
class itkExtractImageFilterIF3IF3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    r"""Proxy of C++ itkExtractImageFilterIF3IF3 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(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIF3IF3
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_GetPointer)

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

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

          itkExtractImageFilterIF3IF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIF3IF3 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIF3IF3_swigregister(itkExtractImageFilterIF3IF3)
class itkExtractImageFilterIRGBAUC2IRGBAUC2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBAUC2IRGBAUC2):
    r"""Proxy of C++ itkExtractImageFilterIRGBAUC2IRGBAUC2 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(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIRGBAUC2IRGBAUC2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_GetPointer)

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

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

          itkExtractImageFilterIRGBAUC2IRGBAUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIRGBAUC2IRGBAUC2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC2IRGBAUC2_swigregister(itkExtractImageFilterIRGBAUC2IRGBAUC2)
class itkExtractImageFilterIRGBAUC3IRGBAUC3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBAUC3IRGBAUC3):
    r"""Proxy of C++ itkExtractImageFilterIRGBAUC3IRGBAUC3 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(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIRGBAUC3IRGBAUC3
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_GetPointer)

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

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

          itkExtractImageFilterIRGBAUC3IRGBAUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIRGBAUC3IRGBAUC3 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIRGBAUC3IRGBAUC3_swigregister(itkExtractImageFilterIRGBAUC3IRGBAUC3)
class itkExtractImageFilterIRGBUC2IRGBUC2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBUC2IRGBUC2):
    r"""Proxy of C++ itkExtractImageFilterIRGBUC2IRGBUC2 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(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIRGBUC2IRGBUC2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_GetPointer)

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

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

          itkExtractImageFilterIRGBUC2IRGBUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIRGBUC2IRGBUC2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC2IRGBUC2_swigregister(itkExtractImageFilterIRGBUC2IRGBUC2)
class itkExtractImageFilterIRGBUC3IRGBUC2(itkInPlaceImageFilterBPython.itkInPlaceImageFilterIRGBUC3IRGBUC2):
    r"""Proxy of C++ itkExtractImageFilterIRGBUC3IRGBUC2 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(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIRGBUC3IRGBUC2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_GetPointer)

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

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

          itkExtractImageFilterIRGBUC3IRGBUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIRGBUC3IRGBUC2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC2_swigregister(itkExtractImageFilterIRGBUC3IRGBUC2)
class itkExtractImageFilterIRGBUC3IRGBUC3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIRGBUC3IRGBUC3):
    r"""Proxy of C++ itkExtractImageFilterIRGBUC3IRGBUC3 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(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIRGBUC3IRGBUC3
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_GetPointer)

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

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

          itkExtractImageFilterIRGBUC3IRGBUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIRGBUC3IRGBUC3 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIRGBUC3IRGBUC3_swigregister(itkExtractImageFilterIRGBUC3IRGBUC3)
class itkExtractImageFilterISS2ISS2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2ISS2):
    r"""Proxy of C++ itkExtractImageFilterISS2ISS2 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(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterISS2ISS2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_GetPointer)

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

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

          itkExtractImageFilterISS2ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterISS2ISS2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterISS2ISS2_swigregister(itkExtractImageFilterISS2ISS2)
class itkExtractImageFilterISS3ISS2(itkInPlaceImageFilterBPython.itkInPlaceImageFilterISS3ISS2):
    r"""Proxy of C++ itkExtractImageFilterISS3ISS2 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(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterISS3ISS2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_GetPointer)

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

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

          itkExtractImageFilterISS3ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterISS3ISS2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS2_swigregister(itkExtractImageFilterISS3ISS2)
class itkExtractImageFilterISS3ISS3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3ISS3):
    r"""Proxy of C++ itkExtractImageFilterISS3ISS3 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(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterISS3ISS3
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_GetPointer)

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

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

          itkExtractImageFilterISS3ISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterISS3ISS3 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterISS3ISS3_swigregister(itkExtractImageFilterISS3ISS3)
class itkExtractImageFilterIUC2IUC2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    r"""Proxy of C++ itkExtractImageFilterIUC2IUC2 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(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIUC2IUC2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_GetPointer)

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

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

          itkExtractImageFilterIUC2IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIUC2IUC2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIUC2IUC2_swigregister(itkExtractImageFilterIUC2IUC2)
class itkExtractImageFilterIUC3IUC2(itkInPlaceImageFilterBPython.itkInPlaceImageFilterIUC3IUC2):
    r"""Proxy of C++ itkExtractImageFilterIUC3IUC2 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(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIUC3IUC2
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_GetPointer)

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

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

          itkExtractImageFilterIUC3IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIUC3IUC2 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC2_swigregister(itkExtractImageFilterIUC3IUC2)
class itkExtractImageFilterIUC3IUC3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    r"""Proxy of C++ itkExtractImageFilterIUC3IUC3 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(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIUC3IUC3
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_GetPointer)

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

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

          itkExtractImageFilterIUC3IUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIUC3IUC3 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIUC3IUC3_swigregister(itkExtractImageFilterIUC3IUC3)
class itkExtractImageFilterIVF22IVF22(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF22IVF22):
    r"""Proxy of C++ itkExtractImageFilterIVF22IVF22 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(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIVF22IVF22
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_GetPointer)

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

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

          itkExtractImageFilterIVF22IVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIVF22IVF22 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIVF22IVF22_swigregister(itkExtractImageFilterIVF22IVF22)
class itkExtractImageFilterIVF23IVF23(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF23IVF23):
    r"""Proxy of C++ itkExtractImageFilterIVF23IVF23 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(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIVF23IVF23
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_GetPointer)

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

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

          itkExtractImageFilterIVF23IVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIVF23IVF23 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIVF23IVF23_swigregister(itkExtractImageFilterIVF23IVF23)
class itkExtractImageFilterIVF32IVF32(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF32IVF32):
    r"""Proxy of C++ itkExtractImageFilterIVF32IVF32 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(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIVF32IVF32
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_GetPointer)

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

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

          itkExtractImageFilterIVF32IVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIVF32IVF32 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIVF32IVF32_swigregister(itkExtractImageFilterIVF32IVF32)
class itkExtractImageFilterIVF33IVF33(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF33IVF33):
    r"""Proxy of C++ itkExtractImageFilterIVF33IVF33 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(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIVF33IVF33
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_GetPointer)

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

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

          itkExtractImageFilterIVF33IVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIVF33IVF33 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIVF33IVF33_swigregister(itkExtractImageFilterIVF33IVF33)
class itkExtractImageFilterIVF42IVF42(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF42IVF42):
    r"""Proxy of C++ itkExtractImageFilterIVF42IVF42 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(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIVF42IVF42
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_GetPointer)

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

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

          itkExtractImageFilterIVF42IVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIVF42IVF42 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIVF42IVF42_swigregister(itkExtractImageFilterIVF42IVF42)
class itkExtractImageFilterIVF43IVF43(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIVF43IVF43):
    r"""Proxy of C++ itkExtractImageFilterIVF43IVF43 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(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43___New_orig__)
    Clone = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_Clone)
    DIRECTIONCOLLAPSETOUNKOWN = _itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_DIRECTIONCOLLAPSETOUNKOWN
    
    DIRECTIONCOLLAPSETOIDENTITY = _itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_DIRECTIONCOLLAPSETOIDENTITY
    
    DIRECTIONCOLLAPSETOSUBMATRIX = _itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_DIRECTIONCOLLAPSETOSUBMATRIX
    
    DIRECTIONCOLLAPSETOGUESS = _itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_DIRECTIONCOLLAPSETOGUESS
    
    SetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_SetDirectionCollapseToStrategy)
    GetDirectionCollapseToStrategy = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_GetDirectionCollapseToStrategy)
    SetDirectionCollapseToGuess = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_SetDirectionCollapseToGuess)
    SetDirectionCollapseToIdentity = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_SetDirectionCollapseToIdentity)
    SetDirectionCollapseToSubmatrix = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_SetDirectionCollapseToSubmatrix)
    SetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_SetExtractionRegion)
    GetExtractionRegion = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_GetExtractionRegion)
    InputCovertibleToOutputCheck = _itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_InputCovertibleToOutputCheck
    
    __swig_destroy__ = _itkExtractImageFilterPython.delete_itkExtractImageFilterIVF43IVF43
    cast = _swig_new_static_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_cast)
    GetPointer = _swig_new_instance_method(_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_GetPointer)

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

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

          itkExtractImageFilterIVF43IVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkExtractImageFilterIVF43IVF43 in _itkExtractImageFilterPython:
_itkExtractImageFilterPython.itkExtractImageFilterIVF43IVF43_swigregister(itkExtractImageFilterIVF43IVF43)

