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


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 _ITKImageIntensityPython



from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _itkRescaleIntensityImageFilterPython
else:
    import _itkRescaleIntensityImageFilterPython

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

def itkRescaleIntensityImageFilterIF2IF2_Superclass_New():
    return itkRescaleIntensityImageFilterIF2IF2_Superclass.New()

class itkRescaleIntensityImageFilterIF2IF2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF2IF2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIF2IF2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF2IF2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,float >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,float > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< float,float > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF2IF2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIF2IF2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIF2IF2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF2IF2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_Superclass_swigregister(itkRescaleIntensityImageFilterIF2IF2_Superclass)

def itkRescaleIntensityImageFilterIF2ISS2_Superclass_New():
    return itkRescaleIntensityImageFilterIF2ISS2_Superclass.New()

class itkRescaleIntensityImageFilterIF2ISS2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2ISS2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF2ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIF2ISS2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF2ISS2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< float,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF2ISS2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIF2ISS2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIF2ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF2ISS2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_Superclass_swigregister(itkRescaleIntensityImageFilterIF2ISS2_Superclass)

def itkRescaleIntensityImageFilterIF2IUC2_Superclass_New():
    return itkRescaleIntensityImageFilterIF2IUC2_Superclass.New()

class itkRescaleIntensityImageFilterIF2IUC2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IUC2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF2IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIF2IUC2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF2IUC2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< float,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF2IUC2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIF2IUC2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIF2IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF2IUC2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_Superclass_swigregister(itkRescaleIntensityImageFilterIF2IUC2_Superclass)

def itkRescaleIntensityImageFilterIF3IF3_Superclass_New():
    return itkRescaleIntensityImageFilterIF3IF3_Superclass.New()

class itkRescaleIntensityImageFilterIF3IF3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3IF3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIF3IF3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3IF3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,float >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,float > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< float,float > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3IF3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIF3IF3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIF3IF3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3IF3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_Superclass_swigregister(itkRescaleIntensityImageFilterIF3IF3_Superclass)

def itkRescaleIntensityImageFilterIF3ISS3_Superclass_New():
    return itkRescaleIntensityImageFilterIF3ISS3_Superclass.New()

class itkRescaleIntensityImageFilterIF3ISS3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3ISS3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIF3ISS3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3ISS3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< float,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3ISS3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIF3ISS3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIF3ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3ISS3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_Superclass_swigregister(itkRescaleIntensityImageFilterIF3ISS3_Superclass)

def itkRescaleIntensityImageFilterIF3IUC3_Superclass_New():
    return itkRescaleIntensityImageFilterIF3IUC3_Superclass.New()

class itkRescaleIntensityImageFilterIF3IUC3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IUC3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIF3IUC3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3IUC3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< float,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3IUC3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIF3IUC3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIF3IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3IUC3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_Superclass_swigregister(itkRescaleIntensityImageFilterIF3IUC3_Superclass)

def itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass_New():
    return itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass.New()

class itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterIF3PA3DSCISS):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< float,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass_swigregister(itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass)

def itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass_New():
    return itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass.New()

class itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterIF3PA3DSCIUC):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< float,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< float,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass_swigregister(itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass)

def itkRescaleIntensityImageFilterISS2IF2_Superclass_New():
    return itkRescaleIntensityImageFilterISS2IF2_Superclass.New()

class itkRescaleIntensityImageFilterISS2IF2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2IF2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS2IF2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterISS2IF2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS2IF2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,float >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,float > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< short,float > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS2IF2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterISS2IF2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterISS2IF2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS2IF2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_Superclass_swigregister(itkRescaleIntensityImageFilterISS2IF2_Superclass)

def itkRescaleIntensityImageFilterISS2ISS2_Superclass_New():
    return itkRescaleIntensityImageFilterISS2ISS2_Superclass.New()

