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

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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

def itkAdaptiveHistogramEqualizationImageFilterIF3_New():
  return itkAdaptiveHistogramEqualizationImageFilterIF3.New()


def itkAdaptiveHistogramEqualizationImageFilterIF2_New():
  return itkAdaptiveHistogramEqualizationImageFilterIF2.New()


def itkAdaptiveHistogramEqualizationImageFilterIUC3_New():
  return itkAdaptiveHistogramEqualizationImageFilterIUC3.New()


def itkAdaptiveHistogramEqualizationImageFilterIUC2_New():
  return itkAdaptiveHistogramEqualizationImageFilterIUC2.New()


def itkAdaptiveHistogramEqualizationImageFilterISS3_New():
  return itkAdaptiveHistogramEqualizationImageFilterISS3.New()


def itkAdaptiveHistogramEqualizationImageFilterISS2_New():
  return itkAdaptiveHistogramEqualizationImageFilterISS2.New()


def itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE_New():
  return itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE.New()


def itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE_New():
  return itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE.New()


def itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE_New():
  return itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE.New()


def itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE_New():
  return itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE.New()


def itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE_New():
  return itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE.New()


def itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE_New():
  return itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE.New()


def itkMovingHistogramImageFilterBaseIF3IF3Neighborhood_New():
  return itkMovingHistogramImageFilterBaseIF3IF3Neighborhood.New()


def itkMovingHistogramImageFilterBaseIF2IF2Neighborhood_New():
  return itkMovingHistogramImageFilterBaseIF2IF2Neighborhood.New()


def itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood_New():
  return itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood.New()


def itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood_New():
  return itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood.New()


def itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood_New():
  return itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood.New()


def itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood_New():
  return itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood.New()


def itkKernelImageFilterIF3IF3Neighborhood_New():
  return itkKernelImageFilterIF3IF3Neighborhood.New()


def itkKernelImageFilterIF2IF2Neighborhood_New():
  return itkKernelImageFilterIF2IF2Neighborhood.New()


def itkKernelImageFilterIUC3IUC3Neighborhood_New():
  return itkKernelImageFilterIUC3IUC3Neighborhood.New()


def itkKernelImageFilterIUC2IUC2Neighborhood_New():
  return itkKernelImageFilterIUC2IUC2Neighborhood.New()


def itkKernelImageFilterISS3ISS3Neighborhood_New():
  return itkKernelImageFilterISS3ISS3Neighborhood.New()


def itkKernelImageFilterISS2ISS2Neighborhood_New():
  return itkKernelImageFilterISS2ISS2Neighborhood.New()

class itkAdaptiveEqualizationHistogramFF(object):
    r"""Proxy of C++ itkAdaptiveEqualizationHistogramFF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    AddPixel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_AddPixel)
    RemovePixel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_RemovePixel)
    GetValue = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_GetValue)
    AddBoundary = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_AddBoundary)
    RemoveBoundary = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_RemoveBoundary)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_SetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_SetBeta)
    SetKernelSize = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_SetKernelSize)
    SetMinimum = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_SetMinimum)
    SetMaximum = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_SetMaximum)

    def __init__(self, *args):
        r"""
        __init__(itkAdaptiveEqualizationHistogramFF self) -> itkAdaptiveEqualizationHistogramFF
        __init__(itkAdaptiveEqualizationHistogramFF self, itkAdaptiveEqualizationHistogramFF arg0) -> itkAdaptiveEqualizationHistogramFF
        """
        _itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_swiginit(self, _itkAdaptiveHistogramEqualizationImageFilterPython.new_itkAdaptiveEqualizationHistogramFF(*args))
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveEqualizationHistogramFF

# Register itkAdaptiveEqualizationHistogramFF in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramFF_swigregister(itkAdaptiveEqualizationHistogramFF)
class itkAdaptiveEqualizationHistogramSSSS(object):
    r"""Proxy of C++ itkAdaptiveEqualizationHistogramSSSS class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    AddPixel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_AddPixel)
    RemovePixel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_RemovePixel)
    GetValue = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_GetValue)
    AddBoundary = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_AddBoundary)
    RemoveBoundary = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_RemoveBoundary)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_SetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_SetBeta)
    SetKernelSize = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_SetKernelSize)
    SetMinimum = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_SetMinimum)
    SetMaximum = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_SetMaximum)

    def __init__(self, *args):
        r"""
        __init__(itkAdaptiveEqualizationHistogramSSSS self) -> itkAdaptiveEqualizationHistogramSSSS
        __init__(itkAdaptiveEqualizationHistogramSSSS self, itkAdaptiveEqualizationHistogramSSSS arg0) -> itkAdaptiveEqualizationHistogramSSSS
        """
        _itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_swiginit(self, _itkAdaptiveHistogramEqualizationImageFilterPython.new_itkAdaptiveEqualizationHistogramSSSS(*args))
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveEqualizationHistogramSSSS

