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


import collections

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

from . import _ITKCommonPython


from . import _ITKStatisticsPython



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

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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


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


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


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


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


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

import itk.itkImageRegionPython
import itk.itkIndexPython
import itk.itkOffsetPython
import itk.itkSizePython
import itk.pyBasePython
import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkVectorPython
import itk.itkFixedArrayPython
import itk.vnl_vector_refPython
import itk.vnl_vectorPython
import itk.vnl_matrixPython
import itk.stdcomplexPython
import itk.itkCovariantVectorPython
import itk.itkPointPython
import itk.vnl_matrix_fixedPython
import itk.itkSimpleDataObjectDecoratorPython
import itk.itkArrayPython
import itk.itkRGBPixelPython
import itk.itkRGBAPixelPython
import itk.itkImageToHistogramFilterPython
import itk.itkImageSinkPython
import itk.itkImageToImageFilterCommonPython
import itk.itkImagePython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkVectorImagePython
import itk.itkVariableLengthVectorPython
import itk.itkHistogramPython
import itk.itkSamplePython

def itkMaskedImageToHistogramFilterICF2ISS2_New():
    return itkMaskedImageToHistogramFilterICF2ISS2.New()

class itkMaskedImageToHistogramFilterICF2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICF2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICF2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICF2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICF2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICF2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICF2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2ISS2_swigregister(itkMaskedImageToHistogramFilterICF2ISS2)

def itkMaskedImageToHistogramFilterICF2IUC2_New():
    return itkMaskedImageToHistogramFilterICF2IUC2.New()

class itkMaskedImageToHistogramFilterICF2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICF2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICF2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICF2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICF2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICF2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICF2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF2IUC2_swigregister(itkMaskedImageToHistogramFilterICF2IUC2)

def itkMaskedImageToHistogramFilterICF3ISS3_New():
    return itkMaskedImageToHistogramFilterICF3ISS3.New()

class itkMaskedImageToHistogramFilterICF3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICF3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICF3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICF3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICF3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICF3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICF3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3ISS3_swigregister(itkMaskedImageToHistogramFilterICF3ISS3)

def itkMaskedImageToHistogramFilterICF3IUC3_New():
    return itkMaskedImageToHistogramFilterICF3IUC3.New()

class itkMaskedImageToHistogramFilterICF3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICF3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICF3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICF3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICF3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICF3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICF3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICF3IUC3_swigregister(itkMaskedImageToHistogramFilterICF3IUC3)

def itkMaskedImageToHistogramFilterICVF22ISS2_New():
    return itkMaskedImageToHistogramFilterICVF22ISS2.New()

class itkMaskedImageToHistogramFilterICVF22ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF22):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF22ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF22ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF22ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF22ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF22ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF22ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22ISS2_swigregister(itkMaskedImageToHistogramFilterICVF22ISS2)

def itkMaskedImageToHistogramFilterICVF22IUC2_New():
    return itkMaskedImageToHistogramFilterICVF22IUC2.New()

class itkMaskedImageToHistogramFilterICVF22IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF22):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF22IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF22IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF22IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF22IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF22IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF22IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF22IUC2_swigregister(itkMaskedImageToHistogramFilterICVF22IUC2)

def itkMaskedImageToHistogramFilterICVF23ISS3_New():
    return itkMaskedImageToHistogramFilterICVF23ISS3.New()

class itkMaskedImageToHistogramFilterICVF23ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF23):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF23ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF23ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF23ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF23ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF23ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF23ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23ISS3_swigregister(itkMaskedImageToHistogramFilterICVF23ISS3)

def itkMaskedImageToHistogramFilterICVF23IUC3_New():
    return itkMaskedImageToHistogramFilterICVF23IUC3.New()

class itkMaskedImageToHistogramFilterICVF23IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF23):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF23IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF23IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF23IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF23IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF23IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF23IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF23IUC3_swigregister(itkMaskedImageToHistogramFilterICVF23IUC3)

def itkMaskedImageToHistogramFilterICVF32ISS2_New():
    return itkMaskedImageToHistogramFilterICVF32ISS2.New()

class itkMaskedImageToHistogramFilterICVF32ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF32):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF32ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF32ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF32ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF32ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF32ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF32ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32ISS2_swigregister(itkMaskedImageToHistogramFilterICVF32ISS2)

