是否可以用R读取EXIF数据?

时间:2012-05-25 23:44:08

标签: r exif

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

4 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)

使用exiftool(http://www.sno.phy.queensu.ca/~phil/exiftool/

可能更快,更通用
  

system(“/ usr / local / bin / exiftool pathimagename.img”)

答案 2 :(得分:1)

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

截至目前,它只读取我用于项目的一部分标签,但我可以轻松扩展它以满足您的需求。

例如,要读取光圈值:

read_exif_tags(image_path)[["ApertureValue"]]

答案 3 :(得分:0)

我尝试过adimpro(对我来说太复杂了 - 需要其他软件包等)和EXIFr(出错)。 exiftool工作,但我必须找到一种方法将系统调用的结果调入R. Heres如何(你必须添加,实习= 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)