我一开始是想经过img_y = Image.fromarray(img_y)把img_y由numpy格式转成rgb格式,但是报错了:'Image' object has no attribute 'shape'。
这应该要怎么处理才能让图片有shape,又或者有什么其他方法让numpy格式的数据显示在UI界面的label控件上。
如果直接把numpy格式的img_y显示在label上,是雪花图来的,用plt.imshow()显示就是正常的。
有人能教一下我吗?先说声谢谢了。
x = x.to(device)
y = model(x)
img_y = torch.squeeze(y).cpu().numpy()
# img_y = Image.fromarray(img_y)
# img_y = QtGui.QPixmap.fromImage(img_y)
# img_y = ImageQt(img_y)
# print(img_y)
_image = QtGui.QImage(img_y, img_y.shape[1], img_y.shape[0], img_y.shape[1] * 3,
QtGui.QImage.Format_RGB888)
im2 = QtGui.QPixmap(_image).scaled(self.image2.width(), self.image2.height()) # 设置图片大小
self.image2.setPixmap(im2)
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。