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

from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _itkImageFileWriterPython
else:
    import _itkImageFileWriterPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkImageFileWriterPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkImageFileWriterPython.SWIG_PyStaticMethod_New

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


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


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


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


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


import ITKIOImageBaseBasePython
import ITKCommonBasePython
import pyBasePython
import vnl_vectorPython
import vnl_matrixPython
import stdcomplexPython
import itkVectorImagePython
import itkImagePython
import itkVectorPython
import itkFixedArrayPython
import vnl_vector_refPython
import itkRGBPixelPython
import itkRGBAPixelPython
import itkMatrixPython
import itkPointPython
import itkCovariantVectorPython
import vnl_matrix_fixedPython
import itkSizePython
import itkIndexPython
import itkOffsetPython
import itkImageRegionPython
import itkSymmetricSecondRankTensorPython
import itkVariableLengthVectorPython

def itkImageFileWriterVIF3_New():
  return itkImageFileWriterVIF3.New()


def itkImageFileWriterVIUC3_New():
  return itkImageFileWriterVIUC3.New()


def itkImageFileWriterVISS3_New():
  return itkImageFileWriterVISS3.New()


def itkImageFileWriterVIF2_New():
  return itkImageFileWriterVIF2.New()


def itkImageFileWriterVIUC2_New():
  return itkImageFileWriterVIUC2.New()


def itkImageFileWriterVISS2_New():
  return itkImageFileWriterVISS2.New()


def itkImageFileWriterICF3_New():
  return itkImageFileWriterICF3.New()


def itkImageFileWriterICF2_New():
  return itkImageFileWriterICF2.New()


def itkImageFileWriterIF3_New():
  return itkImageFileWriterIF3.New()


def itkImageFileWriterIF2_New():
  return itkImageFileWriterIF2.New()


def itkImageFileWriterISS3_New():
  return itkImageFileWriterISS3.New()


def itkImageFileWriterISS2_New():
  return itkImageFileWriterISS2.New()


def itkImageFileWriterICVF43_New():
  return itkImageFileWriterICVF43.New()


def itkImageFileWriterICVF42_New():
  return itkImageFileWriterICVF42.New()


def itkImageFileWriterICVF33_New():
  return itkImageFileWriterICVF33.New()


def itkImageFileWriterICVF32_New():
  return itkImageFileWriterICVF32.New()


def itkImageFileWriterICVF23_New():
  return itkImageFileWriterICVF23.New()


def itkImageFileWriterICVF22_New():
  return itkImageFileWriterICVF22.New()


def itkImageFileWriterIVF43_New():
  return itkImageFileWriterIVF43.New()


def itkImageFileWriterIVF42_New():
  return itkImageFileWriterIVF42.New()


def itkImageFileWriterIVF33_New():
  return itkImageFileWriterIVF33.New()


def itkImageFileWriterIVF32_New():
  return itkImageFileWriterIVF32.New()


def itkImageFileWriterIVF23_New():
  return itkImageFileWriterIVF23.New()


def itkImageFileWriterIVF22_New():
  return itkImageFileWriterIVF22.New()


def itkImageFileWriterIRGBAUC3_New():
  return itkImageFileWriterIRGBAUC3.New()


def itkImageFileWriterIRGBAUC2_New():
  return itkImageFileWriterIRGBAUC2.New()


def itkImageFileWriterIRGBUC3_New():
  return itkImageFileWriterIRGBUC3.New()


def itkImageFileWriterIRGBUC2_New():
  return itkImageFileWriterIRGBUC2.New()


def itkImageFileWriterIUC3_New():
  return itkImageFileWriterIUC3.New()


def itkImageFileWriterIUC2_New():
  return itkImageFileWriterIUC2.New()

class itkImageFileWriterICF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterICF2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICF2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterICF2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF2_GetPointer)

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

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

          itkImageFileWriterICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterICF2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterICF2_swigregister(itkImageFileWriterICF2)