class itkRescaleIntensityImageFilterISS2ISS2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2ISS2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS2ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterISS2ISS2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS2ISS2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< short,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS2ISS2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterISS2ISS2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterISS2ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS2ISS2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_Superclass_swigregister(itkRescaleIntensityImageFilterISS2ISS2_Superclass)

def itkRescaleIntensityImageFilterISS2IUC2_Superclass_New():
    return itkRescaleIntensityImageFilterISS2IUC2_Superclass.New()

class itkRescaleIntensityImageFilterISS2IUC2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS2IUC2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS2IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterISS2IUC2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS2IUC2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< short,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS2IUC2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterISS2IUC2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterISS2IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS2IUC2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_Superclass_swigregister(itkRescaleIntensityImageFilterISS2IUC2_Superclass)

def itkRescaleIntensityImageFilterISS3IF3_Superclass_New():
    return itkRescaleIntensityImageFilterISS3IF3_Superclass.New()

class itkRescaleIntensityImageFilterISS3IF3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3IF3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3IF3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterISS3IF3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3IF3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,float >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,float > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< short,float > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3IF3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterISS3IF3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterISS3IF3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3IF3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_Superclass_swigregister(itkRescaleIntensityImageFilterISS3IF3_Superclass)

def itkRescaleIntensityImageFilterISS3ISS3_Superclass_New():
    return itkRescaleIntensityImageFilterISS3ISS3_Superclass.New()

class itkRescaleIntensityImageFilterISS3ISS3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3ISS3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterISS3ISS3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3ISS3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< short,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3ISS3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterISS3ISS3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterISS3ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3ISS3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_Superclass_swigregister(itkRescaleIntensityImageFilterISS3ISS3_Superclass)

def itkRescaleIntensityImageFilterISS3IUC3_Superclass_New():
    return itkRescaleIntensityImageFilterISS3IUC3_Superclass.New()

class itkRescaleIntensityImageFilterISS3IUC3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterISS3IUC3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterISS3IUC3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3IUC3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< short,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3IUC3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterISS3IUC3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterISS3IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3IUC3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_Superclass_swigregister(itkRescaleIntensityImageFilterISS3IUC3_Superclass)

def itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass_New():
    return itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass.New()

class itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterISS3PA3DSCISS):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< short,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass_swigregister(itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass)

def itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass_New():
    return itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass.New()

class itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterISS3PA3DSCIUC):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< short,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< short,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass_swigregister(itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass)

def itkRescaleIntensityImageFilterIUC2IF2_Superclass_New():
    return itkRescaleIntensityImageFilterIUC2IF2_Superclass.New()

class itkRescaleIntensityImageFilterIUC2IF2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IF2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC2IF2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIUC2IF2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC2IF2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,float >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,float > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< unsigned char,float > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC2IF2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIUC2IF2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIUC2IF2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC2IF2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_Superclass_swigregister(itkRescaleIntensityImageFilterIUC2IF2_Superclass)

def itkRescaleIntensityImageFilterIUC2ISS2_Superclass_New():
    return itkRescaleIntensityImageFilterIUC2ISS2_Superclass.New()

class itkRescaleIntensityImageFilterIUC2ISS2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2ISS2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC2ISS2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIUC2ISS2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC2ISS2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< unsigned char,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC2ISS2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIUC2ISS2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIUC2ISS2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC2ISS2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_Superclass_swigregister(itkRescaleIntensityImageFilterIUC2ISS2_Superclass)

def itkRescaleIntensityImageFilterIUC2IUC2_Superclass_New():
    return itkRescaleIntensityImageFilterIUC2IUC2_Superclass.New()

class itkRescaleIntensityImageFilterIUC2IUC2_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC2IUC2_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIUC2IUC2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC2IUC2_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< unsigned char,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC2IUC2_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIUC2IUC2_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIUC2IUC2_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC2IUC2_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_Superclass_swigregister(itkRescaleIntensityImageFilterIUC2IUC2_Superclass)

def itkRescaleIntensityImageFilterIUC3IF3_Superclass_New():
    return itkRescaleIntensityImageFilterIUC3IF3_Superclass.New()

