通过python将 .ARW 等大文件图像批量转换为 .jpg 或其他格式图像的方法
批量转化图像格式
- 问题说明
- Python下
问题说明
最近在制作数据集,找了个.arw格式文档的数据集,又大又难受,开始通过polarr 转,胳膊都快断了,才折腾出一百多张图像,看着后面的一千多张,看来这样是不行的了。。。
Python下
初始是想matlab的,毕竟本命,没办法,sony arw识别不了,只能这样了。下面是代码(只提供借鉴啊,因为只是随手甩上来的,文件什么的好多都因为个人原因存在差异):
from __future__ import division
import os, scipy.io
import numpy as np
import rawpy
import glob
gt_dir = './label_2/' # 标记
input_dir = './input/' # 输入
result_dir = './input_1/' # 输出文件夹test_fns = glob.glob(gt_dir + '0*.jpg')
test_ids = [int(os.path.basename(test_fn)[0:5]) for test_fn in test_fns]for test_id in test_ids:in_files = glob.glob(input_dir + '%05d_*.ARW' % test_id)for k in range(len(in_files)):in_path = in_files[k]in_fn = os.path.basename(in_path)in_fn_1 = in_fn[:-4]in_raw = rawpy.imread(in_path)im = in_raw.postprocess(use_camera_wb=True, half_size=False, no_auto_bright=True, output_bps=16)rgb = np.float32(im / 65535.0)scipy.misc.toimage(rgb * 255, high=255, low=0, cmin=0, cmax=255).save(result_dir + in_fn_1 + '.jpg')
通过python将 .ARW 等大文件图像批量转换为 .jpg 或其他格式图像的方法相关推荐
- 【Python】原来处理大文件也可以这么简单?
文章目录 前言 一.开始 二.处理文本 三.串行处理 五多进程处理 六输出 七并行处理 总结 前言 为了进行并行处理,我们将任务划分为子单元.它增加了程序处理的作业数量,减少了整体处理时间. 例如,如 ...
- python批量下载网页文件-超简单超详细python小文件、大文件、批量下载教程
按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...
- [转载] python pandas.read_csv读取大文件
参考链接: Python | 使用pandas.read_csv()读取csv pandas.read_csv读取较大文件方法
- python批量下载文件教程_超简单超详细python小文件、大文件、批量下载教程
按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...
- python requests上传大文件_pythonrequestspost大文件和获取进度条
问题: python requests post 大文件和获取进度条 描述: 准备用HTTP 在局域网内 上传一些文件,文件一般都在1G左右r = requests.post('****', data ...
- Python内置十大文件操作
日常对于批量处理文件的需求非常多,经常需要用Python写脚本调用外部文件! 本次整理Python中最常用的十大文件操作方法,直接拿来用就行啦! 01 创建和打开文件 想要操作文件需要先创建或代开指定 ...
- python如何打开一个大文件?
1 with open('a.csv','r') as f: 2 #1 3 for i in f: 4 print(i) 5 #2 6 while True: 7 a = f.readline() 8 ...
- 使用dd命令在Linux下创建大文件,批量大小文件生成方法
前沿:最近在开发自动从U盘拷贝大批量文件到linux系统的的功能.由于需要几十个G的大文件来做测试,如果自己去找这么多资源,然后再拷贝,非常麻烦.所以学了下dd命令,现在总结一下: 一.参数介绍 if ...
- matlab对nii文件处理,使用Nibabel库对nii格式图像的读写操作
因为后期主要的研究方向是医学图像处理,而现有手头的大部分数据都是nii格式或者是hdr,img格式的数据,所以首先第一步我们需要解决图像的读写问题. 其实使用OpenCV也可以方便的进行图像读取,但是 ...
最新文章
- 2017级面向对象程序设计 作业三
- boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转
- HDLBits 系列(6)(Reduction)缩位运算符
- 关于Jupyter Notebook默认起始目录设置无效的解决方法
- centos 查看mysql 服务器配置_在CentOS上MySQL数据库服务器配置方法
- linux系统怎么清理,linux系统怎么清理废物清理
- C语言文本操作以及C语言小技巧
- 强化学习6——policy gradient的变种State of the Art
- 记一次Debian11安装
- 集成电路史上著名的十个人,有几个中国人?
- 【SAS NOTE】数组
- 易到司机无法提现:客服电话变空号,要钱无路
- 重新认识javascript的settimeout和异步
- 不是华为手机可以刷鸿蒙系统,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可
!【手机吧】_百度贴吧...
- Docker 大势已去,Podman 崛起
- 父html向子html传递参数,子父组件之间传值.html
- 传奇开服架设之地图索引编辑器以及安装问题排查教程
- Python实现词云图的3种方式(词频,一段文本,自定义样式)
- listview 分页加载
- 腾达fh307没有显示服务器名,腾达(Tenda)FH307路由器无线WiFi密码和名称设置
热门文章
- python发微信提醒天气冷了注意保暖_2019天气转冷注意保暖微信 2019天气冷注意保暖的句子(图文)...
- 赛车编程用c语言,钟神赛车 (C++代码)自己AC了都觉得搞笑
- python发送邮件廖雪峰_电子邮件
- 忽略链路状态的功能详解——网络测试仪实操
- 并购当当是海航自编自导的一场大戏
- java 设置 缓冲区大小_java – 确定适当的缓冲区大小
- 基于51单片机的智能加湿器控制proteus仿真系统设计
- 大数据舞台中的Flink
- Vmware为虚拟机添加硬盘操作详解
- 测试透射晶格分析的软件,透射电镜(TEM)电子衍射在晶体结构分析中的应用三...