目录
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数据保存即可