使用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数据保存即可

相关推荐
视觉&物联智能几秒前
【杂谈】-为什么Python是AI的首选语言
开发语言·人工智能·python·深度学习·机器学习
爱学测试的李木子19 分钟前
从0到1搭建 Android 自动化 python+appium 环境
android·软件测试·python·测试工具·自动化
yzcxymz33 分钟前
关于python中的类属性和实例属性
python
小爬虫程序猿1 小时前
如何利用Python爬虫精准获取苏宁易购商品详情
开发语言·爬虫·python
API快乐传递者1 小时前
Python爬虫获取1688详情接口详细解析
开发语言·爬虫·python
Json_181790144801 小时前
拍立淘按图搜索API接口需要遵循一定的步骤和注意事项
大数据·python·api
CodeClimb1 小时前
【华为OD-E卷-寻找密码 100分(python、java、c++、js、c)】
java·python·华为od
CES_Asia1 小时前
工信部“人工智能+”制造行动点亮CES Asia 2025
人工智能·科技·数码相机·制造·智能音箱·智能手表
喵手1 小时前
Java 实现日志文件大小限制及管理——以 Python Logging 为启示
java·开发语言·python
SchrodingerSDOG2 小时前
(补)算法刷题Day24: BM61 矩阵最长递增路径
数据结构·python·算法·矩阵