class itkRescaleIntensityImageFilterIUC3IF3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IF3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3IF3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIUC3IF3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3IF3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,float >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,float > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< unsigned char,float > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3IF3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIUC3IF3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIUC3IF3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3IF3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_Superclass_swigregister(itkRescaleIntensityImageFilterIUC3IF3_Superclass)

def itkRescaleIntensityImageFilterIUC3ISS3_Superclass_New():
    return itkRescaleIntensityImageFilterIUC3ISS3_Superclass.New()

class itkRescaleIntensityImageFilterIUC3ISS3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3ISS3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3ISS3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIUC3ISS3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3ISS3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< unsigned char,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3ISS3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIUC3ISS3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIUC3ISS3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3ISS3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_Superclass_swigregister(itkRescaleIntensityImageFilterIUC3ISS3_Superclass)

def itkRescaleIntensityImageFilterIUC3IUC3_Superclass_New():
    return itkRescaleIntensityImageFilterIUC3IUC3_Superclass.New()

class itkRescaleIntensityImageFilterIUC3IUC3_Superclass(itk.itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3IUC3_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIUC3IUC3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3IUC3_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< unsigned char,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3IUC3_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIUC3IUC3_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIUC3IUC3_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3IUC3_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_Superclass_swigregister(itkRescaleIntensityImageFilterIUC3IUC3_Superclass)

def itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass_New():
    return itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass.New()

class itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterIUC3PA3DSCISS):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,short >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,short > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< unsigned char,short > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass_swigregister(itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass)

def itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass_New():
    return itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass.New()

class itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass(itk.itkInPlaceImageFilterBPython.itkInPlaceImageFilterIUC3PA3DSCIUC):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass class."""

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

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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass_Clone(self)

    def GetFunctor(self, *args):
        r"""
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,unsigned char >
        GetFunctor(self) -> itk::Functor::IntensityLinearTransform< unsigned char,unsigned char > const &
        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass_GetFunctor(self, *args)

    def SetFunctor(self, functor):
        r"""
        SetFunctor(self, functor)

        Parameters
        ----------
        functor: itk::Functor::IntensityLinearTransform< unsigned char,unsigned char > const &

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass_SetFunctor(self, functor)
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass_cast(obj)

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

        Create a new object of the class itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass_swigregister(itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass)

def itkRescaleIntensityImageFilterIF2IF2_New():
    return itkRescaleIntensityImageFilterIF2IF2.New()

class itkRescaleIntensityImageFilterIF2IF2(itkRescaleIntensityImageFilterIF2IF2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF2IF2 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__() -> itkRescaleIntensityImageFilterIF2IF2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF2IF2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_Clone(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF2IF2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_cast(obj)

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

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

          itkRescaleIntensityImageFilterIF2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF2IF2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IF2_swigregister(itkRescaleIntensityImageFilterIF2IF2)

def itkRescaleIntensityImageFilterIF2ISS2_New():
    return itkRescaleIntensityImageFilterIF2ISS2.New()

class itkRescaleIntensityImageFilterIF2ISS2(itkRescaleIntensityImageFilterIF2ISS2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF2ISS2 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__() -> itkRescaleIntensityImageFilterIF2ISS2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF2ISS2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF2ISS2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_cast(obj)

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

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

          itkRescaleIntensityImageFilterIF2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF2ISS2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2ISS2_swigregister(itkRescaleIntensityImageFilterIF2ISS2)

def itkRescaleIntensityImageFilterIF2IUC2_New():
    return itkRescaleIntensityImageFilterIF2IUC2.New()

class itkRescaleIntensityImageFilterIF2IUC2(itkRescaleIntensityImageFilterIF2IUC2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF2IUC2 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__() -> itkRescaleIntensityImageFilterIF2IUC2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF2IUC2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF2IUC2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_cast(obj)

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

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

          itkRescaleIntensityImageFilterIF2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF2IUC2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF2IUC2_swigregister(itkRescaleIntensityImageFilterIF2IUC2)

def itkRescaleIntensityImageFilterIF3IF3_New():
    return itkRescaleIntensityImageFilterIF3IF3.New()

class itkRescaleIntensityImageFilterIF3IF3(itkRescaleIntensityImageFilterIF3IF3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3IF3 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__() -> itkRescaleIntensityImageFilterIF3IF3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3IF3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_Clone(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3IF3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_cast(obj)

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

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

          itkRescaleIntensityImageFilterIF3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3IF3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IF3_swigregister(itkRescaleIntensityImageFilterIF3IF3)

def itkRescaleIntensityImageFilterIF3ISS3_New():
    return itkRescaleIntensityImageFilterIF3ISS3.New()

class itkRescaleIntensityImageFilterIF3ISS3(itkRescaleIntensityImageFilterIF3ISS3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3ISS3 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__() -> itkRescaleIntensityImageFilterIF3ISS3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3ISS3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3ISS3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_cast(obj)

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

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

          itkRescaleIntensityImageFilterIF3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3ISS3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3ISS3_swigregister(itkRescaleIntensityImageFilterIF3ISS3)

def itkRescaleIntensityImageFilterIF3IUC3_New():
    return itkRescaleIntensityImageFilterIF3IUC3.New()

class itkRescaleIntensityImageFilterIF3IUC3(itkRescaleIntensityImageFilterIF3IUC3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3IUC3 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__() -> itkRescaleIntensityImageFilterIF3IUC3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3IUC3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3IUC3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_cast(obj)

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

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

          itkRescaleIntensityImageFilterIF3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3IUC3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3IUC3_swigregister(itkRescaleIntensityImageFilterIF3IUC3)

def itkRescaleIntensityImageFilterIF3PA3DSCISS_New():
    return itkRescaleIntensityImageFilterIF3PA3DSCISS.New()

class itkRescaleIntensityImageFilterIF3PA3DSCISS(itkRescaleIntensityImageFilterIF3PA3DSCISS_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3PA3DSCISS 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__() -> itkRescaleIntensityImageFilterIF3PA3DSCISS_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3PA3DSCISS_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3PA3DSCISS

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_cast(obj)

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

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

          itkRescaleIntensityImageFilterIF3PA3DSCISS.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3PA3DSCISS in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCISS_swigregister(itkRescaleIntensityImageFilterIF3PA3DSCISS)

def itkRescaleIntensityImageFilterIF3PA3DSCIUC_New():
    return itkRescaleIntensityImageFilterIF3PA3DSCIUC.New()

class itkRescaleIntensityImageFilterIF3PA3DSCIUC(itkRescaleIntensityImageFilterIF3PA3DSCIUC_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIF3PA3DSCIUC 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__() -> itkRescaleIntensityImageFilterIF3PA3DSCIUC_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIF3PA3DSCIUC_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIF3PA3DSCIUC

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_cast(obj)

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

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

          itkRescaleIntensityImageFilterIF3PA3DSCIUC.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIF3PA3DSCIUC in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIF3PA3DSCIUC_swigregister(itkRescaleIntensityImageFilterIF3PA3DSCIUC)

def itkRescaleIntensityImageFilterISS2IF2_New():
    return itkRescaleIntensityImageFilterISS2IF2.New()

class itkRescaleIntensityImageFilterISS2IF2(itkRescaleIntensityImageFilterISS2IF2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS2IF2 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__() -> itkRescaleIntensityImageFilterISS2IF2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS2IF2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_Clone(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS2IF2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_cast(obj)

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

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

          itkRescaleIntensityImageFilterISS2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS2IF2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IF2_swigregister(itkRescaleIntensityImageFilterISS2IF2)

def itkRescaleIntensityImageFilterISS2ISS2_New():
    return itkRescaleIntensityImageFilterISS2ISS2.New()

class itkRescaleIntensityImageFilterISS2ISS2(itkRescaleIntensityImageFilterISS2ISS2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS2ISS2 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__() -> itkRescaleIntensityImageFilterISS2ISS2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS2ISS2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS2ISS2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_cast(obj)

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

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

          itkRescaleIntensityImageFilterISS2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS2ISS2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2ISS2_swigregister(itkRescaleIntensityImageFilterISS2ISS2)

def itkRescaleIntensityImageFilterISS2IUC2_New():
    return itkRescaleIntensityImageFilterISS2IUC2.New()

class itkRescaleIntensityImageFilterISS2IUC2(itkRescaleIntensityImageFilterISS2IUC2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS2IUC2 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__() -> itkRescaleIntensityImageFilterISS2IUC2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS2IUC2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS2IUC2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_cast(obj)

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

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

          itkRescaleIntensityImageFilterISS2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS2IUC2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS2IUC2_swigregister(itkRescaleIntensityImageFilterISS2IUC2)

def itkRescaleIntensityImageFilterISS3IF3_New():
    return itkRescaleIntensityImageFilterISS3IF3.New()

class itkRescaleIntensityImageFilterISS3IF3(itkRescaleIntensityImageFilterISS3IF3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3IF3 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__() -> itkRescaleIntensityImageFilterISS3IF3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3IF3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_Clone(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3IF3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_cast(obj)

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

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

          itkRescaleIntensityImageFilterISS3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3IF3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IF3_swigregister(itkRescaleIntensityImageFilterISS3IF3)

def itkRescaleIntensityImageFilterISS3ISS3_New():
    return itkRescaleIntensityImageFilterISS3ISS3.New()

class itkRescaleIntensityImageFilterISS3ISS3(itkRescaleIntensityImageFilterISS3ISS3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3ISS3 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__() -> itkRescaleIntensityImageFilterISS3ISS3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3ISS3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3ISS3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_cast(obj)

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

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

          itkRescaleIntensityImageFilterISS3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3ISS3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3ISS3_swigregister(itkRescaleIntensityImageFilterISS3ISS3)

def itkRescaleIntensityImageFilterISS3IUC3_New():
    return itkRescaleIntensityImageFilterISS3IUC3.New()

class itkRescaleIntensityImageFilterISS3IUC3(itkRescaleIntensityImageFilterISS3IUC3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3IUC3 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__() -> itkRescaleIntensityImageFilterISS3IUC3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3IUC3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3IUC3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_cast(obj)

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

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

          itkRescaleIntensityImageFilterISS3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3IUC3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3IUC3_swigregister(itkRescaleIntensityImageFilterISS3IUC3)

def itkRescaleIntensityImageFilterISS3PA3DSCISS_New():
    return itkRescaleIntensityImageFilterISS3PA3DSCISS.New()

class itkRescaleIntensityImageFilterISS3PA3DSCISS(itkRescaleIntensityImageFilterISS3PA3DSCISS_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3PA3DSCISS 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__() -> itkRescaleIntensityImageFilterISS3PA3DSCISS_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3PA3DSCISS_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3PA3DSCISS

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_cast(obj)

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

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

          itkRescaleIntensityImageFilterISS3PA3DSCISS.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3PA3DSCISS in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCISS_swigregister(itkRescaleIntensityImageFilterISS3PA3DSCISS)

def itkRescaleIntensityImageFilterISS3PA3DSCIUC_New():
    return itkRescaleIntensityImageFilterISS3PA3DSCIUC.New()

class itkRescaleIntensityImageFilterISS3PA3DSCIUC(itkRescaleIntensityImageFilterISS3PA3DSCIUC_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterISS3PA3DSCIUC 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__() -> itkRescaleIntensityImageFilterISS3PA3DSCIUC_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterISS3PA3DSCIUC_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterISS3PA3DSCIUC

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_cast(obj)

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

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

          itkRescaleIntensityImageFilterISS3PA3DSCIUC.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterISS3PA3DSCIUC in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterISS3PA3DSCIUC_swigregister(itkRescaleIntensityImageFilterISS3PA3DSCIUC)

def itkRescaleIntensityImageFilterIUC2IF2_New():
    return itkRescaleIntensityImageFilterIUC2IF2.New()

class itkRescaleIntensityImageFilterIUC2IF2(itkRescaleIntensityImageFilterIUC2IF2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC2IF2 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__() -> itkRescaleIntensityImageFilterIUC2IF2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC2IF2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_Clone(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC2IF2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_cast(obj)

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

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

          itkRescaleIntensityImageFilterIUC2IF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC2IF2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IF2_swigregister(itkRescaleIntensityImageFilterIUC2IF2)

def itkRescaleIntensityImageFilterIUC2ISS2_New():
    return itkRescaleIntensityImageFilterIUC2ISS2.New()

class itkRescaleIntensityImageFilterIUC2ISS2(itkRescaleIntensityImageFilterIUC2ISS2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC2ISS2 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__() -> itkRescaleIntensityImageFilterIUC2ISS2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC2ISS2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC2ISS2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_cast(obj)

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

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

          itkRescaleIntensityImageFilterIUC2ISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC2ISS2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2ISS2_swigregister(itkRescaleIntensityImageFilterIUC2ISS2)

def itkRescaleIntensityImageFilterIUC2IUC2_New():
    return itkRescaleIntensityImageFilterIUC2IUC2.New()

class itkRescaleIntensityImageFilterIUC2IUC2(itkRescaleIntensityImageFilterIUC2IUC2_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC2IUC2 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__() -> itkRescaleIntensityImageFilterIUC2IUC2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC2IUC2_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC2IUC2

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_cast(obj)

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

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

          itkRescaleIntensityImageFilterIUC2IUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC2IUC2 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC2IUC2_swigregister(itkRescaleIntensityImageFilterIUC2IUC2)

def itkRescaleIntensityImageFilterIUC3IF3_New():
    return itkRescaleIntensityImageFilterIUC3IF3.New()

class itkRescaleIntensityImageFilterIUC3IF3(itkRescaleIntensityImageFilterIUC3IF3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3IF3 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__() -> itkRescaleIntensityImageFilterIUC3IF3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3IF3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_Clone(self)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: float

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> float const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3IF3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_cast(obj)

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

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

          itkRescaleIntensityImageFilterIUC3IF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3IF3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IF3_swigregister(itkRescaleIntensityImageFilterIUC3IF3)

def itkRescaleIntensityImageFilterIUC3ISS3_New():
    return itkRescaleIntensityImageFilterIUC3ISS3.New()

class itkRescaleIntensityImageFilterIUC3ISS3(itkRescaleIntensityImageFilterIUC3ISS3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3ISS3 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__() -> itkRescaleIntensityImageFilterIUC3ISS3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3ISS3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3ISS3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_cast(obj)

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

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

          itkRescaleIntensityImageFilterIUC3ISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3ISS3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3ISS3_swigregister(itkRescaleIntensityImageFilterIUC3ISS3)

def itkRescaleIntensityImageFilterIUC3IUC3_New():
    return itkRescaleIntensityImageFilterIUC3IUC3.New()

class itkRescaleIntensityImageFilterIUC3IUC3(itkRescaleIntensityImageFilterIUC3IUC3_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3IUC3 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__() -> itkRescaleIntensityImageFilterIUC3IUC3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3IUC3_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3IUC3

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_cast(obj)

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

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

          itkRescaleIntensityImageFilterIUC3IUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3IUC3 in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3IUC3_swigregister(itkRescaleIntensityImageFilterIUC3IUC3)

def itkRescaleIntensityImageFilterIUC3PA3DSCISS_New():
    return itkRescaleIntensityImageFilterIUC3PA3DSCISS.New()

class itkRescaleIntensityImageFilterIUC3PA3DSCISS(itkRescaleIntensityImageFilterIUC3PA3DSCISS_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3PA3DSCISS 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__() -> itkRescaleIntensityImageFilterIUC3PA3DSCISS_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3PA3DSCISS_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_Clone(self)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: short

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> short const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3PA3DSCISS

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_cast(obj)

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

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

          itkRescaleIntensityImageFilterIUC3PA3DSCISS.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3PA3DSCISS in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCISS_swigregister(itkRescaleIntensityImageFilterIUC3PA3DSCISS)

def itkRescaleIntensityImageFilterIUC3PA3DSCIUC_New():
    return itkRescaleIntensityImageFilterIUC3PA3DSCIUC.New()

class itkRescaleIntensityImageFilterIUC3PA3DSCIUC(itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Superclass):
    r"""Proxy of C++ itkRescaleIntensityImageFilterIUC3PA3DSCIUC 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__() -> itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Pointer"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_Clone(self)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_SetOutputMinimum(self, _arg)

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

        Parameters
        ----------
        _arg: unsigned char

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_SetOutputMaximum(self, _arg)

    def GetOutputMinimum(self):
        r"""GetOutputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_GetOutputMinimum(self)

    def GetOutputMaximum(self):
        r"""GetOutputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_GetOutputMaximum(self)

    def GetScale(self):
        r"""GetScale(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_GetScale(self)

    def GetShift(self):
        r"""GetShift(self) -> double const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_GetShift(self)

    def GetInputMinimum(self):
        r"""GetInputMinimum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_GetInputMinimum(self)

    def GetInputMaximum(self):
        r"""GetInputMaximum(self) -> unsigned char const &"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_GetInputMaximum(self)

    def BeforeThreadedGenerateData(self):
        r"""BeforeThreadedGenerateData(self)"""
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_BeforeThreadedGenerateData(self)

    def PrintSelf(self, os, indent):
        r"""
        PrintSelf(self, os, indent)

        Parameters
        ----------
        os: std::basic_ostream< char,std::char_traits< char > > &
        indent: itkIndent

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_PrintSelf(self, os, indent)
    InputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_InputHasNumericTraitsCheck
    
    OutputHasNumericTraitsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_OutputHasNumericTraitsCheck
    
    RealTypeMultiplyOperatorCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_RealTypeMultiplyOperatorCheck
    
    RealTypeAdditiveOperatorsCheck = _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_RealTypeAdditiveOperatorsCheck
    
    __swig_destroy__ = _itkRescaleIntensityImageFilterPython.delete_itkRescaleIntensityImageFilterIUC3PA3DSCIUC

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

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

        """
        return _itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_cast(obj)

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

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

          itkRescaleIntensityImageFilterIUC3PA3DSCIUC.New(reader, threshold=10)

        is (most of the time) equivalent to:

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


