使用rawpy库将raw格式照片转换为其他格式

目录

raw图片包括但不限于以下后缀名文件: .NEF、 .CR2、 .CR3、 .RAF、 .ARW
在使用过程中还需要用到PIL库

基本引用

py 复制代码
import rawpy
from PIL import Image

打开raw图片并处理为rgb数据形式

py 复制代码
with rawpy.imread('input_filename') as f:
    rgb = f.postprocess(use_camera_wb=True, use_auto_wb=False)

使用imread函数打开照片,并使用postprocess函数进行处理
postprocess函数有两个主要参数:
use_camera_wb:是否使用相机自带的白平衡模式进行白平衡调整(要求照片带有相机的白平衡信息)
use_auto_wb:是否使用rawpy库自带的白平衡模式进行白平衡调整

通常这两个参数可以解决直接转换图片出现色差的问题

保存为其他格式

py 复制代码
image = Image.fromarray(rgb)
image.save('output_filename')

使用PIL库将rgb数据保存即可

相关推荐
量化炼金 (CodeAlchemy)1 分钟前
【Python】pandas vs polars 简单性能对比测试
开发语言·python·pandas
学习论之费曼学习法3 分钟前
无人值守AI内容矩阵实战(7):Playwright 发布器避坑——编辑器竞态、索引延迟与风控
python·线性代数·矩阵·编辑器·浏览器自动化·playwright·踩坑记录
wuyk5558 分钟前
PyQt6-第06讲-主窗口框架
python·pyqt
ss.li10 分钟前
rppg相关论文阅读笔记10.22
论文阅读·笔记·python
tryCbest10 分钟前
Python之Flask项目部署到阿里云
python·阿里云·flask
liwulin050631 分钟前
【PYTORCH】迷你DECODER-ONLY模型
pytorch·python·深度学习
全栈练习生38 分钟前
Agent工程化三层架构
python·ai
高洁011 小时前
边缘AI与大模型轻量化:让智能跑进每一个终端
人工智能·python·深度学习·机器学习·迁移学习
MoRanzhi12032 小时前
第6篇(中)· 使用 PyQt5 实现 2048 高性能计算版:无头后台求解与三档运行模式
python·pyqt·数据持久化·多进程·进程间通讯·后台任务·断点续跑
Metaphor6924 小时前
Python 自动化办公:如何轻松在 PDF 中导入与导出表单数据
python·pdf·自动化