# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.3.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 __package__ or "." in __name__:
    from . import _itkLabelStatisticsImageFilterPython
else:
    import _itkLabelStatisticsImageFilterPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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

def itkLabelStatisticsImageFilterIF3ISS3_New():
  return itkLabelStatisticsImageFilterIF3ISS3.New()


def itkLabelStatisticsImageFilterIF3IUC3_New():
  return itkLabelStatisticsImageFilterIF3IUC3.New()


def itkLabelStatisticsImageFilterIUC3ISS3_New():
  return itkLabelStatisticsImageFilterIUC3ISS3.New()


def itkLabelStatisticsImageFilterIUC3IUC3_New():
  return itkLabelStatisticsImageFilterIUC3IUC3.New()


def itkLabelStatisticsImageFilterISS3ISS3_New():
  return itkLabelStatisticsImageFilterISS3ISS3.New()


def itkLabelStatisticsImageFilterISS3IUC3_New():
  return itkLabelStatisticsImageFilterISS3IUC3.New()


def itkLabelStatisticsImageFilterIF2ISS2_New():
  return itkLabelStatisticsImageFilterIF2ISS2.New()


def itkLabelStatisticsImageFilterIF2IUC2_New():
  return itkLabelStatisticsImageFilterIF2IUC2.New()


def itkLabelStatisticsImageFilterIUC2ISS2_New():
  return itkLabelStatisticsImageFilterIUC2ISS2.New()


def itkLabelStatisticsImageFilterIUC2IUC2_New():
  return itkLabelStatisticsImageFilterIUC2IUC2.New()


def itkLabelStatisticsImageFilterISS2ISS2_New():
  return itkLabelStatisticsImageFilterISS2ISS2.New()


def itkLabelStatisticsImageFilterISS2IUC2_New():
  return itkLabelStatisticsImageFilterISS2IUC2.New()

class itkLabelStatisticsImageFilterIF2ISS2(itkImageToImageFilterAPython.itkImageToImageFilterIF2IF2):
    r"""Proxy of C++ itkLabelStatisticsImageFilterIF2ISS2 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterIF2ISS2
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_GetPointer)

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

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

          itkLabelStatisticsImageFilterIF2ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterIF2ISS2 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2ISS2_swigregister(itkLabelStatisticsImageFilterIF2ISS2)
class itkLabelStatisticsImageFilterIF2IUC2(itkImageToImageFilterAPython.itkImageToImageFilterIF2IF2):
    r"""Proxy of C++ itkLabelStatisticsImageFilterIF2IUC2 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterIF2IUC2
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_GetPointer)

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

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

          itkLabelStatisticsImageFilterIF2IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterIF2IUC2 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF2IUC2_swigregister(itkLabelStatisticsImageFilterIF2IUC2)
class itkLabelStatisticsImageFilterIF3ISS3(itkImageToImageFilterAPython.itkImageToImageFilterIF3IF3):
    r"""Proxy of C++ itkLabelStatisticsImageFilterIF3ISS3 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterIF3ISS3
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_GetPointer)

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

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

          itkLabelStatisticsImageFilterIF3ISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterIF3ISS3 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3ISS3_swigregister(itkLabelStatisticsImageFilterIF3ISS3)
class itkLabelStatisticsImageFilterIF3IUC3(itkImageToImageFilterAPython.itkImageToImageFilterIF3IF3):
    r"""Proxy of C++ itkLabelStatisticsImageFilterIF3IUC3 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterIF3IUC3
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_GetPointer)

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

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

          itkLabelStatisticsImageFilterIF3IUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterIF3IUC3 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIF3IUC3_swigregister(itkLabelStatisticsImageFilterIF3IUC3)
class itkLabelStatisticsImageFilterISS2ISS2(itkImageToImageFilterAPython.itkImageToImageFilterISS2ISS2):
    r"""Proxy of C++ itkLabelStatisticsImageFilterISS2ISS2 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterISS2ISS2
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_GetPointer)

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

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

          itkLabelStatisticsImageFilterISS2ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterISS2ISS2 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2ISS2_swigregister(itkLabelStatisticsImageFilterISS2ISS2)
class itkLabelStatisticsImageFilterISS2IUC2(itkImageToImageFilterAPython.itkImageToImageFilterISS2ISS2):
    r"""Proxy of C++ itkLabelStatisticsImageFilterISS2IUC2 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterISS2IUC2
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_GetPointer)

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

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

          itkLabelStatisticsImageFilterISS2IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterISS2IUC2 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS2IUC2_swigregister(itkLabelStatisticsImageFilterISS2IUC2)
