网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

Python将图片输出为二维数组并保存到txt中

时间:2023-01-11 16:21

人气:

作者:admin

标签: 数组  python  Pyth  txt 

导读:使用Python将图片输出为二维数组,并保存到txt文件中。...

使用Python将图片输出为二维数组,并保存到txt文件中。

代码如下:

# coding=utf8
from PIL import Image
import numpy as np
from scipy import misc
import matplotlib.pyplot as pyplot 

#读图片
def loadImage():
    im = Image.open("0001.jpg")    #读取图片
    im.show()                     #显示原图
    im = im.convert("L")           #转换成灰度图
    data = im.getdata()
    data = np.matrix(data)          #Image类返回矩阵的操作
    data = np.reshape(data,(304,720))   #变换成304*720
    new_im = Image.fromarray(data)     #调用Image库,数组归一化 
    new_im.show()                        #显示新图片
    misc.imsave('new_img.jpg', new_im)   #保存新图片到本地
    return data

#写数据
def Writedata(data):
    filename = 'C:\\Users\\DZF\\Desktop\\negative.txt'  #数据文件保存位置
    row = np.array(data).shape[0]   #获取行数n
    with open(filename,'w') as f: # 若filename不存在会自动创建,写之前会清空文件
        for i in range(0,row):
            f.write(str(data[i][0:]))
            f.write("
")
            
            
data = loadImage()
Writedata(data)

审核编辑:汤梓红

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信