![](/img/trans.png)
[英]How to convert tensorflow image Tensor to Numpy array inside Dataset?
[英]How to convert image tensor in to numpy array in tensorflow?
我正在训练一个 CNN 来生成图像。 所有图像的类型都是张量。 我希望它们被转换成 numpy 数组,然后我可以使用 opencv 处理它们。
我知道.numpy()
方法,它将我的张量转换为一个 numpy 数组,但形状仍然是张量。 我无法让它在 cv2 中工作。
这是我的代码:
p=model_(x)
s=p.numpy()
print(s.shape)
cv2.imwrite("hello.jpg",s)
(1, 183, 275, 3),这是使用.numpy()
生成的数组的形状,如何更改其形状以保留输出图像?
您需要摆脱第一个昏暗(批次),只需使用reshape
切片。
s=p.numpy()
print(s.shape)
cv2.imwrite("hello.jpg",s.reshape(s.shape[1:]))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.