class itkLabelStatisticsImageFilterISS3ISS3(itkImageToImageFilterAPython.itkImageToImageFilterISS3ISS3):
    r"""Proxy of C++ itkLabelStatisticsImageFilterISS3ISS3 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterISS3ISS3
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_GetPointer)

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

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

          itkLabelStatisticsImageFilterISS3ISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterISS3ISS3 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3ISS3_swigregister(itkLabelStatisticsImageFilterISS3ISS3)
class itkLabelStatisticsImageFilterISS3IUC3(itkImageToImageFilterAPython.itkImageToImageFilterISS3ISS3):
    r"""Proxy of C++ itkLabelStatisticsImageFilterISS3IUC3 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterISS3IUC3
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_GetPointer)

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

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

          itkLabelStatisticsImageFilterISS3IUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterISS3IUC3 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterISS3IUC3_swigregister(itkLabelStatisticsImageFilterISS3IUC3)
class itkLabelStatisticsImageFilterIUC2ISS2(itkImageToImageFilterAPython.itkImageToImageFilterIUC2IUC2):
    r"""Proxy of C++ itkLabelStatisticsImageFilterIUC2ISS2 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterIUC2ISS2
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_GetPointer)

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

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

          itkLabelStatisticsImageFilterIUC2ISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterIUC2ISS2 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2ISS2_swigregister(itkLabelStatisticsImageFilterIUC2ISS2)
class itkLabelStatisticsImageFilterIUC2IUC2(itkImageToImageFilterAPython.itkImageToImageFilterIUC2IUC2):
    r"""Proxy of C++ itkLabelStatisticsImageFilterIUC2IUC2 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterIUC2IUC2
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_GetPointer)

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

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

          itkLabelStatisticsImageFilterIUC2IUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterIUC2IUC2 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC2IUC2_swigregister(itkLabelStatisticsImageFilterIUC2IUC2)
class itkLabelStatisticsImageFilterIUC3ISS3(itkImageToImageFilterAPython.itkImageToImageFilterIUC3IUC3):
    r"""Proxy of C++ itkLabelStatisticsImageFilterIUC3ISS3 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterIUC3ISS3
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_GetPointer)

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

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

          itkLabelStatisticsImageFilterIUC3ISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterIUC3ISS3 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3ISS3_swigregister(itkLabelStatisticsImageFilterIUC3ISS3)
class itkLabelStatisticsImageFilterIUC3IUC3(itkImageToImageFilterAPython.itkImageToImageFilterIUC3IUC3):
    r"""Proxy of C++ itkLabelStatisticsImageFilterIUC3IUC3 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(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_Clone)
    SetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_SetUseHistograms)
    GetUseHistograms = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetUseHistograms)
    UseHistogramsOn = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_UseHistogramsOn)
    UseHistogramsOff = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_UseHistogramsOff)
    GetValidLabelValues = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetValidLabelValues)
    SetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_SetLabelInput)
    GetLabelInput = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetLabelInput)
    HasLabel = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_HasLabel)
    GetNumberOfObjects = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetNumberOfObjects)
    GetNumberOfLabels = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetNumberOfLabels)
    GetMinimum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetMinimum)
    GetMaximum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetMaximum)
    GetMean = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetMean)
    GetMedian = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetMedian)
    GetSigma = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetSigma)
    GetVariance = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetVariance)
    GetBoundingBox = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetBoundingBox)
    GetRegion = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetRegion)
    GetSum = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetSum)
    GetCount = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetCount)
    GetHistogram = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetHistogram)
    SetHistogramParameters = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_SetHistogramParameters)
    InputHasNumericTraitsCheck = _itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_InputHasNumericTraitsCheck
    
    __swig_destroy__ = _itkLabelStatisticsImageFilterPython.delete_itkLabelStatisticsImageFilterIUC3IUC3
    cast = _swig_new_static_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_cast)
    GetPointer = _swig_new_instance_method(_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_GetPointer)

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

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

          itkLabelStatisticsImageFilterIUC3IUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkLabelStatisticsImageFilterIUC3IUC3 in _itkLabelStatisticsImageFilterPython:
_itkLabelStatisticsImageFilterPython.itkLabelStatisticsImageFilterIUC3IUC3_swigregister(itkLabelStatisticsImageFilterIUC3IUC3)