def itkMaskedImageToHistogramFilterICVF32IUC2_New():
    return itkMaskedImageToHistogramFilterICVF32IUC2.New()

class itkMaskedImageToHistogramFilterICVF32IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF32):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF32IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF32IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF32IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF32IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF32IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF32IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF32IUC2_swigregister(itkMaskedImageToHistogramFilterICVF32IUC2)

def itkMaskedImageToHistogramFilterICVF33ISS3_New():
    return itkMaskedImageToHistogramFilterICVF33ISS3.New()

class itkMaskedImageToHistogramFilterICVF33ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF33):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF33ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF33ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF33ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF33ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF33ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF33ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33ISS3_swigregister(itkMaskedImageToHistogramFilterICVF33ISS3)

def itkMaskedImageToHistogramFilterICVF33IUC3_New():
    return itkMaskedImageToHistogramFilterICVF33IUC3.New()

class itkMaskedImageToHistogramFilterICVF33IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF33):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF33IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF33IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF33IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF33IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF33IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF33IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF33IUC3_swigregister(itkMaskedImageToHistogramFilterICVF33IUC3)

def itkMaskedImageToHistogramFilterICVF42ISS2_New():
    return itkMaskedImageToHistogramFilterICVF42ISS2.New()

class itkMaskedImageToHistogramFilterICVF42ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF42):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF42ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF42ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF42ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF42ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF42ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF42ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42ISS2_swigregister(itkMaskedImageToHistogramFilterICVF42ISS2)

def itkMaskedImageToHistogramFilterICVF42IUC2_New():
    return itkMaskedImageToHistogramFilterICVF42IUC2.New()

class itkMaskedImageToHistogramFilterICVF42IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF42):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF42IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF42IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF42IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF42IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF42IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF42IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF42IUC2_swigregister(itkMaskedImageToHistogramFilterICVF42IUC2)

def itkMaskedImageToHistogramFilterICVF43ISS3_New():
    return itkMaskedImageToHistogramFilterICVF43ISS3.New()

class itkMaskedImageToHistogramFilterICVF43ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF43):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF43ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF43ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF43ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF43ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF43ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF43ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43ISS3_swigregister(itkMaskedImageToHistogramFilterICVF43ISS3)

def itkMaskedImageToHistogramFilterICVF43IUC3_New():
    return itkMaskedImageToHistogramFilterICVF43IUC3.New()

class itkMaskedImageToHistogramFilterICVF43IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterICVF43):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterICVF43IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterICVF43IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterICVF43IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterICVF43IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterICVF43IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterICVF43IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterICVF43IUC3_swigregister(itkMaskedImageToHistogramFilterICVF43IUC3)

def itkMaskedImageToHistogramFilterIF2ISS2_New():
    return itkMaskedImageToHistogramFilterIF2ISS2.New()

class itkMaskedImageToHistogramFilterIF2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIF2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIF2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIF2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIF2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIF2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIF2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2ISS2_swigregister(itkMaskedImageToHistogramFilterIF2ISS2)

def itkMaskedImageToHistogramFilterIF2IUC2_New():
    return itkMaskedImageToHistogramFilterIF2IUC2.New()

class itkMaskedImageToHistogramFilterIF2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIF2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIF2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIF2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIF2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIF2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIF2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF2IUC2_swigregister(itkMaskedImageToHistogramFilterIF2IUC2)

def itkMaskedImageToHistogramFilterIF3ISS3_New():
    return itkMaskedImageToHistogramFilterIF3ISS3.New()

class itkMaskedImageToHistogramFilterIF3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIF3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIF3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIF3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIF3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIF3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIF3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3ISS3_swigregister(itkMaskedImageToHistogramFilterIF3ISS3)

def itkMaskedImageToHistogramFilterIF3IUC3_New():
    return itkMaskedImageToHistogramFilterIF3IUC3.New()

class itkMaskedImageToHistogramFilterIF3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIF3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIF3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIF3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIF3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIF3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIF3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIF3IUC3_swigregister(itkMaskedImageToHistogramFilterIF3IUC3)

def itkMaskedImageToHistogramFilterIRGBAUC2ISS2_New():
    return itkMaskedImageToHistogramFilterIRGBAUC2ISS2.New()

