从8位灰度numpy数组到QPixmap的快速方式

时间:2015-03-05 12:00:08

标签: python qt numpy pyside qpixmap

我每0.5秒获得一个2维(800 x 600)numpy数组。表示灰度图像(8位)。

我尝试将其转换为PIL图像,然后使用ImageQt获取Pixmap,但ImageQt不起作用(我尝试了sys.modules [.... hack,也不行。)

有没有什么方法可以快速获得QPixmap或至少QImage? Mabye是QImage.fromdata方法吗?

由于

编辑:

当我使用以下内容时,我得到蓝调图像:

#input: data, 2dim numpy integer array
self.a = (255<<24 | data[:,:]<<16 | data[:,:]<<8 | data[:,:]).flatten()
self.qimg = QImage(self.a,800,600,QImage.Format_RGB32)
...#create pixmap and show it

0 个答案:

没有答案