抱歉,我在csv中保存数据时遇到问题,我想保存的是一个3d图像数组,我可以保存它,读取csv时出现问题,因为它保存为字符串,所以我无法读取数据来创建图像,请尝试使用astype(“uint8”),我需要有人来帮我恢复数据格式,因为我需要改变数据的格式。在
new_dt=pd.read_csv('mypic2.csv')
for x in range(len(a.index)):
imagess=a.img[x]
print(imagess)
cv2.imshow('imagenew', imagess)
Tags:
现在还不清楚为什么要使用pandas数据帧来存储图像。我认为这让事情变得不必要的复杂。您可以直接以二进制格式存储numpy数组,并在以后的某个时刻再次加载它。在
我也不太确定为什么你要保存一个图像为csv。既然您使用的是
opencv
,为什么不使用与您的cv2.imshow
兼容的cv2.imwrite
。在另一种保存
opencv
图像的方法是使用numpy.save
,因为opencv
图像本质上是一个np.array
。在如果必须将其保存在
csv
中,则可以创建一个类似其中每行包含图像的宽度和高度,后跟
^{pr2}$image.flatten()
。然后可以将脚本修改为相关问题 更多 >
编程相关推荐