'Copies pixel data to this image.  This method copies data from a
sequence object into the image, starting at the upper left
corner (0, 0), and continuing until either the image or the
sequence ends.  The scale and offset values are used to adjust
the sequence values: **pixel = value*scale + offset**.
:param data: A sequence object.
:param scale: An optional scale value.  The default is 1.0.
:param offset: An optional offset value.  The default is 0.0.'

def putdata(self, data, scale=1.0, offset=0.0):

    self.load()
    if self.readonly:
        self._copy()
    self.im.putdata(data, scale, offset)
