9

我需要根据它们的 EXIF 数据来操作一些图像文件。可以在 R 中完成这样的事情吗?我还没有看到任何可以直接读取 EXIF 数据的 R 函数。

4

4 回答 4

6

adimpro包可能很有用它将 EXIF 数据保存为comment()导入图像上的 a。(虽然我自己没用过。)

于 2012-05-26T06:13:25.470 回答
2

我也找不到原生的 R 包,所以我在https://github.com/cmartin/EXIFr实现了自己的包

到目前为止,它只读取我用于项目的标签子集,但我可以轻松扩展它以满足您的需求。

例如,要读取光圈值:

read_exif_tags(image_path)[["ApertureValue"]]
于 2015-12-08T19:24:09.507 回答
1

使用 exiftool ( http://www.sno.phy.queensu.ca/~phil/exiftool/ )可能更快、更通用

system("/usr/local/bin/exiftool 路径imagename.img")

于 2014-11-25T08:24:43.323 回答
0

我尝试了 adimpro(对我来说太复杂了——需要其他软件包等)和 EXIFr(出现错误)。exiftool 工作,但我必须想办法将系统调用的结果输入 R。下面是如何(你必须添加,实习生 = TRUE):

1) install (http://www.sno.phy.queensu.ca/~phil/exiftool/) for your OS
2) use this in R: varName <- system("/usr/local/bin/exiftool path/example.jpg", intern = TRUE)
于 2018-01-20T06:35:21.327 回答