Python,Opencv,读取图片的坑,matplotlib imshow怎么show的

这两天在训练图像的时候出了点问题。因为这段时间图像训练的效果出奇的好,所以带着主观偏见在继续做研究,没有仔细看为什么。后来发现了问题,我表示这段时间的训练都白搭了。

这个问题就出在读取hdr图片上。python读取图片的方式,据我所知主要有两种。一种是用imageio读,另一个是用opencv。读取的图片一般用matplotlib显示。我总得看看我读取的图片对不对吧。

#用imageio读图片的时候

img_path = 'xxx\xx\xxx.hdr';

hdr = io.imread(img_path)

#如果用opencv读的话

hdr = cv2.imread(img.path).astype('float32')

#显示图片的时候

plt.imshow(hdr)

plt.show()