class itkImageFileWriterICF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterICF3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICF3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterICF3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICF3_GetPointer)

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

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

          itkImageFileWriterICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterICF3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterICF3_swigregister(itkImageFileWriterICF3)
class itkImageFileWriterICVF22(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterICVF22 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF22___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterICVF22
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF22_GetPointer)

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

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

          itkImageFileWriterICVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterICVF22 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterICVF22_swigregister(itkImageFileWriterICVF22)
class itkImageFileWriterICVF23(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterICVF23 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF23___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterICVF23
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF23_GetPointer)

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

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

          itkImageFileWriterICVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterICVF23 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterICVF23_swigregister(itkImageFileWriterICVF23)
class itkImageFileWriterICVF32(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterICVF32 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF32___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterICVF32
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF32_GetPointer)

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

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

          itkImageFileWriterICVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterICVF32 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterICVF32_swigregister(itkImageFileWriterICVF32)
class itkImageFileWriterICVF33(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterICVF33 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF33___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterICVF33
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF33_GetPointer)

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

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

          itkImageFileWriterICVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterICVF33 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterICVF33_swigregister(itkImageFileWriterICVF33)
class itkImageFileWriterICVF42(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterICVF42 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF42___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterICVF42
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF42_GetPointer)

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

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

          itkImageFileWriterICVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterICVF42 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterICVF42_swigregister(itkImageFileWriterICVF42)
class itkImageFileWriterICVF43(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterICVF43 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF43___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterICVF43
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterICVF43_GetPointer)

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

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

          itkImageFileWriterICVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterICVF43 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterICVF43_swigregister(itkImageFileWriterICVF43)
class itkImageFileWriterIF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIF2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIF2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIF2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF2_GetPointer)

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

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

          itkImageFileWriterIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIF2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIF2_swigregister(itkImageFileWriterIF2)
class itkImageFileWriterIF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIF3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIF3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIF3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIF3_GetPointer)

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

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

          itkImageFileWriterIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIF3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIF3_swigregister(itkImageFileWriterIF3)
class itkImageFileWriterIRGBAUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIRGBAUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIRGBAUC2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_GetPointer)

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

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

          itkImageFileWriterIRGBAUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIRGBAUC2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIRGBAUC2_swigregister(itkImageFileWriterIRGBAUC2)
class itkImageFileWriterIRGBAUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIRGBAUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIRGBAUC3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_GetPointer)

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

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

          itkImageFileWriterIRGBAUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIRGBAUC3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIRGBAUC3_swigregister(itkImageFileWriterIRGBAUC3)
class itkImageFileWriterIRGBUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIRGBUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIRGBUC2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_GetPointer)

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

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

          itkImageFileWriterIRGBUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIRGBUC2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIRGBUC2_swigregister(itkImageFileWriterIRGBUC2)
class itkImageFileWriterIRGBUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIRGBUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIRGBUC3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_GetPointer)

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

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

          itkImageFileWriterIRGBUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIRGBUC3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIRGBUC3_swigregister(itkImageFileWriterIRGBUC3)
class itkImageFileWriterISS2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterISS2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterISS2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterISS2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS2_GetPointer)

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

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

          itkImageFileWriterISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterISS2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterISS2_swigregister(itkImageFileWriterISS2)
class itkImageFileWriterISS3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterISS3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterISS3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterISS3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterISS3_GetPointer)

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

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

          itkImageFileWriterISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterISS3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterISS3_swigregister(itkImageFileWriterISS3)
class itkImageFileWriterIUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIUC2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC2_GetPointer)

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

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

          itkImageFileWriterIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIUC2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIUC2_swigregister(itkImageFileWriterIUC2)
class itkImageFileWriterIUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIUC3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIUC3_GetPointer)

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

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

          itkImageFileWriterIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIUC3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIUC3_swigregister(itkImageFileWriterIUC3)
