Что означает пара чисел в скобках в качестве значения фокусного расстояния в метаданных? - Фотопедия
3 голосов
/ 07 июля 2017

Я извлек метаданные из изображения. Одно из значений было:

FocalLength: (3680, 1000)

Как мы можем прочитать вышеуказанное значение?

1 Ответ

10 голосов
/ 07 июля 2017

Значения в Exif метаданные могут храниться в виде различных типов данных, включая текстовые строки ASCII, "короткие" или "длинные" целые числа или "рациональные числа". Короткое целое число хранится в двух байтах; длинное целое число занимает четыре байта. «Рациональным» является:

Два длинных. Первый LONG является числителем, а второй LONG выражает знаменатель.

То есть FocalLength: (3680, 1000) означает 3680/1000 или 3,68. (В другом месте в спецификации это определено в миллиметрах.) По какой-то причине любая программа, с которой вы смотрите на это, просто показывает вам два «длинных» значения, а не выполняет математику для вас.

Также невероятно важно отметить, что сотые доли миллиметра почти наверняка превышают точность. Для практического использования назовите это 3.7 мм или 4 мм.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...