2012-05-25 77 views
9

我需要根據他們的EXIF數據操縱一些圖像文件。像這樣的事情可以在R中完成嗎?我還沒有看到任何可以直接讀取EXIF數據的R函數。是否可以使用R讀取EXIF數據?

+2

'library(sos); findFn( 「EXIF」)' –

回答

6

adimpro包可能會有用。它在導入的圖像上將EXIF數據維護爲comment()。 (沒有用它自己雖然)。

1

我找不到任何做它本身要麼的R套件,讓我實現了我自己在https://github.com/cmartin/EXIFr

截至目前,它只讀取的我是用一個項目的標籤的子集,但我可以輕鬆地擴展它適合您的需求。

例如,讀取光圈值:

read_exif_tags(image_path)[["ApertureValue"]] 
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) 
相關問題