В настоящее время я занимаюсь исследовательским проектом по извлечению метаданных из различных типов файлов и не могу найти никаких документов или исследовательских работ по извлечению метаданных изображений из фотографий. Все, что я могу найти, это инструменты. Мне интересно узнать, как работают инструменты, которые просматривают и отображают метаданные изображений .
Я предполагаю, что вы предполагаете, что информация, отображаемая средствами просмотра метаданных, извлекается путем некоторого анализа изображения, создания описательной информации из пикселей, составляющих изображение. Это не так. Он записывается в файлы цифровыми камерами (или сканерами), которые их создают, в соответствии с несколькими стандартами, включая упомянутый вами EXIF , а также IPTC и XMP .
Форматы файлов, поддерживающие метаданные, включают стандартные способы внедрения этой информации. Программное обеспечение, предназначенное для работы с файлами цифровых изображений, обычно включает поддержку чтения и записи этих форматов файлов в соответствии с их стандартами, а также метаданных в соответствии с этими различными стандартами.
Если вы программист, вы можете просмотреть исходный код exiv2 в Интернете , что может дать вам представление о том, как это делается. Как я уже объяснял, в теории это относительно просто, но, как видно из исходного кода, все различные форматы создают значительные сложности.
Если вы пишете свое собственное программное обеспечение, вы, вероятно, не хотите иметь дело со всем этим — вместо этого воспользуйтесь тем, что уже есть у других людей. Вы можете использовать в своем проекте библиотеку exiv2 с открытым исходным кодом — API задокументировано здесь .
Филип Кендалл
dav1dsm1th
JDługosz
Майкл Нильсен
Майкл Нильсен
Сабольч