返回顶部
首页 > 资讯 > 后端开发 > Python >python如何将mat文件转为png
  • 596
分享到

python如何将mat文件转为png

2024-04-02 19:04:59 596人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录将mat文件转为png将图片转换为mat格式将mat文件转为png 花费了很大力气做这件事,总是出现各种错误,现在终于解决了 from PIL import Image impo

将mat文件转为png

花费了很大力气做这件事,总是出现各种错误,现在终于解决了

from PIL import Image
import matplotlib.pyplot as plt
import glob
import os
import numpy as np
import mat73
 
# 数据矩阵转图片的函数
def MatrixToImage(data):
    data = data*255
    new_im = Image.fromarray(data.astype(np.uint8))
    return new_im
 
def mkdir(path):
    folder = os.path.exists(path)
    if not folder:  # 判断是否存在文件夹如果不存在则创建为文件夹
        os.makedirs(path)  # makedirs 创建文件时如果路径不存在会创建这个路径
        print("--- create new folder...  ---")
    else:
        print("---  There is this folder!  ---")
 
# Get all png files under the input folder
input_img_path = glob.glob("I:/CCCC--数据集/去噪/dnd_2017/input/*.mat")
save_path = "blur13x13/"
 
 
mkdir(save_path)  # 调用函数
i = 0
 
for file in input_img_path:
    file_name = file.split('\\')[-1]
 
    try:
        mat = mat73.loadmat(file)
        new_name = str(mat.keys())
        key_name = list(mat.keys())[-1]
        key_name = mat[key_name]
        print(key_name.shape)
        new_im = MatrixToImage(key_name)
        plt.imshow(key_name,  interpolation='nearest')
        new_im.save(save_path+'{}.png'.fORMat(file_name))
    except Exception as e:
        pass
 
    i = i + 1
    print("The", i, "picture is currently being processed")
    continue

完整代码如上,只需要修改输入的mat文件夹路径即可~

将图片转换为mat格式

import cv2
import numpy as np
import h5py
import math
import glob
import os
import scipy.io as io
 
def save_to_mat(img,output_name):
    new_data_path = os.path.join(os.getcwd(),"matType")
    if not os.path.isdir(new_data_path):
        os.mkdir(new_data_path)
    npy_data = np.array(img,dtype= "uint16")
    np.save(new_data_path+'/{}.npy'.format(output_name),npy_data)
    npy_load = np.load(new_data_path+'/{}.npy'.format(output_name))
    io.savemat(new_data_path+'/{}.mat'.format(output_name),{'data':npy_load})

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python如何将mat文件转为png

