Вопрос

Слышал ли кто-нибудь о чем-то, что могло бы облегчить работу с метаданными XMP в Matlab?

Например, метаданные EXIF можно прочитать просто с помощью команды exifread -

родовое слово

Я нашел эту ветку, но похоже, что она мертва.


В настоящее время я думаю о следующих вариантах:

  1. Написание файла MEX с использованием C ++ XMP SDK
  2. Вызов подпрограмм Java с использованием JAVA XMP SDK

Подводя итог, вопрос: Есть ли у вас идеи, как можно читать / писать XMP в Matlab?

Это было полезно?

Решение 2

Я нашел ответ.Лучше всего загрузить ExifTool и любой Парсер Matlab JSON .Его можно извлечь из любого формата файла, включая .DNG, .XMP, .JPEG, .TIFF.

Шаг 1. Извлеките информацию во временный файл JSON с помощью

родовое слово

Шаг 2. Вызов парсера JSON для временного файла
Шаг 3. У вас есть данные в структуре Matlab.

Другие советы

XMP - это просто XML, поэтому вы можете использовать любой набор инструментов MATLAB XML.Мне больше всего нравится xml_io_tools .


Если вы хотите использовать SDK, чтобы избежать необходимости вручную интерпретировать, что означает бит XML, то из двух ваших вариантов предпочтительнее будет вариант Java.Вызов Java из MATLAB является простым , и вы избегаете хлопотсоздание вещей, связанных с MEX.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top