【python】使用plt.imshow(image)显示图片一片空白,像素值有数据
生活随笔
收集整理的這篇文章主要介紹了
【python】使用plt.imshow(image)显示图片一片空白,像素值有数据
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用pgd生成對(duì)抗樣本的時(shí)候,圖片顯示為白色
====================================================
原因是在生成的過程中是使用 float,顯示的時(shí)候是需要修改為int型
顯示的時(shí)候由于改變后的像素值為float,這個(gè)時(shí)候使用imshow(),會(huì)把float類型的值歸為范圍為[0, 1],這個(gè)時(shí)候當(dāng)原始像素值范圍在[0, 255]的像素值對(duì)于大于1的都被認(rèn)為是1,然后顯示為白色,小于1的那些才會(huì)顯示顏色出來
解決辦法:將像素值轉(zhuǎn)化為整形
img = img.astype(np.int8) ``錯(cuò)誤顯示
正確顯示
總結(jié)
以上是生活随笔為你收集整理的【python】使用plt.imshow(image)显示图片一片空白,像素值有数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【tensorflow】安装cuda10
- 下一篇: [python pycharm pyto