# Register itkAdaptiveEqualizationHistogramSSSS in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramSSSS_swigregister(itkAdaptiveEqualizationHistogramSSSS)
class itkAdaptiveEqualizationHistogramUCUC(object):
    r"""Proxy of C++ itkAdaptiveEqualizationHistogramUCUC class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr
    AddPixel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_AddPixel)
    RemovePixel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_RemovePixel)
    GetValue = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_GetValue)
    AddBoundary = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_AddBoundary)
    RemoveBoundary = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_RemoveBoundary)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_SetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_SetBeta)
    SetKernelSize = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_SetKernelSize)
    SetMinimum = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_SetMinimum)
    SetMaximum = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_SetMaximum)

    def __init__(self, *args):
        r"""
        __init__(itkAdaptiveEqualizationHistogramUCUC self) -> itkAdaptiveEqualizationHistogramUCUC
        __init__(itkAdaptiveEqualizationHistogramUCUC self, itkAdaptiveEqualizationHistogramUCUC arg0) -> itkAdaptiveEqualizationHistogramUCUC
        """
        _itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_swiginit(self, _itkAdaptiveHistogramEqualizationImageFilterPython.new_itkAdaptiveEqualizationHistogramUCUC(*args))
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveEqualizationHistogramUCUC

# Register itkAdaptiveEqualizationHistogramUCUC in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveEqualizationHistogramUCUC_swigregister(itkAdaptiveEqualizationHistogramUCUC)
class itkKernelImageFilterIF2IF2Neighborhood(itkBoxImageFilterPython.itkBoxImageFilterIF2IF2):
    r"""Proxy of C++ itkKernelImageFilterIF2IF2Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF2IF2Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF2IF2Neighborhood_Clone)
    SetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF2IF2Neighborhood_SetKernel)
    GetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF2IF2Neighborhood_GetKernel)
    SetRadius = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF2IF2Neighborhood_SetRadius)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkKernelImageFilterIF2IF2Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF2IF2Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF2IF2Neighborhood_GetPointer)

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

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

          itkKernelImageFilterIF2IF2Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterIF2IF2Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF2IF2Neighborhood_swigregister(itkKernelImageFilterIF2IF2Neighborhood)
class itkKernelImageFilterIF3IF3Neighborhood(itkBoxImageFilterPython.itkBoxImageFilterIF3IF3):
    r"""Proxy of C++ itkKernelImageFilterIF3IF3Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF3IF3Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF3IF3Neighborhood_Clone)
    SetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF3IF3Neighborhood_SetKernel)
    GetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF3IF3Neighborhood_GetKernel)
    SetRadius = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF3IF3Neighborhood_SetRadius)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkKernelImageFilterIF3IF3Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF3IF3Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF3IF3Neighborhood_GetPointer)

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

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

          itkKernelImageFilterIF3IF3Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterIF3IF3Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIF3IF3Neighborhood_swigregister(itkKernelImageFilterIF3IF3Neighborhood)
class itkKernelImageFilterISS2ISS2Neighborhood(itkBoxImageFilterPython.itkBoxImageFilterISS2ISS2):
    r"""Proxy of C++ itkKernelImageFilterISS2ISS2Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS2ISS2Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS2ISS2Neighborhood_Clone)
    SetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS2ISS2Neighborhood_SetKernel)
    GetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS2ISS2Neighborhood_GetKernel)
    SetRadius = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS2ISS2Neighborhood_SetRadius)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkKernelImageFilterISS2ISS2Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS2ISS2Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS2ISS2Neighborhood_GetPointer)

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

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

          itkKernelImageFilterISS2ISS2Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterISS2ISS2Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS2ISS2Neighborhood_swigregister(itkKernelImageFilterISS2ISS2Neighborhood)
