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

from sys import version_info
if version_info >= (3,0,0):
    new_instancemethod = lambda func, inst, cls: _itkShotNoiseImageFilterPython.SWIG_PyInstanceMethod_New(func)
else:
    from new import instancemethod as new_instancemethod
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_itkShotNoiseImageFilterPython', [dirname(__file__)])
        except ImportError:
            import _itkShotNoiseImageFilterPython
            return _itkShotNoiseImageFilterPython
        if fp is not None:
            try:
                _mod = imp.load_module('_itkShotNoiseImageFilterPython', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _itkShotNoiseImageFilterPython = swig_import_helper()
    del swig_import_helper
else:
    import _itkShotNoiseImageFilterPython
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static) or hasattr(self,name):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

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

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


def _swig_setattr_nondynamic_method(set):
    def set_attr(self,name,value):
        if (name == "thisown"): return self.this.own(value)
        if hasattr(self,name) or (name == "this"):
            set(self,name,value)
        else:
            raise AttributeError("You cannot add attributes to %s" % self)
    return set_attr


import ITKCommonBasePython
import itkEventObjectsPython
import pyBasePython
import itkInPlaceImageFilterAPython
import itkImageToImageFilterBPython
import ITKRegionsPython
import itkSizePython
import itkIndexPython
import itkOffsetPython
import itkImagePython
import itkFixedArrayPython
import itkCovariantVectorPython
import vnl_vectorPython
import vcl_complexPython
import vnl_matrixPython
import itkVectorPython
import vnl_vector_refPython
import itkPointPython
import itkMatrixPython
import vnl_matrix_fixedPython
import itkRGBAPixelPython
import itkSymmetricSecondRankTensorPython
import itkRGBPixelPython
import itkImageSourcePython
import itkVectorImagePython
import itkVariableLengthVectorPython
import itkImageToImageFilterAPython
def itkShotNoiseImageFilterID3ID3_New():
  return itkShotNoiseImageFilterID3ID3.New()

def itkShotNoiseImageFilterID2ID2_New():
  return itkShotNoiseImageFilterID2ID2.New()

def itkShotNoiseImageFilterIF3IF3_New():
  return itkShotNoiseImageFilterIF3IF3.New()

def itkShotNoiseImageFilterIF2IF2_New():
  return itkShotNoiseImageFilterIF2IF2.New()

def itkShotNoiseImageFilterIUS3IUS3_New():
  return itkShotNoiseImageFilterIUS3IUS3.New()

def itkShotNoiseImageFilterIUS2IUS2_New():
  return itkShotNoiseImageFilterIUS2IUS2.New()

def itkShotNoiseImageFilterIUL3IUL3_New():
  return itkShotNoiseImageFilterIUL3IUL3.New()

def itkShotNoiseImageFilterIUL2IUL2_New():
  return itkShotNoiseImageFilterIUL2IUL2.New()

def itkShotNoiseImageFilterIUC3IUC3_New():
  return itkShotNoiseImageFilterIUC3IUC3.New()

def itkShotNoiseImageFilterIUC2IUC2_New():
  return itkShotNoiseImageFilterIUC2IUC2.New()

class itkShotNoiseImageFilterID2ID2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterID2ID2):
    """Proxy of C++ itkShotNoiseImageFilterID2ID2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterID2ID2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID2ID2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID2ID2
        
        Create a new object of the class itkShotNoiseImageFilterID2ID2 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:
        
          itkShotNoiseImageFilterID2ID2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID2ID2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID2ID2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterID2ID2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetScale,None,itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_SetScale,None,itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetPointer,None,itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_swigregister
itkShotNoiseImageFilterID2ID2_swigregister(itkShotNoiseImageFilterID2ID2)

def itkShotNoiseImageFilterID2ID2___New_orig__():
  """itkShotNoiseImageFilterID2ID2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2___New_orig__()

def itkShotNoiseImageFilterID2ID2_cast(*args):
  """itkShotNoiseImageFilterID2ID2_cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_cast(*args)

class itkShotNoiseImageFilterID3ID3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterID3ID3):
    """Proxy of C++ itkShotNoiseImageFilterID3ID3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterID3ID3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID3ID3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID3ID3
        
        Create a new object of the class itkShotNoiseImageFilterID3ID3 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:
        
          itkShotNoiseImageFilterID3ID3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID3ID3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID3ID3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterID3ID3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetScale,None,itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_SetScale,None,itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetPointer,None,itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_swigregister
itkShotNoiseImageFilterID3ID3_swigregister(itkShotNoiseImageFilterID3ID3)

def itkShotNoiseImageFilterID3ID3___New_orig__():
  """itkShotNoiseImageFilterID3ID3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3___New_orig__()

def itkShotNoiseImageFilterID3ID3_cast(*args):
  """itkShotNoiseImageFilterID3ID3_cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_cast(*args)

class itkShotNoiseImageFilterIF2IF2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    """Proxy of C++ itkShotNoiseImageFilterIF2IF2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIF2IF2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF2IF2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF2IF2
        
        Create a new object of the class itkShotNoiseImageFilterIF2IF2 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:
        
          itkShotNoiseImageFilterIF2IF2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF2IF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF2IF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIF2IF2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetScale,None,itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_SetScale,None,itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetPointer,None,itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_swigregister
itkShotNoiseImageFilterIF2IF2_swigregister(itkShotNoiseImageFilterIF2IF2)

def itkShotNoiseImageFilterIF2IF2___New_orig__():
  """itkShotNoiseImageFilterIF2IF2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2___New_orig__()

def itkShotNoiseImageFilterIF2IF2_cast(*args):
  """itkShotNoiseImageFilterIF2IF2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_cast(*args)

class itkShotNoiseImageFilterIF3IF3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    """Proxy of C++ itkShotNoiseImageFilterIF3IF3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIF3IF3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF3IF3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF3IF3
        
        Create a new object of the class itkShotNoiseImageFilterIF3IF3 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:
        
          itkShotNoiseImageFilterIF3IF3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF3IF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF3IF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIF3IF3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetScale,None,itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_SetScale,None,itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetPointer,None,itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_swigregister
itkShotNoiseImageFilterIF3IF3_swigregister(itkShotNoiseImageFilterIF3IF3)

def itkShotNoiseImageFilterIF3IF3___New_orig__():
  """itkShotNoiseImageFilterIF3IF3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3___New_orig__()

def itkShotNoiseImageFilterIF3IF3_cast(*args):
  """itkShotNoiseImageFilterIF3IF3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_cast(*args)

class itkShotNoiseImageFilterIUC2IUC2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    """Proxy of C++ itkShotNoiseImageFilterIUC2IUC2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUC2IUC2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC2IUC2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC2IUC2
        
        Create a new object of the class itkShotNoiseImageFilterIUC2IUC2 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:
        
          itkShotNoiseImageFilterIUC2IUC2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC2IUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC2IUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUC2IUC2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetScale,None,itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_SetScale,None,itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetPointer,None,itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_swigregister
itkShotNoiseImageFilterIUC2IUC2_swigregister(itkShotNoiseImageFilterIUC2IUC2)

def itkShotNoiseImageFilterIUC2IUC2___New_orig__():
  """itkShotNoiseImageFilterIUC2IUC2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2___New_orig__()

def itkShotNoiseImageFilterIUC2IUC2_cast(*args):
  """itkShotNoiseImageFilterIUC2IUC2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_cast(*args)

class itkShotNoiseImageFilterIUC3IUC3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    """Proxy of C++ itkShotNoiseImageFilterIUC3IUC3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUC3IUC3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC3IUC3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC3IUC3
        
        Create a new object of the class itkShotNoiseImageFilterIUC3IUC3 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:
        
          itkShotNoiseImageFilterIUC3IUC3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC3IUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC3IUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUC3IUC3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetScale,None,itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_SetScale,None,itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetPointer,None,itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_swigregister
itkShotNoiseImageFilterIUC3IUC3_swigregister(itkShotNoiseImageFilterIUC3IUC3)

def itkShotNoiseImageFilterIUC3IUC3___New_orig__():
  """itkShotNoiseImageFilterIUC3IUC3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3___New_orig__()

def itkShotNoiseImageFilterIUC3IUC3_cast(*args):
  """itkShotNoiseImageFilterIUC3IUC3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_cast(*args)

class itkShotNoiseImageFilterIUL2IUL2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUL2IUL2):
    """Proxy of C++ itkShotNoiseImageFilterIUL2IUL2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUL2IUL2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL2IUL2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL2IUL2
        
        Create a new object of the class itkShotNoiseImageFilterIUL2IUL2 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:
        
          itkShotNoiseImageFilterIUL2IUL2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL2IUL2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL2IUL2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUL2IUL2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetScale,None,itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_SetScale,None,itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetPointer,None,itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_swigregister
itkShotNoiseImageFilterIUL2IUL2_swigregister(itkShotNoiseImageFilterIUL2IUL2)

def itkShotNoiseImageFilterIUL2IUL2___New_orig__():
  """itkShotNoiseImageFilterIUL2IUL2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2___New_orig__()

