Python GUI库显示16位灰度图像

时间:2014-11-09 18:20:36

标签: python numpy wxpython

人,

我正在尝试找到一个可以轻松显示和处理16位灰度图像的python GUI库。我需要修改像素。我试过wxpython。它可以显示图像。但是当我尝试将具有单通道16位数据的numpy数组转换为字符串并将其加载到wxImage中时,它向我显示了无效的缓冲区大小。更重要的是,我试图在wxImage实例中解码数据字符串的第一个元素,该实例直接加载相同的图像。它的值不等于numpy数组中的像素(0,0)。 有人能告诉我wxPython如何格式化其数据字符串或引入更好的GUI库来解决这个问题?我知道wxImage通常用RGB格式化其像素数据。但我只需要灰色图像。我需要创建一个复杂的UI。我认为opencv无法满足我的需求。

1 个答案:

答案 0 :(得分:0)

你可以使用pyqt或pyside,但我会推荐pyqtgraph,这对于这类事情非常好。您可以在pyside中构建您的ui并使用pyqtgraph来管理图像输出

相关问题