我想创建一个可以传递给array_like
QImage
numpy.array()
. 我想避免PIL
用作替代品;这样做的全部目的是避免对PIL
. 此外,不断在QImage
和之间转换PIL Image
对我的程序来说是不切实际的。
我发现文档很神秘,阅读后我仍然对如何模拟数组接口感到困惑。正如 numpy 文档所述,要成为一个 " array_like
" 对象,它需要__array_interface__
属性,它是一个具有五个键的字典。但是,我以前从未处理过类型、缓冲区和内存。如果有人能解释如何解决这个问题,将不胜感激。
我正在使用 Python 3.3 和 PySide 1.1.2。感谢所有回复的人!