class itkKernelImageFilterISS3ISS3Neighborhood(itkBoxImageFilterPython.itkBoxImageFilterISS3ISS3):
    r"""Proxy of C++ itkKernelImageFilterISS3ISS3Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS3ISS3Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS3ISS3Neighborhood_Clone)
    SetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS3ISS3Neighborhood_SetKernel)
    GetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS3ISS3Neighborhood_GetKernel)
    SetRadius = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS3ISS3Neighborhood_SetRadius)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkKernelImageFilterISS3ISS3Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS3ISS3Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS3ISS3Neighborhood_GetPointer)

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

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

          itkKernelImageFilterISS3ISS3Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterISS3ISS3Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterISS3ISS3Neighborhood_swigregister(itkKernelImageFilterISS3ISS3Neighborhood)
class itkKernelImageFilterIUC2IUC2Neighborhood(itkBoxImageFilterPython.itkBoxImageFilterIUC2IUC2):
    r"""Proxy of C++ itkKernelImageFilterIUC2IUC2Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC2IUC2Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC2IUC2Neighborhood_Clone)
    SetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC2IUC2Neighborhood_SetKernel)
    GetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC2IUC2Neighborhood_GetKernel)
    SetRadius = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC2IUC2Neighborhood_SetRadius)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkKernelImageFilterIUC2IUC2Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC2IUC2Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC2IUC2Neighborhood_GetPointer)

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

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

          itkKernelImageFilterIUC2IUC2Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterIUC2IUC2Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC2IUC2Neighborhood_swigregister(itkKernelImageFilterIUC2IUC2Neighborhood)