def itkShotNoiseImageFilterIUL2IUL2_cast(*args):
  """itkShotNoiseImageFilterIUL2IUL2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_cast(*args)

class itkShotNoiseImageFilterIUL3IUL3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUL3IUL3):
    """Proxy of C++ itkShotNoiseImageFilterIUL3IUL3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUL3IUL3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL3IUL3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL3IUL3
        
        Create a new object of the class itkShotNoiseImageFilterIUL3IUL3 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:
        
          itkShotNoiseImageFilterIUL3IUL3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL3IUL3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL3IUL3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUL3IUL3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetScale,None,itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_SetScale,None,itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetPointer,None,itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_swigregister
itkShotNoiseImageFilterIUL3IUL3_swigregister(itkShotNoiseImageFilterIUL3IUL3)

def itkShotNoiseImageFilterIUL3IUL3___New_orig__():
  """itkShotNoiseImageFilterIUL3IUL3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3___New_orig__()

def itkShotNoiseImageFilterIUL3IUL3_cast(*args):
  """itkShotNoiseImageFilterIUL3IUL3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_cast(*args)

class itkShotNoiseImageFilterIUS2IUS2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUS2IUS2):
    """Proxy of C++ itkShotNoiseImageFilterIUS2IUS2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUS2IUS2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS2IUS2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS2IUS2
        
        Create a new object of the class itkShotNoiseImageFilterIUS2IUS2 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:
        
          itkShotNoiseImageFilterIUS2IUS2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS2IUS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS2IUS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUS2IUS2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetScale,None,itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_SetScale,None,itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetPointer,None,itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_swigregister
itkShotNoiseImageFilterIUS2IUS2_swigregister(itkShotNoiseImageFilterIUS2IUS2)

def itkShotNoiseImageFilterIUS2IUS2___New_orig__():
  """itkShotNoiseImageFilterIUS2IUS2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2___New_orig__()

def itkShotNoiseImageFilterIUS2IUS2_cast(*args):
  """itkShotNoiseImageFilterIUS2IUS2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_cast(*args)

class itkShotNoiseImageFilterIUS3IUS3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUS3IUS3):
    """Proxy of C++ itkShotNoiseImageFilterIUS3IUS3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUS3IUS3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS3IUS3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS3IUS3
        
        Create a new object of the class itkShotNoiseImageFilterIUS3IUS3 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:
        
          itkShotNoiseImageFilterIUS3IUS3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS3IUS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS3IUS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUS3IUS3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetScale,None,itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_SetScale,None,itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetPointer,None,itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_swigregister
itkShotNoiseImageFilterIUS3IUS3_swigregister(itkShotNoiseImageFilterIUS3IUS3)

def itkShotNoiseImageFilterIUS3IUS3___New_orig__():
  """itkShotNoiseImageFilterIUS3IUS3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3___New_orig__()

def itkShotNoiseImageFilterIUS3IUS3_cast(*args):
  """itkShotNoiseImageFilterIUS3IUS3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_cast(*args)




44a2e16bfc782230c608d7b158e5a1ac1339cae7
<mask token>


def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if name == 'thisown':
        return self.this.own(value)
    if name == 'this':
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if not static or hasattr(self, name):
        self.__dict__[name] = value
    else:
        raise AttributeError('You cannot add attributes to %s' % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if name == 'thisown':
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError(name)


<mask token>


def itkShotNoiseImageFilterID3ID3_New():
    return itkShotNoiseImageFilterID3ID3.New()


<mask token>


def itkShotNoiseImageFilterIF2IF2_New():
    return itkShotNoiseImageFilterIF2IF2.New()


<mask token>


def itkShotNoiseImageFilterIUL3IUL3_New():
    return itkShotNoiseImageFilterIUL3IUL3.New()


def itkShotNoiseImageFilterIUL2IUL2_New():
    return itkShotNoiseImageFilterIUL2IUL2.New()


<mask token>


def itkShotNoiseImageFilterIUC2IUC2_New():
    return itkShotNoiseImageFilterIUC2IUC2.New()


class itkShotNoiseImageFilterID2ID2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterID2ID2):
    """Proxy of C++ itkShotNoiseImageFilterID2ID2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID2ID2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterID2ID2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID2ID2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID2ID2
        
        Create a new object of the class itkShotNoiseImageFilterID2ID2 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:
        
          itkShotNoiseImageFilterID2ID2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID2ID2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID2ID2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


class itkShotNoiseImageFilterID3ID3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterID3ID3):
    """Proxy of C++ itkShotNoiseImageFilterID3ID3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID3ID3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterID3ID3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID3ID3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID3ID3
        
        Create a new object of the class itkShotNoiseImageFilterID3ID3 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:
        
          itkShotNoiseImageFilterID3ID3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID3ID3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID3ID3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


def itkShotNoiseImageFilterID3ID3_cast(*args):
    """itkShotNoiseImageFilterID3ID3_cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_cast(*
        args)


class itkShotNoiseImageFilterIF2IF2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIF2IF2):
    """Proxy of C++ itkShotNoiseImageFilterIF2IF2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF2IF2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIF2IF2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF2IF2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF2IF2
        
        Create a new object of the class itkShotNoiseImageFilterIF2IF2 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:
        
          itkShotNoiseImageFilterIF2IF2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF2IF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF2IF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


def itkShotNoiseImageFilterIF2IF2___New_orig__():
    """itkShotNoiseImageFilterIF2IF2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF2IF2___New_orig__())


def itkShotNoiseImageFilterIF2IF2_cast(*args):
    """itkShotNoiseImageFilterIF2IF2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_cast(*
        args)


class itkShotNoiseImageFilterIF3IF3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIF3IF3):
    """Proxy of C++ itkShotNoiseImageFilterIF3IF3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF3IF3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIF3IF3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF3IF3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF3IF3
        
        Create a new object of the class itkShotNoiseImageFilterIF3IF3 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:
        
          itkShotNoiseImageFilterIF3IF3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF3IF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF3IF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


class itkShotNoiseImageFilterIUC2IUC2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUC2IUC2):
    """Proxy of C++ itkShotNoiseImageFilterIUC2IUC2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC2IUC2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUC2IUC2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC2IUC2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC2IUC2
        
        Create a new object of the class itkShotNoiseImageFilterIUC2IUC2 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:
        
          itkShotNoiseImageFilterIUC2IUC2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC2IUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC2IUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


def itkShotNoiseImageFilterIUC2IUC2___New_orig__():
    """itkShotNoiseImageFilterIUC2IUC2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC2IUC2___New_orig__())


<mask token>


class itkShotNoiseImageFilterIUC3IUC3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUC3IUC3):
    """Proxy of C++ itkShotNoiseImageFilterIUC3IUC3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC3IUC3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUC3IUC3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC3IUC3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC3IUC3
        
        Create a new object of the class itkShotNoiseImageFilterIUC3IUC3 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:
        
          itkShotNoiseImageFilterIUC3IUC3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC3IUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC3IUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


def itkShotNoiseImageFilterIUC3IUC3___New_orig__():
    """itkShotNoiseImageFilterIUC3IUC3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC3IUC3___New_orig__())


def itkShotNoiseImageFilterIUC3IUC3_cast(*args):
    """itkShotNoiseImageFilterIUC3IUC3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_cast(
        *args)


class itkShotNoiseImageFilterIUL2IUL2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUL2IUL2):
    """Proxy of C++ itkShotNoiseImageFilterIUL2IUL2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL2IUL2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUL2IUL2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL2IUL2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL2IUL2
        
        Create a new object of the class itkShotNoiseImageFilterIUL2IUL2 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:
        
          itkShotNoiseImageFilterIUL2IUL2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL2IUL2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL2IUL2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


def itkShotNoiseImageFilterIUL2IUL2___New_orig__():
    """itkShotNoiseImageFilterIUL2IUL2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL2IUL2___New_orig__())


def itkShotNoiseImageFilterIUL2IUL2_cast(*args):
    """itkShotNoiseImageFilterIUL2IUL2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_cast(
        *args)


class itkShotNoiseImageFilterIUL3IUL3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUL3IUL3):
    """Proxy of C++ itkShotNoiseImageFilterIUL3IUL3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL3IUL3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUL3IUL3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL3IUL3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL3IUL3
        
        Create a new object of the class itkShotNoiseImageFilterIUL3IUL3 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:
        
          itkShotNoiseImageFilterIUL3IUL3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL3IUL3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL3IUL3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


def itkShotNoiseImageFilterIUL3IUL3_cast(*args):
    """itkShotNoiseImageFilterIUL3IUL3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_cast(
        *args)


class itkShotNoiseImageFilterIUS2IUS2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUS2IUS2):
    """Proxy of C++ itkShotNoiseImageFilterIUS2IUS2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS2IUS2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUS2IUS2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS2IUS2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS2IUS2
        
        Create a new object of the class itkShotNoiseImageFilterIUS2IUS2 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:
        
          itkShotNoiseImageFilterIUS2IUS2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS2IUS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS2IUS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>


