首页 > 其他分享 >一维npy文件转化为png文件

一维npy文件转化为png文件

时间:2022-10-28 11:22:56浏览次数:51  
标签:文件 gray MIN cv2 DEPTH npy np cby png

首先,我们需要用到2个库,分别是numpy和cv2.

import numpy as np
import cv2

接着导入文件并进行最大最小值剪裁

cby = np.load('cby.npy')  # load cby.npy

MIN_DEPTH = 0   # minimum depth
MAX_DEPTH = min(300, np.percentile(cby, 99)) # maximum depth
cby = np.clip(cby, MIN_DEPTH, MAX_DEPTH)  # clip

MIN_DEPTH = np.min(cby)  # min depth
MAX_DEPTH = np.max(cby)  # max depth
cby = (cby - MIN_DEPTH) / (MAX_DEPTH - MIN_DEPTH)  # 归一化

 接着转化为8bit整数型,利用cv2.cvtColor进行转化后保存

cby *= 255  #  转化成8bit整数格式
cby_gray = cby.astype(np.uint8)  # gray
cby_bgr = cv2.cvtColor(cby_gray, cv2.COLOR_GRAY2BGR)  # gray color
cv2.imwrite('cby.png', cby_bgr)   # save gray 
# cv2.imshow('cby', cby_gray)
# cv2.waitKey(0)

 

读取时仅需要按照rgb图片读取,而后随便取其中一个通道即可

 

标签:文件,gray,MIN,cv2,DEPTH,npy,np,cby,png
From: https://www.cnblogs.com/alexlord/p/16835184.html

相关文章

  • C#文件路径操作
    System.Environment.CurrentDirectorySystem.IO.Directory.GetCurrentDirectory()这两个方法获得的路径是一样的,获得的是当前路径,这个路径不一定是程序所在的路径。任何会......
  • VSCode-切换焦点时自动保存文件
    设置VSCode切换焦点时自动保存文件什么意思?有时候在VSCode下工作的时候突然需要去做别的事情,比如刚在Explorer窗口中新建了一个文件,但还没保存,这个时候切换到另一个窗......
  • Linux下查看文件和文件夹大小
    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du......
  • 利用Github Actions自动将Markdown文件转为Latex文档并生成PDF(制作一个支持自动编译
    首先放上成品的仓库地址:​​Gtihub-ACM_Template_Library​​,欢迎Star哦~效果展示:1.创建GithubActions首先创建一个GithubActions的YML文件(可以通过Github模板生成),然后......
  • putty 使用 sz, rz 命令传输文件
    sz,rz命令能在ssh连接的时候快速传输文件sz(send发送)rz(receive接收)使用这两个命令的前提是服务端安装了命令,没有安装的可以用下面的命令安装yuminstall......
  • py备份文件和zip 加密
    #!/usr/bin/python3.6#-*-coding:UTF-8-*-fromzipfileimportZipFileimportosimportdatetimeimportloggingLOG_FORMAT="%(asctime)s%(name)s%(levelname)s%......
  • 前端axios调接口实现下载文件的解决方案
    有任何问题都可以留言咨询。背景项目中有个下载接口,下载的是zip压缩包文件。但后端返回的是二进制流数据,而不是直接下载一个zip文件。前端用的是axios来发请求。 ......
  • AMD Xilinx MPSoC Linux加载bit文件
    AMDXilinxMPSoCLinux加载bit文件草稿目录总结概述OverviewLinux加载fullbitLinux加载fullbit和devicetreeLinux加载partialbitLinux加载partialbit和......
  • python删除某一文件夹下的重复文件
    #2022-10-28importhashlibimportosimporttimedefgetmd5(filename):"""获取文件md5码:paramfilename:文件路径:return:文件md5码......
  • hosts文件的作用
    我们在网络上访问网站,要首先通过DNS服务器把网络域名(www.xxx.com)解析成192.xxx.xxx.xxx的IP地址后【域名解析】,我们的计算机才能访问。要是对于每个域名请求我们都要等待......