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

    浏览量

    8367
  • txt
    txt
    +关注

    关注

    0

    文章

    7

    浏览量

    9477
  • python
    +关注

    关注

    56

    文章

    4793

    浏览量

    84634
  • 数组
    +关注

    关注

    1

    文章

    417

    浏览量

    25940
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

    C语言教程之使用二维数组保存数据问题

    C语言教程之使用二维数组保存数据问题,很好的C语言资料,快来学习吧。
    发表于 04-25 15:03 0次下载

    c语言二维数组初始化及使用

    ,就组成了二维数组。当然,前提是各元素类型必须相同。根据这样的分析,一个二维数组也可以分解多个一
    发表于 11-16 09:15 2w次阅读
    c语言<b class='flag-5'>二维</b><b class='flag-5'>数组</b>初始化及使用

    C语言程序设计教程之二维数组如何应用二维数组的资料概述

    本文档的主要内容详细介绍的是C语言程序设计教程之二维数组如何应用二维数组的资料概述主要内容包括了:1 了解二维
    发表于 10-26 16:48 3次下载

    二维数组数组指针以及指针数组

    二维数组数组指针以及指针数组
    的头像 发表于 08-16 09:02 2656次阅读

    Python二维数组输出图片

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

    用Labview二维数组保存至Excel

    #Labview用Labview二维数组保存至Excel
    发表于 09-21 14:57 32次下载

    python怎么创建二维数组

    如何创建二维数组Python是一个常见的问题。在Python,我们可以使用嵌套的列表(li
    的头像 发表于 11-21 15:10 3736次阅读

    python如何定义二维数组

    Python,可以通过使用列表嵌套的方式来定义二维数组。具体步骤如下: Step 1: 创建一个空的二维列表 要创建一个空的
    的头像 发表于 11-21 15:12 1768次阅读

    数组转为二维python

    数组转为二维数组是一个常见的问题,特别是在处理数据时。一
    的头像 发表于 11-23 14:54 5442次阅读