def itkShotNoiseImageFilterIUS2IUS2___New_orig__():
    """itkShotNoiseImageFilterIUS2IUS2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS2IUS2___New_orig__())


def itkShotNoiseImageFilterIUS2IUS2_cast(*args):
    """itkShotNoiseImageFilterIUS2IUS2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_cast(
        *args)


class itkShotNoiseImageFilterIUS3IUS3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUS3IUS3):
    """Proxy of C++ itkShotNoiseImageFilterIUS3IUS3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS3IUS3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUS3IUS3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS3IUS3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS3IUS3
        
        Create a new object of the class itkShotNoiseImageFilterIUS3IUS3 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:
        
          itkShotNoiseImageFilterIUS3IUS3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS3IUS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS3IUS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>

<mask token>
if version_info >= (3, 0, 0):
    new_instancemethod = (lambda func, inst, cls:
        _itkShotNoiseImageFilterPython.SWIG_PyInstanceMethod_New(func))
else:
    from new import instancemethod as new_instancemethod
if version_info >= (2, 6, 0):

    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module(
                '_itkShotNoiseImageFilterPython', [dirname(__file__)])
        except ImportError:
            import _itkShotNoiseImageFilterPython
            return _itkShotNoiseImageFilterPython
        if fp is not None:
            try:
                _mod = imp.load_module('_itkShotNoiseImageFilterPython', fp,
                    pathname, description)
            finally:
                fp.close()
            return _mod
    _itkShotNoiseImageFilterPython = swig_import_helper()
    del swig_import_helper
else:
    import _itkShotNoiseImageFilterPython
del version_info
try:
    _swig_property = property
except NameError:
    pass


def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if name == 'thisown':
        return self.this.own(value)
    if name == 'this':
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if not static or hasattr(self, name):
        self.__dict__[name] = value
    else:
        raise AttributeError('You cannot add attributes to %s' % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if name == 'thisown':
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError(name)


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


try:
    _object = object
    _newclass = 1
except AttributeError:


    class _object:
        pass
    _newclass = 0


def _swig_setattr_nondynamic_method(set):

    def set_attr(self, name, value):
        if name == 'thisown':
            return self.this.own(value)
        if hasattr(self, name) or name == 'this':
            set(self, name, value)
        else:
            raise AttributeError('You cannot add attributes to %s' % self)
    return set_attr


<mask token>


def itkShotNoiseImageFilterID3ID3_New():
    return itkShotNoiseImageFilterID3ID3.New()


def itkShotNoiseImageFilterID2ID2_New():
    return itkShotNoiseImageFilterID2ID2.New()


def itkShotNoiseImageFilterIF3IF3_New():
    return itkShotNoiseImageFilterIF3IF3.New()


def itkShotNoiseImageFilterIF2IF2_New():
    return itkShotNoiseImageFilterIF2IF2.New()


def itkShotNoiseImageFilterIUS3IUS3_New():
    return itkShotNoiseImageFilterIUS3IUS3.New()


def itkShotNoiseImageFilterIUS2IUS2_New():
    return itkShotNoiseImageFilterIUS2IUS2.New()


def itkShotNoiseImageFilterIUL3IUL3_New():
    return itkShotNoiseImageFilterIUL3IUL3.New()


def itkShotNoiseImageFilterIUL2IUL2_New():
    return itkShotNoiseImageFilterIUL2IUL2.New()


def itkShotNoiseImageFilterIUC3IUC3_New():
    return itkShotNoiseImageFilterIUC3IUC3.New()


def itkShotNoiseImageFilterIUC2IUC2_New():
    return itkShotNoiseImageFilterIUC2IUC2.New()


class itkShotNoiseImageFilterID2ID2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterID2ID2):
    """Proxy of C++ itkShotNoiseImageFilterID2ID2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID2ID2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterID2ID2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID2ID2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID2ID2
        
        Create a new object of the class itkShotNoiseImageFilterID2ID2 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:
        
          itkShotNoiseImageFilterID2ID2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID2ID2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID2ID2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterID2ID2_swigregister(itkShotNoiseImageFilterID2ID2)


def itkShotNoiseImageFilterID2ID2___New_orig__():
    """itkShotNoiseImageFilterID2ID2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID2ID2___New_orig__())


def itkShotNoiseImageFilterID2ID2_cast(*args):
    """itkShotNoiseImageFilterID2ID2_cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_cast(*
        args)


class itkShotNoiseImageFilterID3ID3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterID3ID3):
    """Proxy of C++ itkShotNoiseImageFilterID3ID3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID3ID3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterID3ID3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID3ID3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID3ID3
        
        Create a new object of the class itkShotNoiseImageFilterID3ID3 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:
        
          itkShotNoiseImageFilterID3ID3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID3ID3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID3ID3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterID3ID3_swigregister(itkShotNoiseImageFilterID3ID3)


def itkShotNoiseImageFilterID3ID3___New_orig__():
    """itkShotNoiseImageFilterID3ID3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID3ID3___New_orig__())


def itkShotNoiseImageFilterID3ID3_cast(*args):
    """itkShotNoiseImageFilterID3ID3_cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_cast(*
        args)


class itkShotNoiseImageFilterIF2IF2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIF2IF2):
    """Proxy of C++ itkShotNoiseImageFilterIF2IF2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF2IF2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIF2IF2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF2IF2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF2IF2
        
        Create a new object of the class itkShotNoiseImageFilterIF2IF2 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:
        
          itkShotNoiseImageFilterIF2IF2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF2IF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF2IF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterIF2IF2_swigregister(itkShotNoiseImageFilterIF2IF2)


def itkShotNoiseImageFilterIF2IF2___New_orig__():
    """itkShotNoiseImageFilterIF2IF2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF2IF2___New_orig__())


def itkShotNoiseImageFilterIF2IF2_cast(*args):
    """itkShotNoiseImageFilterIF2IF2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_cast(*
        args)


class itkShotNoiseImageFilterIF3IF3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIF3IF3):
    """Proxy of C++ itkShotNoiseImageFilterIF3IF3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF3IF3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIF3IF3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF3IF3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF3IF3
        
        Create a new object of the class itkShotNoiseImageFilterIF3IF3 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:
        
          itkShotNoiseImageFilterIF3IF3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF3IF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF3IF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterIF3IF3_swigregister(itkShotNoiseImageFilterIF3IF3)


def itkShotNoiseImageFilterIF3IF3___New_orig__():
    """itkShotNoiseImageFilterIF3IF3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF3IF3___New_orig__())


def itkShotNoiseImageFilterIF3IF3_cast(*args):
    """itkShotNoiseImageFilterIF3IF3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_cast(*
        args)


class itkShotNoiseImageFilterIUC2IUC2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUC2IUC2):
    """Proxy of C++ itkShotNoiseImageFilterIUC2IUC2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC2IUC2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUC2IUC2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC2IUC2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC2IUC2
        
        Create a new object of the class itkShotNoiseImageFilterIUC2IUC2 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:
        
          itkShotNoiseImageFilterIUC2IUC2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC2IUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC2IUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterIUC2IUC2_swigregister(itkShotNoiseImageFilterIUC2IUC2)


def itkShotNoiseImageFilterIUC2IUC2___New_orig__():
    """itkShotNoiseImageFilterIUC2IUC2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC2IUC2___New_orig__())


def itkShotNoiseImageFilterIUC2IUC2_cast(*args):
    """itkShotNoiseImageFilterIUC2IUC2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_cast(
        *args)


class itkShotNoiseImageFilterIUC3IUC3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUC3IUC3):
    """Proxy of C++ itkShotNoiseImageFilterIUC3IUC3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC3IUC3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUC3IUC3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC3IUC3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC3IUC3
        
        Create a new object of the class itkShotNoiseImageFilterIUC3IUC3 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:
        
          itkShotNoiseImageFilterIUC3IUC3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC3IUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC3IUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterIUC3IUC3_swigregister(itkShotNoiseImageFilterIUC3IUC3)


def itkShotNoiseImageFilterIUC3IUC3___New_orig__():
    """itkShotNoiseImageFilterIUC3IUC3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC3IUC3___New_orig__())


def itkShotNoiseImageFilterIUC3IUC3_cast(*args):
    """itkShotNoiseImageFilterIUC3IUC3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_cast(
        *args)


class itkShotNoiseImageFilterIUL2IUL2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUL2IUL2):
    """Proxy of C++ itkShotNoiseImageFilterIUL2IUL2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL2IUL2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUL2IUL2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL2IUL2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL2IUL2
        
        Create a new object of the class itkShotNoiseImageFilterIUL2IUL2 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:
        
          itkShotNoiseImageFilterIUL2IUL2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL2IUL2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL2IUL2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterIUL2IUL2_swigregister(itkShotNoiseImageFilterIUL2IUL2)


def itkShotNoiseImageFilterIUL2IUL2___New_orig__():
    """itkShotNoiseImageFilterIUL2IUL2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL2IUL2___New_orig__())


def itkShotNoiseImageFilterIUL2IUL2_cast(*args):
    """itkShotNoiseImageFilterIUL2IUL2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_cast(
        *args)


