Python实现raw文件批量转tif/png/jpg

您所在的位置:网站首页 图片格式raw转为jpg Python实现raw文件批量转tif/png/jpg

Python实现raw文件批量转tif/png/jpg

2023-08-29 11:10| 来源: 网络整理| 查看: 265

Python实现raw文件批量转tif/png/jpg

QWH醉醉: import os import cv2 import numpy as np # 在这里修改存放raw文件的文件夹路径,不支持中文路径 path ='D:\qwh\wlm' files=os.listdir(path) # 首先确定原始图片的基本信息:数据格式,行数列数,通道数 rows =512 # 图像的行数 cols =640 # 图像的列数 channels=1 #图像的通道数,灰度为1 print('-批量转换开始-') for file in files: # 将文件名和后缀分成两部分 portion = os.path.splitext(file) # 只处理.raw文件 if portion[1] == '.raw': realPath = path + file # 利用numpy的fromfile函数读取raw文件,并指定数据格式 img =np.fromfile(realPath,dtype='uint16') # 这里注意自己图像的位深度 # 利用numpy的array的reshape函数将读取到的数据进行重新排列 img = img.reshape(rows,cols,channels) # 将图像保存为jpg格式 fileName=portion[0]+'.jpg' tif_fileName=os.path.join(path,fileName) cv2.imwrite(tif_fileName,img,(cv2.TMWRTIE_TIFF_COMPRESSION),1) # 1为jpg无损压缩;修改这里的格式,可以转为其他格式,具体参考上面两篇文章## print(file + '转换完成') else: print(file+'不是raw文件') print('批量转换结束') 这样应该没错吧

Python实现raw文件批量转tif/png/jpg

QWH醉醉: 你好,有个问题想请教下

Python实现raw文件批量转tif/png/jpg

Domino868: 好的谢谢您

Python实现raw文件批量转tif/png/jpg

甲骨水滴: 可以百度一下对应的报错信息看看

Python实现raw文件批量转tif/png/jpg

Domino868: 谢谢您,麻烦再问个问题,就是我安装那个opencv的时候一直安装不成功,会是cmd里边路径有中文字符的原因吗



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3