class itkKernelImageFilterIUC3IUC3Neighborhood(itkBoxImageFilterPython.itkBoxImageFilterIUC3IUC3):
    r"""Proxy of C++ itkKernelImageFilterIUC3IUC3Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC3IUC3Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC3IUC3Neighborhood_Clone)
    SetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC3IUC3Neighborhood_SetKernel)
    GetKernel = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC3IUC3Neighborhood_GetKernel)
    SetRadius = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC3IUC3Neighborhood_SetRadius)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkKernelImageFilterIUC3IUC3Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC3IUC3Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC3IUC3Neighborhood_GetPointer)

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

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

          itkKernelImageFilterIUC3IUC3Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkKernelImageFilterIUC3IUC3Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkKernelImageFilterIUC3IUC3Neighborhood_swigregister(itkKernelImageFilterIUC3IUC3Neighborhood)
class itkMovingHistogramImageFilterBaseIF2IF2Neighborhood(itkKernelImageFilterIF2IF2Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseIF2IF2Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF2IF2Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF2IF2Neighborhood_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF2IF2Neighborhood_GetPixelsPerTranslation)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterBaseIF2IF2Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF2IF2Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF2IF2Neighborhood_GetPointer)

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

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

          itkMovingHistogramImageFilterBaseIF2IF2Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseIF2IF2Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF2IF2Neighborhood_swigregister(itkMovingHistogramImageFilterBaseIF2IF2Neighborhood)
class itkMovingHistogramImageFilterBaseIF3IF3Neighborhood(itkKernelImageFilterIF3IF3Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseIF3IF3Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF3IF3Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF3IF3Neighborhood_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF3IF3Neighborhood_GetPixelsPerTranslation)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterBaseIF3IF3Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF3IF3Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF3IF3Neighborhood_GetPointer)

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

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

          itkMovingHistogramImageFilterBaseIF3IF3Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseIF3IF3Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIF3IF3Neighborhood_swigregister(itkMovingHistogramImageFilterBaseIF3IF3Neighborhood)
class itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood(itkKernelImageFilterISS2ISS2Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood_GetPixelsPerTranslation)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood_GetPointer)

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

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

          itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood_swigregister(itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood)
class itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood(itkKernelImageFilterISS3ISS3Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood_GetPixelsPerTranslation)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood_GetPointer)

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

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

          itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood_swigregister(itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood)
class itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood(itkKernelImageFilterIUC2IUC2Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood_GetPixelsPerTranslation)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood_GetPointer)

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

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

          itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood_swigregister(itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood)
class itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood(itkKernelImageFilterIUC3IUC3Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood_Clone)
    GetPixelsPerTranslation = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood_GetPixelsPerTranslation)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood_GetPointer)

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

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

          itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood_swigregister(itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood)
class itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE(itkMovingHistogramImageFilterBaseIF2IF2Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE_Clone)
    ConfigureHistogram = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE_ConfigureHistogram)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE_GetPointer)

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

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

          itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE_swigregister(itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE)
class itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE(itkMovingHistogramImageFilterBaseIF3IF3Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE_Clone)
    ConfigureHistogram = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE_ConfigureHistogram)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE_GetPointer)

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

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

          itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE_swigregister(itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE)
class itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE(itkMovingHistogramImageFilterBaseISS2ISS2Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE_Clone)
    ConfigureHistogram = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE_ConfigureHistogram)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE_GetPointer)

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

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

          itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE_swigregister(itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE)
class itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE(itkMovingHistogramImageFilterBaseISS3ISS3Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE_Clone)
    ConfigureHistogram = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE_ConfigureHistogram)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE_GetPointer)

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

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

          itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE_swigregister(itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE)
class itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE(itkMovingHistogramImageFilterBaseIUC2IUC2Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE_Clone)
    ConfigureHistogram = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE_ConfigureHistogram)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE_GetPointer)

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

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

          itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE_swigregister(itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE)
class itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE(itkMovingHistogramImageFilterBaseIUC3IUC3Neighborhood):
    r"""Proxy of C++ itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE_Clone)
    ConfigureHistogram = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE_ConfigureHistogram)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE_GetPointer)

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

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

          itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE_swigregister(itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE)
class itkAdaptiveHistogramEqualizationImageFilterIF2(itkMovingHistogramImageFilterIF2IF2NeighborhoodAHE):
    r"""Proxy of C++ itkAdaptiveHistogramEqualizationImageFilterIF2 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_Clone)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_SetBeta)
    GetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_GetBeta)
    SetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_SetUseLookupTable)
    GetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_GetUseLookupTable)
    UseLookupTableOn = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_UseLookupTableOn)
    UseLookupTableOff = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_UseLookupTableOff)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveHistogramEqualizationImageFilterIF2
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_GetPointer)

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

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

          itkAdaptiveHistogramEqualizationImageFilterIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkAdaptiveHistogramEqualizationImageFilterIF2 in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF2_swigregister(itkAdaptiveHistogramEqualizationImageFilterIF2)
class itkAdaptiveHistogramEqualizationImageFilterIF3(itkMovingHistogramImageFilterIF3IF3NeighborhoodAHE):
    r"""Proxy of C++ itkAdaptiveHistogramEqualizationImageFilterIF3 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_Clone)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_SetBeta)
    GetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_GetBeta)
    SetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_SetUseLookupTable)
    GetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_GetUseLookupTable)
    UseLookupTableOn = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_UseLookupTableOn)
    UseLookupTableOff = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_UseLookupTableOff)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveHistogramEqualizationImageFilterIF3
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_GetPointer)

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

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

          itkAdaptiveHistogramEqualizationImageFilterIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkAdaptiveHistogramEqualizationImageFilterIF3 in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIF3_swigregister(itkAdaptiveHistogramEqualizationImageFilterIF3)