class itkShotNoiseImageFilterIUL3IUL3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUL3IUL3):
    """Proxy of C++ itkShotNoiseImageFilterIUL3IUL3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL3IUL3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUL3IUL3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL3IUL3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL3IUL3
        
        Create a new object of the class itkShotNoiseImageFilterIUL3IUL3 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:
        
          itkShotNoiseImageFilterIUL3IUL3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL3IUL3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL3IUL3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterIUL3IUL3_swigregister(itkShotNoiseImageFilterIUL3IUL3)


def itkShotNoiseImageFilterIUL3IUL3___New_orig__():
    """itkShotNoiseImageFilterIUL3IUL3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL3IUL3___New_orig__())


def itkShotNoiseImageFilterIUL3IUL3_cast(*args):
    """itkShotNoiseImageFilterIUL3IUL3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_cast(
        *args)


class itkShotNoiseImageFilterIUS2IUS2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUS2IUS2):
    """Proxy of C++ itkShotNoiseImageFilterIUS2IUS2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS2IUS2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUS2IUS2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS2IUS2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS2IUS2
        
        Create a new object of the class itkShotNoiseImageFilterIUS2IUS2 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:
        
          itkShotNoiseImageFilterIUS2IUS2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS2IUS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS2IUS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterIUS2IUS2_swigregister(itkShotNoiseImageFilterIUS2IUS2)


def itkShotNoiseImageFilterIUS2IUS2___New_orig__():
    """itkShotNoiseImageFilterIUS2IUS2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS2IUS2___New_orig__())


def itkShotNoiseImageFilterIUS2IUS2_cast(*args):
    """itkShotNoiseImageFilterIUS2IUS2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_cast(
        *args)


class itkShotNoiseImageFilterIUS3IUS3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUS3IUS3):
    """Proxy of C++ itkShotNoiseImageFilterIUS3IUS3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS3IUS3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUS3IUS3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS3IUS3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS3IUS3
        
        Create a new object of the class itkShotNoiseImageFilterIUS3IUS3 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:
        
          itkShotNoiseImageFilterIUS3IUS3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS3IUS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS3IUS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


<mask token>
itkShotNoiseImageFilterIUS3IUS3_swigregister(itkShotNoiseImageFilterIUS3IUS3)


def itkShotNoiseImageFilterIUS3IUS3___New_orig__():
    """itkShotNoiseImageFilterIUS3IUS3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS3IUS3___New_orig__())


def itkShotNoiseImageFilterIUS3IUS3_cast(*args):
    """itkShotNoiseImageFilterIUS3IUS3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_cast(
        *args)

<mask token>
if version_info >= (3, 0, 0):
    new_instancemethod = (lambda func, inst, cls:
        _itkShotNoiseImageFilterPython.SWIG_PyInstanceMethod_New(func))
else:
    from new import instancemethod as new_instancemethod
if version_info >= (2, 6, 0):

    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module(
                '_itkShotNoiseImageFilterPython', [dirname(__file__)])
        except ImportError:
            import _itkShotNoiseImageFilterPython
            return _itkShotNoiseImageFilterPython
        if fp is not None:
            try:
                _mod = imp.load_module('_itkShotNoiseImageFilterPython', fp,
                    pathname, description)
            finally:
                fp.close()
            return _mod
    _itkShotNoiseImageFilterPython = swig_import_helper()
    del swig_import_helper
else:
    import _itkShotNoiseImageFilterPython
del version_info
try:
    _swig_property = property
except NameError:
    pass


def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if name == 'thisown':
        return self.this.own(value)
    if name == 'this':
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if not static or hasattr(self, name):
        self.__dict__[name] = value
    else:
        raise AttributeError('You cannot add attributes to %s' % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if name == 'thisown':
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError(name)


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


try:
    _object = object
    _newclass = 1
except AttributeError:


    class _object:
        pass
    _newclass = 0


def _swig_setattr_nondynamic_method(set):

    def set_attr(self, name, value):
        if name == 'thisown':
            return self.this.own(value)
        if hasattr(self, name) or name == 'this':
            set(self, name, value)
        else:
            raise AttributeError('You cannot add attributes to %s' % self)
    return set_attr


<mask token>


def itkShotNoiseImageFilterID3ID3_New():
    return itkShotNoiseImageFilterID3ID3.New()


def itkShotNoiseImageFilterID2ID2_New():
    return itkShotNoiseImageFilterID2ID2.New()


def itkShotNoiseImageFilterIF3IF3_New():
    return itkShotNoiseImageFilterIF3IF3.New()


def itkShotNoiseImageFilterIF2IF2_New():
    return itkShotNoiseImageFilterIF2IF2.New()


def itkShotNoiseImageFilterIUS3IUS3_New():
    return itkShotNoiseImageFilterIUS3IUS3.New()


def itkShotNoiseImageFilterIUS2IUS2_New():
    return itkShotNoiseImageFilterIUS2IUS2.New()


def itkShotNoiseImageFilterIUL3IUL3_New():
    return itkShotNoiseImageFilterIUL3IUL3.New()


def itkShotNoiseImageFilterIUL2IUL2_New():
    return itkShotNoiseImageFilterIUL2IUL2.New()


def itkShotNoiseImageFilterIUC3IUC3_New():
    return itkShotNoiseImageFilterIUC3IUC3.New()


def itkShotNoiseImageFilterIUC2IUC2_New():
    return itkShotNoiseImageFilterIUC2IUC2.New()


class itkShotNoiseImageFilterID2ID2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterID2ID2):
    """Proxy of C++ itkShotNoiseImageFilterID2ID2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID2ID2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterID2ID2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID2ID2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID2ID2
        
        Create a new object of the class itkShotNoiseImageFilterID2ID2 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:
        
          itkShotNoiseImageFilterID2ID2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID2ID2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID2ID2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterID2ID2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetScale,
    None, itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_SetScale,
    None, itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetPointer,
    None, itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterID2ID2_swigregister)
itkShotNoiseImageFilterID2ID2_swigregister(itkShotNoiseImageFilterID2ID2)


def itkShotNoiseImageFilterID2ID2___New_orig__():
    """itkShotNoiseImageFilterID2ID2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID2ID2___New_orig__())


def itkShotNoiseImageFilterID2ID2_cast(*args):
    """itkShotNoiseImageFilterID2ID2_cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_cast(*
        args)


class itkShotNoiseImageFilterID3ID3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterID3ID3):
    """Proxy of C++ itkShotNoiseImageFilterID3ID3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID3ID3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterID3ID3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID3ID3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID3ID3
        
        Create a new object of the class itkShotNoiseImageFilterID3ID3 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:
        
          itkShotNoiseImageFilterID3ID3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID3ID3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID3ID3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterID3ID3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetScale,
    None, itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_SetScale,
    None, itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetPointer,
    None, itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterID3ID3_swigregister)
itkShotNoiseImageFilterID3ID3_swigregister(itkShotNoiseImageFilterID3ID3)


def itkShotNoiseImageFilterID3ID3___New_orig__():
    """itkShotNoiseImageFilterID3ID3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID3ID3___New_orig__())


def itkShotNoiseImageFilterID3ID3_cast(*args):
    """itkShotNoiseImageFilterID3ID3_cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_cast(*
        args)


class itkShotNoiseImageFilterIF2IF2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIF2IF2):
    """Proxy of C++ itkShotNoiseImageFilterIF2IF2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF2IF2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIF2IF2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF2IF2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF2IF2
        
        Create a new object of the class itkShotNoiseImageFilterIF2IF2 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:
        
          itkShotNoiseImageFilterIF2IF2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF2IF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF2IF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIF2IF2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetScale,
    None, itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_SetScale,
    None, itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetPointer,
    None, itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIF2IF2_swigregister)
itkShotNoiseImageFilterIF2IF2_swigregister(itkShotNoiseImageFilterIF2IF2)


def itkShotNoiseImageFilterIF2IF2___New_orig__():
    """itkShotNoiseImageFilterIF2IF2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF2IF2___New_orig__())


def itkShotNoiseImageFilterIF2IF2_cast(*args):
    """itkShotNoiseImageFilterIF2IF2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_cast(*
        args)


class itkShotNoiseImageFilterIF3IF3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIF3IF3):
    """Proxy of C++ itkShotNoiseImageFilterIF3IF3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF3IF3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIF3IF3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF3IF3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF3IF3
        
        Create a new object of the class itkShotNoiseImageFilterIF3IF3 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:
        
          itkShotNoiseImageFilterIF3IF3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF3IF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF3IF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIF3IF3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetScale,
    None, itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_SetScale,
    None, itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetPointer,
    None, itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIF3IF3_swigregister)
itkShotNoiseImageFilterIF3IF3_swigregister(itkShotNoiseImageFilterIF3IF3)


def itkShotNoiseImageFilterIF3IF3___New_orig__():
    """itkShotNoiseImageFilterIF3IF3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF3IF3___New_orig__())


