0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_96884364 来源:jf_96884364 作者:jf_96884364 2023-01-11 16:21 次阅读

使用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)

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Pyth
    +关注

    关注

    0

    文章

    2

    浏览量

    8328
  • txt
    txt
    +关注

    关注

    0

    文章

    7

    浏览量

    9426
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
  • 数组
    +关注

    关注

    1

    文章

    409

    浏览量

    25595
收藏 人收藏

    评论

    相关推荐

    数组写入二维数组

    labview如何数组写入二维数组某列或某行
    发表于 12-27 17:04

    LabVIEW怎样数组转换成二维数组

    点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程一个比较长的一数组(长度实时变化,但始终4的整数倍),怎样将其转换成一个四列的二维
    发表于 04-01 11:20

    matlab中导出数据txt文件~~ 怎么导出二维数组的一列

    matlab中导出数据txt文件~~ 怎么导出二维数组的一列~~ 如数值A(1000,10000),我只想取出A(100,:)放入
    发表于 04-12 11:23

    labview二维数组问题

    二维数组数组每个元素又包含3个元素,数组比较找出一个和另一个相同或接近的元素,用labview求程序或者算法。另外一个
    发表于 05-04 17:25

    如何一组数据存到二维数组

    我要将一组灰度值显示点,想通过二维数组来实现,可是怎样数据存到二维
    发表于 12-14 19:47

    怎样把二维数组存到ACCESS数据库的一个字段呢?

    怎样把二维数组存到数据库的一个字段方便从这个字段取出来?有没有做过的,麻烦出来指点下啊
    发表于 08-01 20:33

    LabVIEW怎样二维数组连续行元素个数大于3的元素值相加生成一个一数组

    LabVIEW怎样二维数组连续行元素个数大于3的元素值相加生成一个一
    发表于 11-15 21:08

    怎么串口接收到的数据存储在二维数组

    怎么串口接收到的数据存储在二维数组数组大小是定的,数据存储从第一行第一列开始,往下存储,这个程序该怎么写,我试过for循环和while
    发表于 12-10 18:51

    labview 一个二维数组分别与50个二维数组做运算,输出最小值

    一个二维数组分别和50个二维数组算距离,得出距离最小值,输出距离最小的是第几个
    发表于 04-18 19:59

    labview二维数组索引按顺序输出数组

    我已经有了一个20*26的二维数组,想要输出其中的多个元素,元素位置坐标的行和列均为一数组,也就是说按照如图所示的(5,5),(5,11)
    发表于 09-04 11:04

    在LABVIEW怎么二维数组转化为一数组

    `在LABVIEW怎么二维数组转化为一数组并且如何
    发表于 02-14 16:56

    请问labview怎么二维数组存为txt文件

    需要将二维数组存为txt文件,我用下面的程序只能将数组的最后一行存入文件,因为“写入文本文件”只能接一的字符
    发表于 03-24 22:07

    如何二维数组的内容转化为TXT文本文件,元素之间用逗号隔开?

    如何二维数组的内容转化为TXT文本文件,元素之间用逗号隔开?如图所示,求高手解答!
    发表于 01-21 09:52

    Python二维数组输出图片

    使用Python读取二维数组,将二维数组输出图片
    的头像 发表于 01-11 16:18 1026次阅读
    <b class='flag-5'>Python</b>将<b class='flag-5'>二维</b><b class='flag-5'>数组</b><b class='flag-5'>输出</b>为<b class='flag-5'>图片</b>

    python怎么创建二维数组

    如何创建二维数组Python中是一个常见的问题。在Python中,我们可以使用嵌套的列表(list of lists)或者使用NumPy库来创建
    的头像 发表于 11-21 15:10 1381次阅读