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格式照片数据