我尝试将原始图像转换为 tiff,但我希望它保留元数据。这是我之前使用的代码:
import rawpy, imageio, os
with rawpy.imread(path) as raw:
rgb = raw.postprocess()
imageio.imsave('default.tiff', rgb)
最佳答案
如果您对 EXIF 数据感兴趣并积极使用,您几乎肯定需要在您的计算机上安装 exiftool
- Phil Harvey 编写的 Perl 脚本。既然如此,使用 rawpy
进行图像处理可能是最简单的,因为您已经生成了 TIFF 文件,然后使用 exiftool
向前复制 EXIF 数据您的原始文件。
因此,具体而言,如果您的原始文件是 Nikon.nef
,您将打开该文件并进行 rawpy
图像处理以生成 Nikon.tif
,然后 shell out(或使用 Python 绑定(bind))并运行:
exiftool -TagsFromFile Nikon.nef Nikon.tif
这会将 EXIF 数据从原始文件传输到 TIFF 文件。
关于python - 在 python 中将 RAW 图像转换为 TIFF 但保留元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59241761/