在对图像进行函数操作之后,像对图像进行保存,并进行显示。但是使用cv2.imwrite保存的图像是黑色的,cv2.imshow显示的图像是可见的。
保存的图像:
显示的图像:
原版代码:
cv2.imwrite('fe.jpg', gen)cv2.imshow('sh', gen)cv2.waitKey(0)
修改代码:
cv2.imwrite('fe.jpg', gen*255)cv2.imshow('sh', gen)cv2.waitKey(0)
原理:image的数值本应在0-255,但是在保存时的gen已经被标准化,设置在(0-1)之间,我们只需要将标准化的值乘上255就可以了。