class itkMaskedImageToHistogramFilterIRGBAUC2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIRGBAUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIRGBAUC2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIRGBAUC2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIRGBAUC2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIRGBAUC2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIRGBAUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIRGBAUC2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2ISS2_swigregister(itkMaskedImageToHistogramFilterIRGBAUC2ISS2)

def itkMaskedImageToHistogramFilterIRGBAUC2IUC2_New():
    return itkMaskedImageToHistogramFilterIRGBAUC2IUC2.New()

class itkMaskedImageToHistogramFilterIRGBAUC2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIRGBAUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIRGBAUC2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIRGBAUC2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIRGBAUC2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIRGBAUC2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIRGBAUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIRGBAUC2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC2IUC2_swigregister(itkMaskedImageToHistogramFilterIRGBAUC2IUC2)

def itkMaskedImageToHistogramFilterIRGBAUC3ISS3_New():
    return itkMaskedImageToHistogramFilterIRGBAUC3ISS3.New()

class itkMaskedImageToHistogramFilterIRGBAUC3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIRGBAUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIRGBAUC3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIRGBAUC3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIRGBAUC3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIRGBAUC3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIRGBAUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIRGBAUC3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3ISS3_swigregister(itkMaskedImageToHistogramFilterIRGBAUC3ISS3)

def itkMaskedImageToHistogramFilterIRGBAUC3IUC3_New():
    return itkMaskedImageToHistogramFilterIRGBAUC3IUC3.New()

class itkMaskedImageToHistogramFilterIRGBAUC3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIRGBAUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIRGBAUC3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIRGBAUC3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIRGBAUC3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIRGBAUC3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIRGBAUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIRGBAUC3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBAUC3IUC3_swigregister(itkMaskedImageToHistogramFilterIRGBAUC3IUC3)

def itkMaskedImageToHistogramFilterIRGBUC2ISS2_New():
    return itkMaskedImageToHistogramFilterIRGBUC2ISS2.New()

class itkMaskedImageToHistogramFilterIRGBUC2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIRGBUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIRGBUC2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIRGBUC2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIRGBUC2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIRGBUC2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIRGBUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIRGBUC2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2ISS2_swigregister(itkMaskedImageToHistogramFilterIRGBUC2ISS2)

def itkMaskedImageToHistogramFilterIRGBUC2IUC2_New():
    return itkMaskedImageToHistogramFilterIRGBUC2IUC2.New()

class itkMaskedImageToHistogramFilterIRGBUC2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIRGBUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIRGBUC2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIRGBUC2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIRGBUC2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIRGBUC2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIRGBUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIRGBUC2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC2IUC2_swigregister(itkMaskedImageToHistogramFilterIRGBUC2IUC2)

def itkMaskedImageToHistogramFilterIRGBUC3ISS3_New():
    return itkMaskedImageToHistogramFilterIRGBUC3ISS3.New()

class itkMaskedImageToHistogramFilterIRGBUC3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIRGBUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIRGBUC3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIRGBUC3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIRGBUC3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIRGBUC3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIRGBUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIRGBUC3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3ISS3_swigregister(itkMaskedImageToHistogramFilterIRGBUC3ISS3)

def itkMaskedImageToHistogramFilterIRGBUC3IUC3_New():
    return itkMaskedImageToHistogramFilterIRGBUC3IUC3.New()

class itkMaskedImageToHistogramFilterIRGBUC3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIRGBUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIRGBUC3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIRGBUC3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIRGBUC3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIRGBUC3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIRGBUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIRGBUC3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIRGBUC3IUC3_swigregister(itkMaskedImageToHistogramFilterIRGBUC3IUC3)

def itkMaskedImageToHistogramFilterISS2ISS2_New():
    return itkMaskedImageToHistogramFilterISS2ISS2.New()

class itkMaskedImageToHistogramFilterISS2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterISS2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterISS2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterISS2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterISS2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterISS2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterISS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterISS2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2ISS2_swigregister(itkMaskedImageToHistogramFilterISS2ISS2)

def itkMaskedImageToHistogramFilterISS2IUC2_New():
    return itkMaskedImageToHistogramFilterISS2IUC2.New()

class itkMaskedImageToHistogramFilterISS2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterISS2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterISS2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterISS2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterISS2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterISS2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterISS2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterISS2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS2IUC2_swigregister(itkMaskedImageToHistogramFilterISS2IUC2)