# Register itkRescaleIntensityImageFilterIUC3PA3DSCIUC in _itkRescaleIntensityImageFilterPython:
_itkRescaleIntensityImageFilterPython.itkRescaleIntensityImageFilterIUC3PA3DSCIUC_swigregister(itkRescaleIntensityImageFilterIUC3PA3DSCIUC)

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def unary_functor_image_filter(*args: itkt.ImageLike,  functor=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for UnaryFunctorImageFilter"""
    import itk

    kwarg_typehints = { 'functor':functor }
    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.UnaryFunctorImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def unary_functor_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKImageIntensity.UnaryFunctorImageFilter
    unary_functor_image_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

    unary_functor_image_filter.__doc__ = filter_object.__doc__

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def rescale_intensity_image_filter(*args: itkt.ImageLike,  output_minimum: int=..., output_maximum: int=..., functor=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for RescaleIntensityImageFilter"""
    import itk

    kwarg_typehints = { 'output_minimum':output_minimum,'output_maximum':output_maximum,'functor':functor }
    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.RescaleIntensityImageFilter.New(*args, **kwargs)

    return instance.__internal_call__()

def rescale_intensity_image_filter_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKImageIntensity.RescaleIntensityImageFilter
    rescale_intensity_image_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

    rescale_intensity_image_filter.__doc__ = filter_object.__doc__