def itkShotNoiseImageFilterIF3IF3_cast(*args):
    """itkShotNoiseImageFilterIF3IF3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_cast(*
        args)


class itkShotNoiseImageFilterIUC2IUC2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUC2IUC2):
    """Proxy of C++ itkShotNoiseImageFilterIUC2IUC2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC2IUC2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUC2IUC2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC2IUC2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC2IUC2
        
        Create a new object of the class itkShotNoiseImageFilterIUC2IUC2 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:
        
          itkShotNoiseImageFilterIUC2IUC2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC2IUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC2IUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUC2IUC2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetScale,
    None, itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_SetScale,
    None, itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUC2IUC2_GetPointer, None,
    itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUC2IUC2_swigregister)
itkShotNoiseImageFilterIUC2IUC2_swigregister(itkShotNoiseImageFilterIUC2IUC2)


def itkShotNoiseImageFilterIUC2IUC2___New_orig__():
    """itkShotNoiseImageFilterIUC2IUC2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC2IUC2___New_orig__())


def itkShotNoiseImageFilterIUC2IUC2_cast(*args):
    """itkShotNoiseImageFilterIUC2IUC2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_cast(
        *args)


class itkShotNoiseImageFilterIUC3IUC3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUC3IUC3):
    """Proxy of C++ itkShotNoiseImageFilterIUC3IUC3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC3IUC3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUC3IUC3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC3IUC3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC3IUC3
        
        Create a new object of the class itkShotNoiseImageFilterIUC3IUC3 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:
        
          itkShotNoiseImageFilterIUC3IUC3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC3IUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC3IUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUC3IUC3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetScale,
    None, itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_SetScale,
    None, itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUC3IUC3_GetPointer, None,
    itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUC3IUC3_swigregister)
itkShotNoiseImageFilterIUC3IUC3_swigregister(itkShotNoiseImageFilterIUC3IUC3)


def itkShotNoiseImageFilterIUC3IUC3___New_orig__():
    """itkShotNoiseImageFilterIUC3IUC3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC3IUC3___New_orig__())


def itkShotNoiseImageFilterIUC3IUC3_cast(*args):
    """itkShotNoiseImageFilterIUC3IUC3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_cast(
        *args)


class itkShotNoiseImageFilterIUL2IUL2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUL2IUL2):
    """Proxy of C++ itkShotNoiseImageFilterIUL2IUL2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL2IUL2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUL2IUL2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL2IUL2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL2IUL2
        
        Create a new object of the class itkShotNoiseImageFilterIUL2IUL2 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:
        
          itkShotNoiseImageFilterIUL2IUL2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL2IUL2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL2IUL2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUL2IUL2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetScale,
    None, itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_SetScale,
    None, itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUL2IUL2_GetPointer, None,
    itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUL2IUL2_swigregister)
itkShotNoiseImageFilterIUL2IUL2_swigregister(itkShotNoiseImageFilterIUL2IUL2)


def itkShotNoiseImageFilterIUL2IUL2___New_orig__():
    """itkShotNoiseImageFilterIUL2IUL2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL2IUL2___New_orig__())


def itkShotNoiseImageFilterIUL2IUL2_cast(*args):
    """itkShotNoiseImageFilterIUL2IUL2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_cast(
        *args)


class itkShotNoiseImageFilterIUL3IUL3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUL3IUL3):
    """Proxy of C++ itkShotNoiseImageFilterIUL3IUL3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL3IUL3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUL3IUL3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL3IUL3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL3IUL3
        
        Create a new object of the class itkShotNoiseImageFilterIUL3IUL3 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:
        
          itkShotNoiseImageFilterIUL3IUL3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL3IUL3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL3IUL3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUL3IUL3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetScale,
    None, itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_SetScale,
    None, itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUL3IUL3_GetPointer, None,
    itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUL3IUL3_swigregister)
itkShotNoiseImageFilterIUL3IUL3_swigregister(itkShotNoiseImageFilterIUL3IUL3)


def itkShotNoiseImageFilterIUL3IUL3___New_orig__():
    """itkShotNoiseImageFilterIUL3IUL3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL3IUL3___New_orig__())


def itkShotNoiseImageFilterIUL3IUL3_cast(*args):
    """itkShotNoiseImageFilterIUL3IUL3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_cast(
        *args)


class itkShotNoiseImageFilterIUS2IUS2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUS2IUS2):
    """Proxy of C++ itkShotNoiseImageFilterIUS2IUS2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS2IUS2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUS2IUS2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS2IUS2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS2IUS2
        
        Create a new object of the class itkShotNoiseImageFilterIUS2IUS2 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:
        
          itkShotNoiseImageFilterIUS2IUS2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS2IUS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS2IUS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUS2IUS2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetScale,
    None, itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_SetScale,
    None, itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUS2IUS2_GetPointer, None,
    itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUS2IUS2_swigregister)
itkShotNoiseImageFilterIUS2IUS2_swigregister(itkShotNoiseImageFilterIUS2IUS2)


def itkShotNoiseImageFilterIUS2IUS2___New_orig__():
    """itkShotNoiseImageFilterIUS2IUS2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS2IUS2___New_orig__())


def itkShotNoiseImageFilterIUS2IUS2_cast(*args):
    """itkShotNoiseImageFilterIUS2IUS2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_cast(
        *args)


class itkShotNoiseImageFilterIUS3IUS3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUS3IUS3):
    """Proxy of C++ itkShotNoiseImageFilterIUS3IUS3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS3IUS3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUS3IUS3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS3IUS3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS3IUS3
        
        Create a new object of the class itkShotNoiseImageFilterIUS3IUS3 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:
        
          itkShotNoiseImageFilterIUS3IUS3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS3IUS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS3IUS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUS3IUS3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetScale,
    None, itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_SetScale,
    None, itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUS3IUS3_GetPointer, None,
    itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUS3IUS3_swigregister)
itkShotNoiseImageFilterIUS3IUS3_swigregister(itkShotNoiseImageFilterIUS3IUS3)


def itkShotNoiseImageFilterIUS3IUS3___New_orig__():
    """itkShotNoiseImageFilterIUS3IUS3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS3IUS3___New_orig__())


def itkShotNoiseImageFilterIUS3IUS3_cast(*args):
    """itkShotNoiseImageFilterIUS3IUS3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_cast(
        *args)

from sys import version_info
if version_info >= (3, 0, 0):
    new_instancemethod = (lambda func, inst, cls:
        _itkShotNoiseImageFilterPython.SWIG_PyInstanceMethod_New(func))
else:
    from new import instancemethod as new_instancemethod
if version_info >= (2, 6, 0):

    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module(
                '_itkShotNoiseImageFilterPython', [dirname(__file__)])
        except ImportError:
            import _itkShotNoiseImageFilterPython
            return _itkShotNoiseImageFilterPython
        if fp is not None:
            try:
                _mod = imp.load_module('_itkShotNoiseImageFilterPython', fp,
                    pathname, description)
            finally:
                fp.close()
            return _mod
    _itkShotNoiseImageFilterPython = swig_import_helper()
    del swig_import_helper
else:
    import _itkShotNoiseImageFilterPython
del version_info
try:
    _swig_property = property
except NameError:
    pass


def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if name == 'thisown':
        return self.this.own(value)
    if name == 'this':
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if not static or hasattr(self, name):
        self.__dict__[name] = value
    else:
        raise AttributeError('You cannot add attributes to %s' % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if name == 'thisown':
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError(name)


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


try:
    _object = object
    _newclass = 1
except AttributeError:


    class _object:
        pass
    _newclass = 0


def _swig_setattr_nondynamic_method(set):

    def set_attr(self, name, value):
        if name == 'thisown':
            return self.this.own(value)
        if hasattr(self, name) or name == 'this':
            set(self, name, value)
        else:
            raise AttributeError('You cannot add attributes to %s' % self)
    return set_attr


import ITKCommonBasePython
import itkEventObjectsPython
import pyBasePython
import itkInPlaceImageFilterAPython
import itkImageToImageFilterBPython
import ITKRegionsPython
import itkSizePython
import itkIndexPython
import itkOffsetPython
import itkImagePython
import itkFixedArrayPython
import itkCovariantVectorPython
import vnl_vectorPython
import vcl_complexPython
import vnl_matrixPython
import itkVectorPython
import vnl_vector_refPython
import itkPointPython
import itkMatrixPython
import vnl_matrix_fixedPython
import itkRGBAPixelPython
import itkSymmetricSecondRankTensorPython
import itkRGBPixelPython
import itkImageSourcePython
import itkVectorImagePython
import itkVariableLengthVectorPython
import itkImageToImageFilterAPython


def itkShotNoiseImageFilterID3ID3_New():
    return itkShotNoiseImageFilterID3ID3.New()


def itkShotNoiseImageFilterID2ID2_New():
    return itkShotNoiseImageFilterID2ID2.New()


def itkShotNoiseImageFilterIF3IF3_New():
    return itkShotNoiseImageFilterIF3IF3.New()


def itkShotNoiseImageFilterIF2IF2_New():
    return itkShotNoiseImageFilterIF2IF2.New()


def itkShotNoiseImageFilterIUS3IUS3_New():
    return itkShotNoiseImageFilterIUS3IUS3.New()


def itkShotNoiseImageFilterIUS2IUS2_New():
    return itkShotNoiseImageFilterIUS2IUS2.New()


def itkShotNoiseImageFilterIUL3IUL3_New():
    return itkShotNoiseImageFilterIUL3IUL3.New()


def itkShotNoiseImageFilterIUL2IUL2_New():
    return itkShotNoiseImageFilterIUL2IUL2.New()


def itkShotNoiseImageFilterIUC3IUC3_New():
    return itkShotNoiseImageFilterIUC3IUC3.New()


def itkShotNoiseImageFilterIUC2IUC2_New():
    return itkShotNoiseImageFilterIUC2IUC2.New()


class itkShotNoiseImageFilterID2ID2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterID2ID2):
    """Proxy of C++ itkShotNoiseImageFilterID2ID2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID2ID2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterID2ID2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID2ID2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID2ID2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID2ID2
        
        Create a new object of the class itkShotNoiseImageFilterID2ID2 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:
        
          itkShotNoiseImageFilterID2ID2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID2ID2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID2ID2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterID2ID2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetScale,
    None, itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_SetScale,
    None, itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetPointer,
    None, itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterID2ID2_swigregister)
