2012-05-25 15 views
9

Potrzebuję manipulować niektórymi plikami graficznymi na podstawie ich danych EXIF. Czy coś takiego można zrobić w R? Nie widziałem żadnych funkcji R, które mogłyby bezpośrednio odczytać dane EXIF. Może być przydatny pakietCzy można odczytać dane EXIF ​​za pomocą R?

+2

'biblioteka (sos); findFn ("exif") ' –

Odpowiedz

6

. Utrzymuje dane EXIF ​​jako comment() na importowanym obrazie. (Nie stosować go samodzielnie choć.)

1

nie mogłem znaleźć pakiet R, który to zrobił natywnie albo, tak I wdrożone moje własne w https://github.com/cmartin/EXIFr

Jak na razie, to tylko odczytuje podzbiór znaczników używałem do projektu, ale mogę łatwo rozszerzyć to do twoich potrzeb.

Na przykład, aby odczytać wartość przysłony:

read_exif_tags(image_path)[["ApertureValue"]] 
0

Próbowałem adimpro (zbyt skomplikowane dla mnie- potrzebuje innych pakietów itp) i EXIFr (got błędów). exiftool działał, ale musiałem wymyślić sposób, aby uzyskać wyniki wywołania systemowego do R. Heres jak (musisz dodać, intern = PRAWDA):

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) 
Powiązane problemy