python将数据保存为txt,python保存三维数组到文件
原始链接
用Python将图片输出为二维数组,保存为txt文件。
代码如下:
#编码=utf8
从PIL进口图片
将numpy作为np导入
从scipy导入杂项
将matplotlib.pyplot作为pyplot导入
def loadImage():
Im=Image.open(0001.jpg) #读图
Im.show() #显示原始图像
Im=im.convert(L) #转换成灰度图像
data=im.getdata()
Data=np.matrix(data) #Image类返回矩阵的运算
data=NP . shape(data,(304,720)) #转换成304*720
New_im=Image.fromarray(data) #调用图像库,对数组进行规范化。
New_im.show() #显示新图片
Misc.imsave (new _ img.jpg ,new _ im) #在本地保存新图片。
返回数据
def Writedata(数据):
filename= c:\ \ users \ \ DZF \ \ desktop \ \ negative . txt #数据文件保存位置
Row=np.array(data)。shape[0] #获取行数n。
用(filename, w )作为f: #如果文件名不存在,会自动创建,写之前会清空文件。
对于范围内的I(0,行):
f.write(str(data[i][0:]))
f.write(\n )
data=loadImage()
Writedata(数据)
了解更多编程知识,请关注我的微信官方账号:
编码道路
原创作品来自博客作者代码之路,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。