python - 在 python 中将 RAW 图像转换为 TIFF 但保留元数据

标签 python image image-processing type-conversion tiff

我尝试将原始图像转换为 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/

相关文章:

python - 如何在Python中委托(delegate) `__iter__`方法

python - 我可以使用什么 Python RegEx 来指示仅在 Excel 单元格末尾的模式

iphone - 具有核心显卡的图像效果

php - 如何在youtube缩略图上添加图像

python - 如何在 Python 中使用 OpenCV 检查包含另一个轮廓的轮廓?

javascript - 如何在python中使用真正的jquery从网页中提取数据?

python - 如何通过命令行在pytest中传递参数

wpf - 删除窗口的背景图像 WPF

java - BufferedImage 的像素访问 - 内存泄漏?

python - 如何从直方图均衡图像中去除噪声?