Ejemplo n.º 1
0
 def bitmapFromData(self, data):
     # get the data shape
     height, width, depth = data.shape
     # flatten to byte string
     flatdata = data.tostring()
     # create image of the right shape
     image = Image(width, height)
     # load image with byte string
     image.SetData(flatdata)
     # convert image to bitmap
     bitmap = image.ConvertToBitmap()
     # done
     return bitmap
Ejemplo n.º 2
0
# must be instanciated to use ConvertToBitmap
A = base.App()

w, h, d = 2, 4, 3

data0 = zeros((h, w, 3), 'uint8')
data0[:, :, ] = (10, 20, 30)

print(data0)
print('---')

flatdata0 = data0.tostring()

image0 = Image(w, h)

image0.SetData(flatdata0)

bitmap = image0.ConvertToBitmap()

image1 = bitmap.ConvertToImage()

flatdata1 = image1.GetData()

lineardata = frombuffer(flatdata1, 'uint8')

data1 = lineardata.reshape(h, w, 3)

print(data1)
print('---')

# def bitmapFromData(self, data):