[我知道这个问题应该是post中的一个重复问题,但是由于那里的解决方案都不适合我,因此我决定为它创建另一篇文章。因此,我在那里尝试了所有解决方案,但仍然得到与下面不久相同的噪声图像(左图是使用matplotlib进行显示时的结果,而右图则是我不断得到的结果)。这是我使用的代码,Normal是我要显示的numpy数组的变量。]>
height, width, channel = normal.shape
bytesPerLine = 3 * width
qImg = QtGui.QImage(normal.data, width, height, bytesPerLine, QtGui.QImage.Format_RGB888)
self.normalImage = QtGui.QPixmap(qImg)
self.ui.normalDisplay.setPixmap(self.normalImage)
我知道这个问题应该是帖子中的一个重复问题,但是由于那里的解决方案都不适合我,因此我决定为其创建另一个帖子。所以我在那里尝试了所有解决方案,但是...
好,我找到了答案。事实证明,您需要确保numpy数组在[0,255]之间,并且必须为uint8类型才能起作用。这是一段有效的代码