def itkMaskedImageToHistogramFilterISS3ISS3_New():
    return itkMaskedImageToHistogramFilterISS3ISS3.New()

class itkMaskedImageToHistogramFilterISS3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterISS3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterISS3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterISS3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterISS3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterISS3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterISS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterISS3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3ISS3_swigregister(itkMaskedImageToHistogramFilterISS3ISS3)

def itkMaskedImageToHistogramFilterISS3IUC3_New():
    return itkMaskedImageToHistogramFilterISS3IUC3.New()

class itkMaskedImageToHistogramFilterISS3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterISS3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterISS3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterISS3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterISS3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterISS3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterISS3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterISS3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterISS3IUC3_swigregister(itkMaskedImageToHistogramFilterISS3IUC3)

def itkMaskedImageToHistogramFilterIUC2ISS2_New():
    return itkMaskedImageToHistogramFilterIUC2ISS2.New()

class itkMaskedImageToHistogramFilterIUC2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIUC2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIUC2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIUC2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIUC2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIUC2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2ISS2_swigregister(itkMaskedImageToHistogramFilterIUC2ISS2)

def itkMaskedImageToHistogramFilterIUC2IUC2_New():
    return itkMaskedImageToHistogramFilterIUC2IUC2.New()

class itkMaskedImageToHistogramFilterIUC2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIUC2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIUC2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIUC2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIUC2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIUC2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC2IUC2_swigregister(itkMaskedImageToHistogramFilterIUC2IUC2)

def itkMaskedImageToHistogramFilterIUC3ISS3_New():
    return itkMaskedImageToHistogramFilterIUC3ISS3.New()

class itkMaskedImageToHistogramFilterIUC3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIUC3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIUC3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIUC3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIUC3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIUC3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3ISS3_swigregister(itkMaskedImageToHistogramFilterIUC3ISS3)

def itkMaskedImageToHistogramFilterIUC3IUC3_New():
    return itkMaskedImageToHistogramFilterIUC3IUC3.New()

class itkMaskedImageToHistogramFilterIUC3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIUC3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIUC3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIUC3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIUC3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIUC3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIUC3IUC3_swigregister(itkMaskedImageToHistogramFilterIUC3IUC3)

def itkMaskedImageToHistogramFilterIVF22ISS2_New():
    return itkMaskedImageToHistogramFilterIVF22ISS2.New()

class itkMaskedImageToHistogramFilterIVF22ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF22):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF22ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF22ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF22ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF22ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF22ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF22ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22ISS2_swigregister(itkMaskedImageToHistogramFilterIVF22ISS2)

def itkMaskedImageToHistogramFilterIVF22IUC2_New():
    return itkMaskedImageToHistogramFilterIVF22IUC2.New()

class itkMaskedImageToHistogramFilterIVF22IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF22):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF22IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF22IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF22IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF22IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF22IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF22IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF22IUC2_swigregister(itkMaskedImageToHistogramFilterIVF22IUC2)

def itkMaskedImageToHistogramFilterIVF23ISS3_New():
    return itkMaskedImageToHistogramFilterIVF23ISS3.New()

class itkMaskedImageToHistogramFilterIVF23ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF23):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF23ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF23ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF23ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF23ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF23ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF23ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23ISS3_swigregister(itkMaskedImageToHistogramFilterIVF23ISS3)

def itkMaskedImageToHistogramFilterIVF23IUC3_New():
    return itkMaskedImageToHistogramFilterIVF23IUC3.New()

class itkMaskedImageToHistogramFilterIVF23IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF23):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF23IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF23IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF23IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF23IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF23IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF23IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF23IUC3_swigregister(itkMaskedImageToHistogramFilterIVF23IUC3)

def itkMaskedImageToHistogramFilterIVF32ISS2_New():
    return itkMaskedImageToHistogramFilterIVF32ISS2.New()

class itkMaskedImageToHistogramFilterIVF32ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF32):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF32ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF32ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF32ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF32ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF32ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF32ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32ISS2_swigregister(itkMaskedImageToHistogramFilterIVF32ISS2)

def itkMaskedImageToHistogramFilterIVF32IUC2_New():
    return itkMaskedImageToHistogramFilterIVF32IUC2.New()

class itkMaskedImageToHistogramFilterIVF32IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF32):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF32IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF32IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF32IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF32IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF32IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF32IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF32IUC2_swigregister(itkMaskedImageToHistogramFilterIVF32IUC2)

