【python】使用plt.imshow(image)显示图片一片空白,像素值有数据
使用pgd生成对抗样本的时候,图片显示为白色
====================================================
原因是在生成的过程中是使用 float,显示的时候是需要修改为int型
显示的时候由于改变后的像素值为float,这个时候使用imshow(),会把float类型的值归为范围为[0, 1],这个时候当原始像素值范围在[0, 255]的像素值对于大于1的都被认为是1,然后显示为白色,小于1的那些才会显示颜色出来
解决办法:将像素值转化为整形
img = img.astype(np.int8) ``
正确显示
本文来自博客园,作者:jucw,转载请注明原文链接:https://www.cnblogs.com/Jucw/p/16216564.html