Python GUI库显示16位灰度图像



伙计们,

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

您可以使用pyqt或pyside,但我建议使用pyqtgraph,它非常适合这类事情。您可以在pyside中构建ui,并使用pyqtgraph来管理图像输出

最新更新