itkShotNoiseImageFilterID2ID2_swigregister(itkShotNoiseImageFilterID2ID2)


def itkShotNoiseImageFilterID2ID2___New_orig__():
    """itkShotNoiseImageFilterID2ID2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID2ID2___New_orig__())


def itkShotNoiseImageFilterID2ID2_cast(*args):
    """itkShotNoiseImageFilterID2ID2_cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_cast(*
        args)


class itkShotNoiseImageFilterID3ID3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterID3ID3):
    """Proxy of C++ itkShotNoiseImageFilterID3ID3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID3ID3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterID3ID3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID3ID3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterID3ID3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID3ID3
        
        Create a new object of the class itkShotNoiseImageFilterID3ID3 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:
        
          itkShotNoiseImageFilterID3ID3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID3ID3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID3ID3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterID3ID3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetScale,
    None, itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_SetScale,
    None, itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetPointer,
    None, itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterID3ID3_swigregister)
itkShotNoiseImageFilterID3ID3_swigregister(itkShotNoiseImageFilterID3ID3)


def itkShotNoiseImageFilterID3ID3___New_orig__():
    """itkShotNoiseImageFilterID3ID3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterID3ID3___New_orig__())


def itkShotNoiseImageFilterID3ID3_cast(*args):
    """itkShotNoiseImageFilterID3ID3_cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_cast(*
        args)


class itkShotNoiseImageFilterIF2IF2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIF2IF2):
    """Proxy of C++ itkShotNoiseImageFilterIF2IF2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF2IF2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIF2IF2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF2IF2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF2IF2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF2IF2
        
        Create a new object of the class itkShotNoiseImageFilterIF2IF2 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:
        
          itkShotNoiseImageFilterIF2IF2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF2IF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF2IF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIF2IF2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetScale,
    None, itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_SetScale,
    None, itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetPointer,
    None, itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIF2IF2_swigregister)
itkShotNoiseImageFilterIF2IF2_swigregister(itkShotNoiseImageFilterIF2IF2)


def itkShotNoiseImageFilterIF2IF2___New_orig__():
    """itkShotNoiseImageFilterIF2IF2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF2IF2___New_orig__())


def itkShotNoiseImageFilterIF2IF2_cast(*args):
    """itkShotNoiseImageFilterIF2IF2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_cast(*
        args)


class itkShotNoiseImageFilterIF3IF3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIF3IF3):
    """Proxy of C++ itkShotNoiseImageFilterIF3IF3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF3IF3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIF3IF3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF3IF3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIF3IF3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF3IF3
        
        Create a new object of the class itkShotNoiseImageFilterIF3IF3 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:
        
          itkShotNoiseImageFilterIF3IF3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF3IF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF3IF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIF3IF3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetScale,
    None, itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_SetScale,
    None, itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetPointer,
    None, itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIF3IF3_swigregister)
itkShotNoiseImageFilterIF3IF3_swigregister(itkShotNoiseImageFilterIF3IF3)


def itkShotNoiseImageFilterIF3IF3___New_orig__():
    """itkShotNoiseImageFilterIF3IF3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIF3IF3___New_orig__())


def itkShotNoiseImageFilterIF3IF3_cast(*args):
    """itkShotNoiseImageFilterIF3IF3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_cast(*
        args)


class itkShotNoiseImageFilterIUC2IUC2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUC2IUC2):
    """Proxy of C++ itkShotNoiseImageFilterIUC2IUC2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC2IUC2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUC2IUC2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC2IUC2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC2IUC2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC2IUC2
        
        Create a new object of the class itkShotNoiseImageFilterIUC2IUC2 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:
        
          itkShotNoiseImageFilterIUC2IUC2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC2IUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC2IUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUC2IUC2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetScale,
    None, itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_SetScale,
    None, itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUC2IUC2_GetPointer, None,
    itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUC2IUC2_swigregister)
itkShotNoiseImageFilterIUC2IUC2_swigregister(itkShotNoiseImageFilterIUC2IUC2)


def itkShotNoiseImageFilterIUC2IUC2___New_orig__():
    """itkShotNoiseImageFilterIUC2IUC2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC2IUC2___New_orig__())


def itkShotNoiseImageFilterIUC2IUC2_cast(*args):
    """itkShotNoiseImageFilterIUC2IUC2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_cast(
        *args)


class itkShotNoiseImageFilterIUC3IUC3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUC3IUC3):
    """Proxy of C++ itkShotNoiseImageFilterIUC3IUC3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC3IUC3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUC3IUC3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC3IUC3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUC3IUC3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC3IUC3
        
        Create a new object of the class itkShotNoiseImageFilterIUC3IUC3 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:
        
          itkShotNoiseImageFilterIUC3IUC3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC3IUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC3IUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUC3IUC3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetScale,
    None, itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_SetScale,
    None, itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUC3IUC3_GetPointer, None,
    itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUC3IUC3_swigregister)
itkShotNoiseImageFilterIUC3IUC3_swigregister(itkShotNoiseImageFilterIUC3IUC3)


def itkShotNoiseImageFilterIUC3IUC3___New_orig__():
    """itkShotNoiseImageFilterIUC3IUC3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUC3IUC3___New_orig__())


def itkShotNoiseImageFilterIUC3IUC3_cast(*args):
    """itkShotNoiseImageFilterIUC3IUC3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_cast(
        *args)


class itkShotNoiseImageFilterIUL2IUL2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUL2IUL2):
    """Proxy of C++ itkShotNoiseImageFilterIUL2IUL2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL2IUL2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUL2IUL2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL2IUL2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL2IUL2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL2IUL2
        
        Create a new object of the class itkShotNoiseImageFilterIUL2IUL2 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:
        
          itkShotNoiseImageFilterIUL2IUL2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL2IUL2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL2IUL2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUL2IUL2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetScale,
    None, itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_SetScale,
    None, itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUL2IUL2_GetPointer, None,
    itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUL2IUL2_swigregister)
itkShotNoiseImageFilterIUL2IUL2_swigregister(itkShotNoiseImageFilterIUL2IUL2)


def itkShotNoiseImageFilterIUL2IUL2___New_orig__():
    """itkShotNoiseImageFilterIUL2IUL2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL2IUL2___New_orig__())


def itkShotNoiseImageFilterIUL2IUL2_cast(*args):
    """itkShotNoiseImageFilterIUL2IUL2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_cast(
        *args)


class itkShotNoiseImageFilterIUL3IUL3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUL3IUL3):
    """Proxy of C++ itkShotNoiseImageFilterIUL3IUL3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL3IUL3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUL3IUL3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL3IUL3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUL3IUL3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL3IUL3
        
        Create a new object of the class itkShotNoiseImageFilterIUL3IUL3 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:
        
          itkShotNoiseImageFilterIUL3IUL3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL3IUL3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL3IUL3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUL3IUL3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetScale,
    None, itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_SetScale,
    None, itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUL3IUL3_GetPointer, None,
    itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUL3IUL3_swigregister)
itkShotNoiseImageFilterIUL3IUL3_swigregister(itkShotNoiseImageFilterIUL3IUL3)


def itkShotNoiseImageFilterIUL3IUL3___New_orig__():
    """itkShotNoiseImageFilterIUL3IUL3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUL3IUL3___New_orig__())


