我想写一个numpy数组到文件。但它不起作用。我的问题如下。写一个numpy矩阵到文件
我想要使用matplotlib.image
获取图片的RGB像素值,并将从我的程序中获得的值保存到某个文件以供将来使用。
这些值以数组的形式返回,我尝试使用以下代码写入文本文件。但该文件无法打开。它也没有显示错误信息。
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
img=mpimg.imread('kitten5.jpeg')
print(img)
f=open('kitten.dat','w')
f.write(img)
f.close()
imgplot=plt.imshow(img)
plt.show()
有人可以帮忙吗?数据不一定要保存到文本文件中。其他建议同样受到欢迎。
您确实需要格式化的txt文件吗?或者你可以有一个二进制文件,通常在处理图像时更有效率? – Alejandro
是的二进制文件会做。知道一个格式化的txt文件也是有帮助的。但是对于我目前的目的,请指导我使用二进制文件。 – kanayamalakar