在 python 中查看 pickle 文件中的图像

Viewing images from pickle file in python

我是 Machine 的新手 Learning.I 有一个 图像数据集 .p 格式(pickle)

如何查看文件中的图像?我搜索了互联网,但没有找到任何合适的答案。 请帮我解决这个问题。

我使用的代码:

import pandas as pd
import pickle
objects = []
with (open("full_CNN_train.p", "rb")) as openfile:
    while True:
        try:
            objects.append(pickle.load(openfile))
        except EOFError:
            break
        
print(objects)

我尝试 pickle.load()

时的输出

这可能只是一个标准的图像矩阵,只需尝试使用 matplotlib.pyplot.imshow()

from matplotlib import pyplot as plt

img = ... # pickle load or whatever

plt.imshow(img)
plt.show()

只需加载 pickle 文件,并使用“imshow”方法进行可视化。

import pickle
import matplotlib.pyplot as plt

pkl = open('pickled_image.pickle', 'rb')
im = pickle.load(pkl)

plt.imshow(im)