class itkImageFileWriterIVF22(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIVF22 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF22___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIVF22
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF22_GetPointer)

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

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

          itkImageFileWriterIVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIVF22 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIVF22_swigregister(itkImageFileWriterIVF22)
class itkImageFileWriterIVF23(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIVF23 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF23___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIVF23
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF23_GetPointer)

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

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

          itkImageFileWriterIVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIVF23 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIVF23_swigregister(itkImageFileWriterIVF23)
class itkImageFileWriterIVF32(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIVF32 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF32___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIVF32
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF32_GetPointer)

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

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

          itkImageFileWriterIVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIVF32 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIVF32_swigregister(itkImageFileWriterIVF32)
class itkImageFileWriterIVF33(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIVF33 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF33___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIVF33
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF33_GetPointer)

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

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

          itkImageFileWriterIVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIVF33 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIVF33_swigregister(itkImageFileWriterIVF33)
class itkImageFileWriterIVF42(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIVF42 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF42___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIVF42
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF42_GetPointer)

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

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

          itkImageFileWriterIVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIVF42 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIVF42_swigregister(itkImageFileWriterIVF42)
class itkImageFileWriterIVF43(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterIVF43 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF43___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterIVF43
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterIVF43_GetPointer)

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

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

          itkImageFileWriterIVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterIVF43 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterIVF43_swigregister(itkImageFileWriterIVF43)
class itkImageFileWriterVIF2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterVIF2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVIF2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterVIF2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF2_GetPointer)

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

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

          itkImageFileWriterVIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterVIF2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterVIF2_swigregister(itkImageFileWriterVIF2)
class itkImageFileWriterVIF3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterVIF3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVIF3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterVIF3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIF3_GetPointer)

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

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

          itkImageFileWriterVIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterVIF3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterVIF3_swigregister(itkImageFileWriterVIF3)
class itkImageFileWriterVISS2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterVISS2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterVISS2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS2_GetPointer)

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

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

          itkImageFileWriterVISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterVISS2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterVISS2_swigregister(itkImageFileWriterVISS2)
class itkImageFileWriterVISS3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterVISS3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterVISS3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVISS3_GetPointer)

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

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

          itkImageFileWriterVISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterVISS3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterVISS3_swigregister(itkImageFileWriterVISS3)
class itkImageFileWriterVIUC2(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterVIUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterVIUC2
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC2_GetPointer)

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

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

          itkImageFileWriterVIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterVIUC2 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterVIUC2_swigregister(itkImageFileWriterVIUC2)
class itkImageFileWriterVIUC3(ITKCommonBasePython.itkProcessObject):
    r"""Proxy of C++ itkImageFileWriterVIUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_Clone)
    SetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_SetInput)
    GetInput = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetInput)
    SetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_SetFileName)
    GetFileName = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetImageIO)
    Write = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_Write)
    SetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_SetIORegion)
    GetIORegion = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetIORegion)
    SetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_SetNumberOfStreamDivisions)
    GetNumberOfStreamDivisions = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetNumberOfStreamDivisions)
    SetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_SetUseCompression)
    GetUseCompression = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetUseCompression)
    UseCompressionOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_UseCompressionOn)
    UseCompressionOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_UseCompressionOff)
    SetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_SetUseInputMetaDataDictionary)
    GetUseInputMetaDataDictionary = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetUseInputMetaDataDictionary)
    UseInputMetaDataDictionaryOn = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_UseInputMetaDataDictionaryOn)
    UseInputMetaDataDictionaryOff = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_UseInputMetaDataDictionaryOff)
    __swig_destroy__ = _itkImageFileWriterPython.delete_itkImageFileWriterVIUC3
    cast = _swig_new_static_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileWriterPython.itkImageFileWriterVIUC3_GetPointer)

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

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

          itkImageFileWriterVIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

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


# Register itkImageFileWriterVIUC3 in _itkImageFileWriterPython:
_itkImageFileWriterPython.itkImageFileWriterVIUC3_swigregister(itkImageFileWriterVIUC3)