def itkMaskedImageToHistogramFilterIVF33ISS3_New():
    return itkMaskedImageToHistogramFilterIVF33ISS3.New()

class itkMaskedImageToHistogramFilterIVF33ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF33):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF33ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF33ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF33ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF33ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF33ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF33ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33ISS3_swigregister(itkMaskedImageToHistogramFilterIVF33ISS3)

def itkMaskedImageToHistogramFilterIVF33IUC3_New():
    return itkMaskedImageToHistogramFilterIVF33IUC3.New()

class itkMaskedImageToHistogramFilterIVF33IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF33):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF33IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF33IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF33IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF33IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF33IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF33IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF33IUC3_swigregister(itkMaskedImageToHistogramFilterIVF33IUC3)

def itkMaskedImageToHistogramFilterIVF42ISS2_New():
    return itkMaskedImageToHistogramFilterIVF42ISS2.New()

class itkMaskedImageToHistogramFilterIVF42ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF42):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF42ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF42ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF42ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF42ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF42ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF42ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42ISS2_swigregister(itkMaskedImageToHistogramFilterIVF42ISS2)

def itkMaskedImageToHistogramFilterIVF42IUC2_New():
    return itkMaskedImageToHistogramFilterIVF42IUC2.New()

class itkMaskedImageToHistogramFilterIVF42IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF42):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF42IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF42IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF42IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF42IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF42IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF42IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF42IUC2_swigregister(itkMaskedImageToHistogramFilterIVF42IUC2)

def itkMaskedImageToHistogramFilterIVF43ISS3_New():
    return itkMaskedImageToHistogramFilterIVF43ISS3.New()

class itkMaskedImageToHistogramFilterIVF43ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF43):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF43ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF43ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF43ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF43ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF43ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF43ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43ISS3_swigregister(itkMaskedImageToHistogramFilterIVF43ISS3)

def itkMaskedImageToHistogramFilterIVF43IUC3_New():
    return itkMaskedImageToHistogramFilterIVF43IUC3.New()

class itkMaskedImageToHistogramFilterIVF43IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterIVF43):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterIVF43IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterIVF43IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterIVF43IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterIVF43IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterIVF43IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterIVF43IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterIVF43IUC3_swigregister(itkMaskedImageToHistogramFilterIVF43IUC3)

def itkMaskedImageToHistogramFilterVIF2IF2_New():
    return itkMaskedImageToHistogramFilterVIF2IF2.New()

class itkMaskedImageToHistogramFilterVIF2IF2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIF2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIF2IF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIF2IF2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIF2IF2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageF2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageF2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: float const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorF"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> float const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIF2IF2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIF2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIF2IF2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IF2_swigregister(itkMaskedImageToHistogramFilterVIF2IF2)

def itkMaskedImageToHistogramFilterVIF2ISS2_New():
    return itkMaskedImageToHistogramFilterVIF2ISS2.New()

class itkMaskedImageToHistogramFilterVIF2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIF2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIF2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIF2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIF2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIF2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIF2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2ISS2_swigregister(itkMaskedImageToHistogramFilterVIF2ISS2)

def itkMaskedImageToHistogramFilterVIF2IUC2_New():
    return itkMaskedImageToHistogramFilterVIF2IUC2.New()

class itkMaskedImageToHistogramFilterVIF2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIF2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIF2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIF2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIF2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIF2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIF2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF2IUC2_swigregister(itkMaskedImageToHistogramFilterVIF2IUC2)

def itkMaskedImageToHistogramFilterVIF3IF3_New():
    return itkMaskedImageToHistogramFilterVIF3IF3.New()

class itkMaskedImageToHistogramFilterVIF3IF3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIF3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIF3IF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIF3IF3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIF3IF3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageF3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageF3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: float const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorF"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> float const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIF3IF3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIF3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIF3IF3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IF3_swigregister(itkMaskedImageToHistogramFilterVIF3IF3)

def itkMaskedImageToHistogramFilterVIF3ISS3_New():
    return itkMaskedImageToHistogramFilterVIF3ISS3.New()

class itkMaskedImageToHistogramFilterVIF3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIF3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIF3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIF3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIF3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIF3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIF3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3ISS3_swigregister(itkMaskedImageToHistogramFilterVIF3ISS3)

def itkMaskedImageToHistogramFilterVIF3IUC3_New():
    return itkMaskedImageToHistogramFilterVIF3IUC3.New()

