【发布时间】:2012-01-29 07:08:32
【问题描述】:
我有一个将灰度图像存储为一系列 8 位无符号整数值的设备。我想编写一个 python 程序来从文件中读取这些图像并使用 wxBitmap 显示它们。我有一个有效的代码,但由于格式之间的大量转换,它似乎效率低下。
非常感谢任何有关更快代码的建议。
我当前的代码:
imagearray=numpy.fromfile(file=self.f, dtype=numpy.uint8, count=npixels).reshape(Height, Width)[::-1]
pilimage = Image.fromarray(imagearray)
rgb= pilimage.convert('RGB')
rgbdata = rgb.tostring()
WxBitmap = wx.EmptyBitmap(Width,Height)
WxBitmap.CopyFromBuffer(rgbdata)
output=WxBitmap
【问题讨论】:
标签: python image binary wxpython