本文链接: https://lsjlt.com/news/119366.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python如何将mat文件转为png
    目录将mat文件转为png将图片转换为mat格式将mat文件转为png 花费了很大力气做这件事,总是出现各种错误,现在终于解决了 from PIL import Image impo...
    99+
    2024-04-02
  • Linux中如何将txt文件转为png格式
    目录linux将txt文件转为png格式如果文本中没有中文,使用enscript如果文本包含中文,使用paps解决方法Linux下PNG、JEPG、JPG、Webp图片格式互转环境webp使用说明批量转换总结Linux将...
    99+
    2023-06-17
    Linux中txt文件 txt文件转为png格式 Linux中png格式
  • python读取.mat文件,python将变量存为.mat文件详细介绍
             在进行数据处理的过程中,经常会用到Matlab和python两种工具,.mat文件是Matlab数据存储的标准数据格式,通过创建一个.mat文件详细介绍两种工具之间的数据读取和存储。 一、python读取.mat文件 1....
    99+
    2023-10-24
    matlab pycharm
  • PHP将 PNG 图像文件转换为 WBMP 图像文件
    这篇文章将为大家详细讲解有关PHP将 PNG 图像文件转换为 WBMP 图像文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 将 PNG 图像文件转换为 WBMP 图像文件 引言 PNG(Port...
    99+
    2024-04-02
  • python-csv如何将text转为csv文件
    python-csv如何将text转为csv文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。import csv def txt...
    99+
    2023-06-04
  • python如何导入mat文件
    在Python中,可以使用scipy.io.loadmat()函数来导入MATLAB格式的.mat文件。首先需要安装scipy库,然...
    99+
    2024-04-02
  • 如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件
    前言 在这篇文章中,我将向大家介绍如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件。这篇文章将包含一些代码示例,帮助你更轻松地理解这个过程。 为什...
    99+
    2023-09-03
    python jupyter
  • 如何利用Python将html转为pdf、word文件
    目录前言转 pdf安装 pdfkit 库安装 wkhtmltopdf 文件url 生成 pdf本地 html 文件生成 pdf转 word安装 pypandoc 库安装 pandoc...
    99+
    2022-12-19
    python将html转pdf python将html转word python pdf处理
  • 如何将php文件转为word文档
    本篇内容介绍了“如何将php文件转为word文档”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!准备工作在开始转换之前,您需要确保已经安装了 ...
    99+
    2023-07-05
  • Java如何将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML
    小编给大家分享一下Java如何将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用工具:Free...
    99+
    2023-06-02
  • 如何将Avi文件转换为mpg
    要将AVI文件转换为MPG格式,您可以使用专业的视频转换软件,如HandBrake,FFmpeg或Any Video Convert...
    99+
    2023-09-26
    转换
  • Java如何将HTML文件转换为PDF文件
    随着互联网时代的到来,网页越来越成为人们获取信息的主要渠道。但是,网页上的信息无法离线保存,有时用户需要在没有网络连接的情况下查看网页内容。这时,转换网页为PDF文件就成为了不错的选择。在众多的软件中,Java有着较为强大的PDF生成能力,...
    99+
    2023-05-14
  • 如何使用python打开mat文件
    这篇文章给大家介绍如何使用python打开mat文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么...
    99+
    2023-06-14
  • python如何读取mat文件内容
    这篇文章主要介绍“python如何读取mat文件内容”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python如何读取mat文件内容”文章能帮助大家解决问题。首先,我们这里先打开matlab,随便在...
    99+
    2023-07-02
  • reg2vbs.vbs如何将Reg文件转换为VBS文件保存
    这篇文章给大家分享的是有关reg2vbs.vbs如何将Reg文件转换为VBS文件保存的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。复制代码 代码如下:'**************************...
    99+
    2023-06-08
  • Python怎么将pdf转为图片?Python如何实现pdf文件转图片
    而pdf则是用来保存一些内容已经确定好的数据,因为pdf是无法直接修改内容的,所以也会经常将pdf转为图片来保存。本文就将会来介绍一下pdf转图片的方法,往下看看吧。 1.pdf转图片的话主要实现所需要的模块叫做PyMuPDF,它就是用来...
    99+
    2023-09-02
    python Powered by 金山文档
  • 如何将ASP文件转换为Django框架?
    ASP(Active Server Pages)是一种基于服务器端脚本的动态网页技术,而Django则是一个高级的Python Web框架。如果你正在考虑将ASP文件转换为Django框架,那么本文将为你提供一些有用的建议。 首先,让我们来...
    99+
    2023-10-26
    文件 django 框架
  • Android中怎么将Bitmap保存为PNG图像文件
    Android中怎么将Bitmap保存为PNG图像文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体代码如下所示:public static voi...
    99+
    2023-05-30
    android bitmap
  • 如何利用python将pdf文档转为word?
    1.前言 有些时候,我们需要将pdf文档转换为word文档进行处理,但市面上的一些pdf软件往往需要付费才能使用。那么作为一名技术人员,如何才能实现pdf转word自由? 2.准备工作 提前安装好py...
    99+
    2023-09-05
    word python pdf
  • Python中怎么将Office文件转为PDF
    这篇文章将为大家详细讲解有关Python中怎么将Office文件转为PDF,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装 win32com在实战之前,需要安装 Python 的 win3...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作