class itkMaskedImageToHistogramFilterVIF3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIF3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIF3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIF3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIF3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIF3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIF3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIF3IUC3_swigregister(itkMaskedImageToHistogramFilterVIF3IUC3)

def itkMaskedImageToHistogramFilterVISS2IF2_New():
    return itkMaskedImageToHistogramFilterVISS2IF2.New()

class itkMaskedImageToHistogramFilterVISS2IF2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVISS2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVISS2IF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVISS2IF2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVISS2IF2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageF2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageF2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: float const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorF"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> float const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVISS2IF2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVISS2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVISS2IF2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IF2_swigregister(itkMaskedImageToHistogramFilterVISS2IF2)

def itkMaskedImageToHistogramFilterVISS2ISS2_New():
    return itkMaskedImageToHistogramFilterVISS2ISS2.New()

class itkMaskedImageToHistogramFilterVISS2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVISS2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVISS2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVISS2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVISS2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVISS2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVISS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVISS2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2ISS2_swigregister(itkMaskedImageToHistogramFilterVISS2ISS2)

def itkMaskedImageToHistogramFilterVISS2IUC2_New():
    return itkMaskedImageToHistogramFilterVISS2IUC2.New()

class itkMaskedImageToHistogramFilterVISS2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVISS2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVISS2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVISS2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVISS2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVISS2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVISS2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVISS2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS2IUC2_swigregister(itkMaskedImageToHistogramFilterVISS2IUC2)

def itkMaskedImageToHistogramFilterVISS3IF3_New():
    return itkMaskedImageToHistogramFilterVISS3IF3.New()

class itkMaskedImageToHistogramFilterVISS3IF3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVISS3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVISS3IF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVISS3IF3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVISS3IF3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageF3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageF3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: float const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorF"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> float const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVISS3IF3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVISS3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVISS3IF3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IF3_swigregister(itkMaskedImageToHistogramFilterVISS3IF3)

def itkMaskedImageToHistogramFilterVISS3ISS3_New():
    return itkMaskedImageToHistogramFilterVISS3ISS3.New()

class itkMaskedImageToHistogramFilterVISS3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVISS3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVISS3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVISS3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVISS3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVISS3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVISS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVISS3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3ISS3_swigregister(itkMaskedImageToHistogramFilterVISS3ISS3)

def itkMaskedImageToHistogramFilterVISS3IUC3_New():
    return itkMaskedImageToHistogramFilterVISS3IUC3.New()

class itkMaskedImageToHistogramFilterVISS3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVISS3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVISS3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVISS3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVISS3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVISS3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVISS3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVISS3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVISS3IUC3_swigregister(itkMaskedImageToHistogramFilterVISS3IUC3)

def itkMaskedImageToHistogramFilterVIUC2IF2_New():
    return itkMaskedImageToHistogramFilterVIUC2IF2.New()

class itkMaskedImageToHistogramFilterVIUC2IF2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIUC2IF2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIUC2IF2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIUC2IF2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageF2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageF2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: float const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorF"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> float const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIUC2IF2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIUC2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIUC2IF2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IF2_swigregister(itkMaskedImageToHistogramFilterVIUC2IF2)

def itkMaskedImageToHistogramFilterVIUC2ISS2_New():
    return itkMaskedImageToHistogramFilterVIUC2ISS2.New()

class itkMaskedImageToHistogramFilterVIUC2ISS2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIUC2ISS2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIUC2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIUC2ISS2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIUC2ISS2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIUC2ISS2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2ISS2_swigregister(itkMaskedImageToHistogramFilterVIUC2ISS2)

def itkMaskedImageToHistogramFilterVIUC2IUC2_New():
    return itkMaskedImageToHistogramFilterVIUC2IUC2.New()

class itkMaskedImageToHistogramFilterVIUC2IUC2(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIUC2):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIUC2IUC2 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIUC2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIUC2IUC2_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC2 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC2"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIUC2IUC2

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIUC2IUC2 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC2IUC2_swigregister(itkMaskedImageToHistogramFilterVIUC2IUC2)

def itkMaskedImageToHistogramFilterVIUC3IF3_New():
    return itkMaskedImageToHistogramFilterVIUC3IF3.New()