def itkShotNoiseImageFilterIUL3IUL3_cast(*args):
    """itkShotNoiseImageFilterIUL3IUL3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_cast(
        *args)


class itkShotNoiseImageFilterIUS2IUS2(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUS2IUS2):
    """Proxy of C++ itkShotNoiseImageFilterIUS2IUS2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS2IUS2_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUS2IUS2)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS2IUS2"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS2IUS2_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS2IUS2
        
        Create a new object of the class itkShotNoiseImageFilterIUS2IUS2 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:
        
          itkShotNoiseImageFilterIUS2IUS2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS2IUS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS2IUS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUS2IUS2.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetScale,
    None, itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_SetScale,
    None, itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUS2IUS2_GetPointer, None,
    itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUS2IUS2_swigregister)
itkShotNoiseImageFilterIUS2IUS2_swigregister(itkShotNoiseImageFilterIUS2IUS2)


def itkShotNoiseImageFilterIUS2IUS2___New_orig__():
    """itkShotNoiseImageFilterIUS2IUS2___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS2IUS2___New_orig__())


def itkShotNoiseImageFilterIUS2IUS2_cast(*args):
    """itkShotNoiseImageFilterIUS2IUS2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_cast(
        *args)


class itkShotNoiseImageFilterIUS3IUS3(itkInPlaceImageFilterAPython.
    itkInPlaceImageFilterIUS3IUS3):
    """Proxy of C++ itkShotNoiseImageFilterIUS3IUS3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS3IUS3_InputConvertibleToOutputCheck)

    def __New_orig__():
        """__New_orig__()"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3___New_orig__())
    __New_orig__ = staticmethod(__New_orig__)

    def GetScale(self):
        """GetScale(self) -> double"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_GetScale(self))

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_SetScale(self, *args))
    __swig_destroy__ = (_itkShotNoiseImageFilterPython.
        delete_itkShotNoiseImageFilterIUS3IUS3)

    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_cast(*args))
    cast = staticmethod(cast)

    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS3IUS3"""
        return (_itkShotNoiseImageFilterPython.
            itkShotNoiseImageFilterIUS3IUS3_GetPointer(self))

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS3IUS3
        
        Create a new object of the class itkShotNoiseImageFilterIUS3IUS3 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:
        
          itkShotNoiseImageFilterIUS3IUS3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS3IUS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS3IUS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


itkShotNoiseImageFilterIUS3IUS3.GetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetScale,
    None, itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3.SetScale = new_instancemethod(
    _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_SetScale,
    None, itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3.GetPointer = new_instancemethod(
    _itkShotNoiseImageFilterPython.
    itkShotNoiseImageFilterIUS3IUS3_GetPointer, None,
    itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3_swigregister = (_itkShotNoiseImageFilterPython
    .itkShotNoiseImageFilterIUS3IUS3_swigregister)
itkShotNoiseImageFilterIUS3IUS3_swigregister(itkShotNoiseImageFilterIUS3IUS3)


def itkShotNoiseImageFilterIUS3IUS3___New_orig__():
    """itkShotNoiseImageFilterIUS3IUS3___New_orig__()"""
    return (_itkShotNoiseImageFilterPython.
        itkShotNoiseImageFilterIUS3IUS3___New_orig__())


def itkShotNoiseImageFilterIUS3IUS3_cast(*args):
    """itkShotNoiseImageFilterIUS3IUS3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
    return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_cast(
        *args)

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

from sys import version_info
if version_info >= (3,0,0):
    new_instancemethod = lambda func, inst, cls: _itkShotNoiseImageFilterPython.SWIG_PyInstanceMethod_New(func)
else:
    from new import instancemethod as new_instancemethod
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_itkShotNoiseImageFilterPython', [dirname(__file__)])
        except ImportError:
            import _itkShotNoiseImageFilterPython
            return _itkShotNoiseImageFilterPython
        if fp is not None:
            try:
                _mod = imp.load_module('_itkShotNoiseImageFilterPython', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _itkShotNoiseImageFilterPython = swig_import_helper()
    del swig_import_helper
else:
    import _itkShotNoiseImageFilterPython
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static) or hasattr(self,name):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

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

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


def _swig_setattr_nondynamic_method(set):
    def set_attr(self,name,value):
        if (name == "thisown"): return self.this.own(value)
        if hasattr(self,name) or (name == "this"):
            set(self,name,value)
        else:
            raise AttributeError("You cannot add attributes to %s" % self)
    return set_attr


import ITKCommonBasePython
import itkEventObjectsPython
import pyBasePython
import itkInPlaceImageFilterAPython
import itkImageToImageFilterBPython
import ITKRegionsPython
import itkSizePython
import itkIndexPython
import itkOffsetPython
import itkImagePython
import itkFixedArrayPython
import itkCovariantVectorPython
import vnl_vectorPython
import vcl_complexPython
import vnl_matrixPython
import itkVectorPython
import vnl_vector_refPython
import itkPointPython
import itkMatrixPython
import vnl_matrix_fixedPython
import itkRGBAPixelPython
import itkSymmetricSecondRankTensorPython
import itkRGBPixelPython
import itkImageSourcePython
import itkVectorImagePython
import itkVariableLengthVectorPython
import itkImageToImageFilterAPython
def itkShotNoiseImageFilterID3ID3_New():
  return itkShotNoiseImageFilterID3ID3.New()

def itkShotNoiseImageFilterID2ID2_New():
  return itkShotNoiseImageFilterID2ID2.New()

def itkShotNoiseImageFilterIF3IF3_New():
  return itkShotNoiseImageFilterIF3IF3.New()

def itkShotNoiseImageFilterIF2IF2_New():
  return itkShotNoiseImageFilterIF2IF2.New()

def itkShotNoiseImageFilterIUS3IUS3_New():
  return itkShotNoiseImageFilterIUS3IUS3.New()

def itkShotNoiseImageFilterIUS2IUS2_New():
  return itkShotNoiseImageFilterIUS2IUS2.New()

def itkShotNoiseImageFilterIUL3IUL3_New():
  return itkShotNoiseImageFilterIUL3IUL3.New()

def itkShotNoiseImageFilterIUL2IUL2_New():
  return itkShotNoiseImageFilterIUL2IUL2.New()

def itkShotNoiseImageFilterIUC3IUC3_New():
  return itkShotNoiseImageFilterIUC3IUC3.New()

def itkShotNoiseImageFilterIUC2IUC2_New():
  return itkShotNoiseImageFilterIUC2IUC2.New()

class itkShotNoiseImageFilterID2ID2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterID2ID2):
    """Proxy of C++ itkShotNoiseImageFilterID2ID2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterID2ID2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID2ID2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID2ID2
        
        Create a new object of the class itkShotNoiseImageFilterID2ID2 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:
        
          itkShotNoiseImageFilterID2ID2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID2ID2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID2ID2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterID2ID2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetScale,None,itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_SetScale,None,itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_GetPointer,None,itkShotNoiseImageFilterID2ID2)
itkShotNoiseImageFilterID2ID2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_swigregister
itkShotNoiseImageFilterID2ID2_swigregister(itkShotNoiseImageFilterID2ID2)

def itkShotNoiseImageFilterID2ID2___New_orig__():
  """itkShotNoiseImageFilterID2ID2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2___New_orig__()

def itkShotNoiseImageFilterID2ID2_cast(*args):
  """itkShotNoiseImageFilterID2ID2_cast(itkLightObject obj) -> itkShotNoiseImageFilterID2ID2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID2ID2_cast(*args)

class itkShotNoiseImageFilterID3ID3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterID3ID3):
    """Proxy of C++ itkShotNoiseImageFilterID3ID3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterID3ID3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterID3ID3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterID3ID3
        
        Create a new object of the class itkShotNoiseImageFilterID3ID3 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:
        
          itkShotNoiseImageFilterID3ID3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterID3ID3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterID3ID3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterID3ID3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetScale,None,itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_SetScale,None,itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_GetPointer,None,itkShotNoiseImageFilterID3ID3)
itkShotNoiseImageFilterID3ID3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_swigregister
itkShotNoiseImageFilterID3ID3_swigregister(itkShotNoiseImageFilterID3ID3)

def itkShotNoiseImageFilterID3ID3___New_orig__():
  """itkShotNoiseImageFilterID3ID3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3___New_orig__()

def itkShotNoiseImageFilterID3ID3_cast(*args):
  """itkShotNoiseImageFilterID3ID3_cast(itkLightObject obj) -> itkShotNoiseImageFilterID3ID3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterID3ID3_cast(*args)

class itkShotNoiseImageFilterIF2IF2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF2IF2):
    """Proxy of C++ itkShotNoiseImageFilterIF2IF2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIF2IF2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF2IF2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF2IF2
        
        Create a new object of the class itkShotNoiseImageFilterIF2IF2 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:
        
          itkShotNoiseImageFilterIF2IF2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF2IF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF2IF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIF2IF2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetScale,None,itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_SetScale,None,itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_GetPointer,None,itkShotNoiseImageFilterIF2IF2)
itkShotNoiseImageFilterIF2IF2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_swigregister
itkShotNoiseImageFilterIF2IF2_swigregister(itkShotNoiseImageFilterIF2IF2)

def itkShotNoiseImageFilterIF2IF2___New_orig__():
  """itkShotNoiseImageFilterIF2IF2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2___New_orig__()

def itkShotNoiseImageFilterIF2IF2_cast(*args):
  """itkShotNoiseImageFilterIF2IF2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF2IF2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF2IF2_cast(*args)

