1.安装rawpy解析相机(各种Sony,Apple等)的原始bayer数据

sudo pip install rawpy

2.解析相机数据

import rawpy
import imageio
import matplotlib.pylab as plt

raw = rawpy.imread('image.raw')

#直接调用postprocess可能出现偏色问题
rgb = raw.postprocess()

#以下两行可能解决偏色问题,output_bps=16表示输出是 16 bit (2^16=65536)需要转换一次
#im = raw.postprocess(use_camera_wb=True, half_size=False, no_auto_bright=True, output_bps=16)
#rgb = np.float32(im / 65535.0*255.0)
#rgb = np.asarray(rgb,np.uint8)

imageio.imsave('image.jpg', rgb)

linux下查看arw,raw软件darktable

$ sudo apt-get install darktable
$ darktable

参考:https://github.com/letmaik/rawpy

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