class itkMaskedImageToHistogramFilterVIUC3IF3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIUC3IF3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIUC3IF3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIUC3IF3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageF3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageF3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorF const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: float const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorF"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> float const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIUC3IF3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIUC3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIUC3IF3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IF3_swigregister(itkMaskedImageToHistogramFilterVIUC3IF3)

def itkMaskedImageToHistogramFilterVIUC3ISS3_New():
    return itkMaskedImageToHistogramFilterVIUC3ISS3.New()

class itkMaskedImageToHistogramFilterVIUC3ISS3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIUC3ISS3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIUC3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIUC3ISS3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageSS3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageSS3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorSS const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: short const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorSS"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> short const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIUC3ISS3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIUC3ISS3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3ISS3_swigregister(itkMaskedImageToHistogramFilterVIUC3ISS3)

def itkMaskedImageToHistogramFilterVIUC3IUC3_New():
    return itkMaskedImageToHistogramFilterVIUC3IUC3.New()

class itkMaskedImageToHistogramFilterVIUC3IUC3(itk.itkImageToHistogramFilterPython.itkImageToHistogramFilterVIUC3):
    r"""Proxy of C++ itkMaskedImageToHistogramFilterVIUC3IUC3 class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkMaskedImageToHistogramFilterVIUC3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkMaskedImageToHistogramFilterVIUC3IUC3_Pointer"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: itkImageUC3 const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_SetMaskImage(self, _arg)

    def GetMaskImage(self):
        r"""GetMaskImage(self) -> itkImageUC3"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_GetMaskImage(self)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_SetMaskValueInput(self, _arg)

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

        Parameters
        ----------
        _arg: itkSimpleDataObjectDecoratorUC const *

        SetMaskValue(self, _arg)

        Parameters
        ----------
        _arg: unsigned char const &

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_SetMaskValue(self, *args)

    def GetMaskValueInput(self):
        r"""GetMaskValueInput(self) -> itkSimpleDataObjectDecoratorUC"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_GetMaskValueInput(self)

    def GetMaskValue(self):
        r"""GetMaskValue(self) -> unsigned char const &"""
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_GetMaskValue(self)
    __swig_destroy__ = _itkMaskedImageToHistogramFilterPython.delete_itkMaskedImageToHistogramFilterVIUC3IUC3

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

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

        """
        return _itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_cast(obj)

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

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

          itkMaskedImageToHistogramFilterVIUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkMaskedImageToHistogramFilterVIUC3IUC3 in _itkMaskedImageToHistogramFilterPython:
_itkMaskedImageToHistogramFilterPython.itkMaskedImageToHistogramFilterVIUC3IUC3_swigregister(itkMaskedImageToHistogramFilterVIUC3IUC3)

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def masked_image_to_histogram_filter(*args: itkt.ImageLike,  mask_image: itkt.Image=..., mask_value_input=..., mask_value: int=..., histogram_size_input=..., histogram_size: Sequence[int]=..., marginal_scale_input=..., marginal_scale: float=..., histogram_bin_minimum_input=..., histogram_bin_minimum: Sequence[float]=..., histogram_bin_maximum_input=..., histogram_bin_maximum: Sequence[float]=..., auto_minimum_maximum_input=..., auto_minimum_maximum: bool=..., number_of_stream_divisions: int=...,**kwargs):
    """Functional interface for MaskedImageToHistogramFilter"""
    import itk

    kwarg_typehints = { 'mask_image':mask_image,'mask_value_input':mask_value_input,'mask_value':mask_value,'histogram_size_input':histogram_size_input,'histogram_size':histogram_size,'marginal_scale_input':marginal_scale_input,'marginal_scale':marginal_scale,'histogram_bin_minimum_input':histogram_bin_minimum_input,'histogram_bin_minimum':histogram_bin_minimum,'histogram_bin_maximum_input':histogram_bin_maximum_input,'histogram_bin_maximum':histogram_bin_maximum,'auto_minimum_maximum_input':auto_minimum_maximum_input,'auto_minimum_maximum':auto_minimum_maximum,'number_of_stream_divisions':number_of_stream_divisions }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.MaskedImageToHistogramFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def masked_image_to_histogram_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKStatistics.MaskedImageToHistogramFilter
    masked_image_to_histogram_filter.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    masked_image_to_histogram_filter.__doc__ = filter_object.__doc__



