Python 读取DNG格式照片数据
Posted 空中旋转篮球
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 读取DNG格式照片数据相关的知识,希望对你有一定的参考价值。
1.DNG格式数据
DNG格式是数码相机原始数据的公共存档格式,可以用Adobe DNG 等版本的软件打开。它是数码相机原始数据的公共存档格式[百度百科]。
RAW格式只能由用户亲自调节画质,而不能由相机进行自动调节,这样的话,摄影后的易用性就成为一个较大的问题。虽然所有的数码单反相机都能输出RAW格式的文件,不过,没有标准格式,数据项目和具体的保存方法由各厂商自己决定。即使是同一个厂商的产品,也存在RAW格式的内容不统一的问题。
DNG格式可以保存相机的设定值等多种元数据。因此,即使是转换为DNG格式,RAW格式中的元数据也不会丢失。另外,DNG格式中的图像数据基于TIFF格式。
2.Python读取DNG格式数据
代码:
import rawpy
import imageio
from matplotlib import pyplot as plt
path = 'C:/1015_103MEDIA150/DJI_0001.DNG'
with rawpy.imread(path) as raw:
rgb = raw.postprocess()
plt.imshow(rgb)
plt.show()
显示如下:
以上是关于Python 读取DNG格式照片数据的主要内容,如果未能解决你的问题,请参考以下文章