python显示.arw相机原始数据,并保存为jpg

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

你可能感兴趣的:(raw降噪)