class itkShotNoiseImageFilterIF3IF3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIF3IF3):
    """Proxy of C++ itkShotNoiseImageFilterIF3IF3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIF3IF3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIF3IF3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIF3IF3
        
        Create a new object of the class itkShotNoiseImageFilterIF3IF3 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:
        
          itkShotNoiseImageFilterIF3IF3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIF3IF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIF3IF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIF3IF3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetScale,None,itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_SetScale,None,itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_GetPointer,None,itkShotNoiseImageFilterIF3IF3)
itkShotNoiseImageFilterIF3IF3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_swigregister
itkShotNoiseImageFilterIF3IF3_swigregister(itkShotNoiseImageFilterIF3IF3)

def itkShotNoiseImageFilterIF3IF3___New_orig__():
  """itkShotNoiseImageFilterIF3IF3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3___New_orig__()

def itkShotNoiseImageFilterIF3IF3_cast(*args):
  """itkShotNoiseImageFilterIF3IF3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIF3IF3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIF3IF3_cast(*args)

class itkShotNoiseImageFilterIUC2IUC2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC2IUC2):
    """Proxy of C++ itkShotNoiseImageFilterIUC2IUC2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUC2IUC2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC2IUC2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC2IUC2
        
        Create a new object of the class itkShotNoiseImageFilterIUC2IUC2 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:
        
          itkShotNoiseImageFilterIUC2IUC2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC2IUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC2IUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUC2IUC2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetScale,None,itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_SetScale,None,itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_GetPointer,None,itkShotNoiseImageFilterIUC2IUC2)
itkShotNoiseImageFilterIUC2IUC2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_swigregister
itkShotNoiseImageFilterIUC2IUC2_swigregister(itkShotNoiseImageFilterIUC2IUC2)

def itkShotNoiseImageFilterIUC2IUC2___New_orig__():
  """itkShotNoiseImageFilterIUC2IUC2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2___New_orig__()

def itkShotNoiseImageFilterIUC2IUC2_cast(*args):
  """itkShotNoiseImageFilterIUC2IUC2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC2IUC2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC2IUC2_cast(*args)

class itkShotNoiseImageFilterIUC3IUC3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUC3IUC3):
    """Proxy of C++ itkShotNoiseImageFilterIUC3IUC3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUC3IUC3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUC3IUC3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUC3IUC3
        
        Create a new object of the class itkShotNoiseImageFilterIUC3IUC3 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:
        
          itkShotNoiseImageFilterIUC3IUC3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUC3IUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUC3IUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUC3IUC3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetScale,None,itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_SetScale,None,itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_GetPointer,None,itkShotNoiseImageFilterIUC3IUC3)
itkShotNoiseImageFilterIUC3IUC3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_swigregister
itkShotNoiseImageFilterIUC3IUC3_swigregister(itkShotNoiseImageFilterIUC3IUC3)

def itkShotNoiseImageFilterIUC3IUC3___New_orig__():
  """itkShotNoiseImageFilterIUC3IUC3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3___New_orig__()

def itkShotNoiseImageFilterIUC3IUC3_cast(*args):
  """itkShotNoiseImageFilterIUC3IUC3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUC3IUC3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUC3IUC3_cast(*args)

class itkShotNoiseImageFilterIUL2IUL2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUL2IUL2):
    """Proxy of C++ itkShotNoiseImageFilterIUL2IUL2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUL2IUL2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL2IUL2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL2IUL2
        
        Create a new object of the class itkShotNoiseImageFilterIUL2IUL2 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:
        
          itkShotNoiseImageFilterIUL2IUL2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL2IUL2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL2IUL2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUL2IUL2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetScale,None,itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_SetScale,None,itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_GetPointer,None,itkShotNoiseImageFilterIUL2IUL2)
itkShotNoiseImageFilterIUL2IUL2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_swigregister
itkShotNoiseImageFilterIUL2IUL2_swigregister(itkShotNoiseImageFilterIUL2IUL2)

def itkShotNoiseImageFilterIUL2IUL2___New_orig__():
  """itkShotNoiseImageFilterIUL2IUL2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2___New_orig__()

def itkShotNoiseImageFilterIUL2IUL2_cast(*args):
  """itkShotNoiseImageFilterIUL2IUL2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL2IUL2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL2IUL2_cast(*args)

class itkShotNoiseImageFilterIUL3IUL3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUL3IUL3):
    """Proxy of C++ itkShotNoiseImageFilterIUL3IUL3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUL3IUL3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUL3IUL3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUL3IUL3
        
        Create a new object of the class itkShotNoiseImageFilterIUL3IUL3 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:
        
          itkShotNoiseImageFilterIUL3IUL3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUL3IUL3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUL3IUL3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUL3IUL3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetScale,None,itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_SetScale,None,itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_GetPointer,None,itkShotNoiseImageFilterIUL3IUL3)
itkShotNoiseImageFilterIUL3IUL3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_swigregister
itkShotNoiseImageFilterIUL3IUL3_swigregister(itkShotNoiseImageFilterIUL3IUL3)

def itkShotNoiseImageFilterIUL3IUL3___New_orig__():
  """itkShotNoiseImageFilterIUL3IUL3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3___New_orig__()

def itkShotNoiseImageFilterIUL3IUL3_cast(*args):
  """itkShotNoiseImageFilterIUL3IUL3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUL3IUL3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUL3IUL3_cast(*args)

class itkShotNoiseImageFilterIUS2IUS2(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUS2IUS2):
    """Proxy of C++ itkShotNoiseImageFilterIUS2IUS2 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUS2IUS2
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS2IUS2"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS2IUS2
        
        Create a new object of the class itkShotNoiseImageFilterIUS2IUS2 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:
        
          itkShotNoiseImageFilterIUS2IUS2.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS2IUS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS2IUS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUS2IUS2.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetScale,None,itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_SetScale,None,itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_GetPointer,None,itkShotNoiseImageFilterIUS2IUS2)
itkShotNoiseImageFilterIUS2IUS2_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_swigregister
itkShotNoiseImageFilterIUS2IUS2_swigregister(itkShotNoiseImageFilterIUS2IUS2)

def itkShotNoiseImageFilterIUS2IUS2___New_orig__():
  """itkShotNoiseImageFilterIUS2IUS2___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2___New_orig__()

def itkShotNoiseImageFilterIUS2IUS2_cast(*args):
  """itkShotNoiseImageFilterIUS2IUS2_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS2IUS2"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS2IUS2_cast(*args)

class itkShotNoiseImageFilterIUS3IUS3(itkInPlaceImageFilterAPython.itkInPlaceImageFilterIUS3IUS3):
    """Proxy of C++ itkShotNoiseImageFilterIUS3IUS3 class"""
    thisown = _swig_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
    InputConvertibleToOutputCheck = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_InputConvertibleToOutputCheck
    def __New_orig__():
        """__New_orig__()"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3___New_orig__()

    __New_orig__ = staticmethod(__New_orig__)
    def GetScale(self):
        """GetScale(self) -> double"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetScale(self)

    def SetScale(self, *args):
        """SetScale(self, double _arg)"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_SetScale(self, *args)

    __swig_destroy__ = _itkShotNoiseImageFilterPython.delete_itkShotNoiseImageFilterIUS3IUS3
    def cast(*args):
        """cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_cast(*args)

    cast = staticmethod(cast)
    def GetPointer(self):
        """GetPointer(self) -> itkShotNoiseImageFilterIUS3IUS3"""
        return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetPointer(self)

    def New(*args, **kargs):
        """New() -> itkShotNoiseImageFilterIUS3IUS3
        
        Create a new object of the class itkShotNoiseImageFilterIUS3IUS3 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:
        
          itkShotNoiseImageFilterIUS3IUS3.New( reader, Threshold=10 ) 
        
        is (most of the time) equivalent to:
        
          obj = itkShotNoiseImageFilterIUS3IUS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkShotNoiseImageFilterIUS3IUS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)

itkShotNoiseImageFilterIUS3IUS3.GetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetScale,None,itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3.SetScale = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_SetScale,None,itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3.GetPointer = new_instancemethod(_itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_GetPointer,None,itkShotNoiseImageFilterIUS3IUS3)
itkShotNoiseImageFilterIUS3IUS3_swigregister = _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_swigregister
itkShotNoiseImageFilterIUS3IUS3_swigregister(itkShotNoiseImageFilterIUS3IUS3)

def itkShotNoiseImageFilterIUS3IUS3___New_orig__():
  """itkShotNoiseImageFilterIUS3IUS3___New_orig__()"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3___New_orig__()

def itkShotNoiseImageFilterIUS3IUS3_cast(*args):
  """itkShotNoiseImageFilterIUS3IUS3_cast(itkLightObject obj) -> itkShotNoiseImageFilterIUS3IUS3"""
  return _itkShotNoiseImageFilterPython.itkShotNoiseImageFilterIUS3IUS3_cast(*args)