class itkAdaptiveHistogramEqualizationImageFilterISS2(itkMovingHistogramImageFilterISS2ISS2NeighborhoodAHE):
    r"""Proxy of C++ itkAdaptiveHistogramEqualizationImageFilterISS2 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_Clone)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_SetBeta)
    GetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_GetBeta)
    SetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_SetUseLookupTable)
    GetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_GetUseLookupTable)
    UseLookupTableOn = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_UseLookupTableOn)
    UseLookupTableOff = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_UseLookupTableOff)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveHistogramEqualizationImageFilterISS2
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_GetPointer)

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

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

          itkAdaptiveHistogramEqualizationImageFilterISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkAdaptiveHistogramEqualizationImageFilterISS2 in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS2_swigregister(itkAdaptiveHistogramEqualizationImageFilterISS2)
class itkAdaptiveHistogramEqualizationImageFilterISS3(itkMovingHistogramImageFilterISS3ISS3NeighborhoodAHE):
    r"""Proxy of C++ itkAdaptiveHistogramEqualizationImageFilterISS3 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_Clone)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_SetBeta)
    GetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_GetBeta)
    SetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_SetUseLookupTable)
    GetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_GetUseLookupTable)
    UseLookupTableOn = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_UseLookupTableOn)
    UseLookupTableOff = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_UseLookupTableOff)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveHistogramEqualizationImageFilterISS3
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_GetPointer)

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

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

          itkAdaptiveHistogramEqualizationImageFilterISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkAdaptiveHistogramEqualizationImageFilterISS3 in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterISS3_swigregister(itkAdaptiveHistogramEqualizationImageFilterISS3)
class itkAdaptiveHistogramEqualizationImageFilterIUC2(itkMovingHistogramImageFilterIUC2IUC2NeighborhoodAHE):
    r"""Proxy of C++ itkAdaptiveHistogramEqualizationImageFilterIUC2 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_Clone)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_SetBeta)
    GetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_GetBeta)
    SetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_SetUseLookupTable)
    GetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_GetUseLookupTable)
    UseLookupTableOn = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_UseLookupTableOn)
    UseLookupTableOff = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_UseLookupTableOff)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveHistogramEqualizationImageFilterIUC2
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_GetPointer)

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

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

          itkAdaptiveHistogramEqualizationImageFilterIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkAdaptiveHistogramEqualizationImageFilterIUC2 in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC2_swigregister(itkAdaptiveHistogramEqualizationImageFilterIUC2)
class itkAdaptiveHistogramEqualizationImageFilterIUC3(itkMovingHistogramImageFilterIUC3IUC3NeighborhoodAHE):
    r"""Proxy of C++ itkAdaptiveHistogramEqualizationImageFilterIUC3 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(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_Clone)
    SetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_SetAlpha)
    GetAlpha = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_GetAlpha)
    SetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_SetBeta)
    GetBeta = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_GetBeta)
    SetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_SetUseLookupTable)
    GetUseLookupTable = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_GetUseLookupTable)
    UseLookupTableOn = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_UseLookupTableOn)
    UseLookupTableOff = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_UseLookupTableOff)
    __swig_destroy__ = _itkAdaptiveHistogramEqualizationImageFilterPython.delete_itkAdaptiveHistogramEqualizationImageFilterIUC3
    cast = _swig_new_static_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_GetPointer)

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

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

          itkAdaptiveHistogramEqualizationImageFilterIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkAdaptiveHistogramEqualizationImageFilterIUC3 in _itkAdaptiveHistogramEqualizationImageFilterPython:
_itkAdaptiveHistogramEqualizationImageFilterPython.itkAdaptiveHistogramEqualizationImageFilterIUC3_swigregister(itkAdaptiveHistogramEqualizationImageFilterIUC3)

