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


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

基本引用

import rawpy
from PIL import Image

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

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库自带的白平衡模式进行白平衡调整
通常这两个参数可以解决直接转换图片出现色差的问题

保存为其他格式

image = Image.fromarray(rgb)
image.save('output_filename')

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

相关推荐

  1. 使用rawpyraw格式照片转换其他格式

    2023-12-09 07:16:03       37 阅读
  2. VueFile二进制文件转换base64格式

    2023-12-09 07:16:03       38 阅读
  3. pdf格式转换txt格式

    2023-12-09 07:16:03       20 阅读
  4. 【Vue】使用moent转换GMT时间格式北京时间

    2023-12-09 07:16:03       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 07:16:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 07:16:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 07:16:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 07:16:03       18 阅读

热门阅读

  1. GO设计模式——6、原型模式(创建型)

    2023-12-09 07:16:03       39 阅读
  2. 雷达点云数据.pcd格式转.bin格式

    2023-12-09 07:16:03       45 阅读
  3. harbor仓库镜像迁移脚本

    2023-12-09 07:16:03       22 阅读
  4. C_15练习题

    2023-12-09 07:16:03       31 阅读
  5. ubuntu22.04安装过程记录

    2023-12-09 07:16:03       46 阅读
  6. blender 数字键盘上的快捷键

    2023-12-09 07:16:03       45 阅读
  7. 我的创作纪念日

    2023-12-09 07:16:03       38 阅读
  8. Vue2学习(组件的使用)

    2023-12-09 07:16:03       43 阅读
  9. 有关CSS选择器

    2023-12-09 07:16:03       39 阅读
  10. C++_对C数据类型的扩展

    2023-12-09 07:16:03       29 阅读
  11. ChatGPT的常识

    2023-12-09 07:16:03       42 阅读