Что такое поле EXIF ​​«Уникальный идентификатор изображения»?

10

Что такое уникальный идентификатор изображения в информации Exif? для чего это используется?!

Кажется, что каждая система может использовать свой собственный метод, так что он все еще уникален для разных систем?

Поиск в Интернете, я смог найти эту информацию:

Искатель украденных камер
Видимо украденные искатели камер используют этот уникальный идентификатор и другую информацию для поиска украденных камер.

Количество срабатываний затвора
Некоторые форумы предполагают, что уникальный идентификатор изображения также содержит значения выдержки: определение срабатывания затвора на М8 и на этом , так что это не всегда случайное число.

Определение согласно веб- сайту Exif.org :
«Этот тег указывает идентификатор, присваиваемый уникально каждому изображению. Он записывается в виде строки ASCII, эквивалентной шестнадцатеричной записи и 128-битной фиксированной длине».

Также смотрите этот похожий вопрос на другом форуме .

Omne
источник

Ответы:

7

На основании длины поля, определенной в Exif 2.2, представляется, что это поле содержит GUID (или глобально уникальный идентификатор), который должен однозначно идентифицировать это конкретное изображение из всех других изображений. Его следует выбирать случайным образом и исходя из размера доступного адресного пространства (128 бит), коллизия в обозримом будущем крайне маловероятна.

А. Дж. Хендерсон
источник
1
AJ Henderson - вы думаете в долгосрочной перспективе :-). Если бы у каждого на земле была камера, и она делала одну фотографию в секунду, если бы 128-разрядное двоичное число использовалось действительно случайно, то в течение 100-летнего периода было бы около миллиарда миллиардов миллиардов + уникальных чисел, доступных В ВТОРОЕ на фото :-) ||| 2 ^ 128/8765 ч / г / 3600 с / ч / E10 человек ~ = 1E19. E11 человек (!) = 1E18.
Рассел МакМахон
3
@RusselMcMahon - правда, но идентификаторы GUID должны быть уникальными не только для фотографий. Камеры вряд ли станут самым быстрым потребителем GUID, и в конечном итоге вы получите коллизии, но шансы на практическое, значимое коллизия фактически равны нулю в течение очень, очень долгого времени, даже если это так.
AJ Henderson
@RussellMcMahon - Ваша математика работает не очень хорошо для меня. Исходя из текущей численности населения, 2,24E17 GUID будет использоваться в год, исходя из того, что все люди стреляют один раз в секунду (365 * 24 * 60 * 60 * 7097962000). Это потребует 1,52E21 года, чтобы поглотить все возможные комбинации (2 ^ 128 / [предыдущий результат]). Наша планета будет долгое время отправляться в космический пепел, прежде чем мы исчерпаем обстановку ... будучи поглощенной нашим солнцем около 380 миллиардов лет назад.
Джон Каван
1
Из ссылки на википедию - «генерирование 1 миллиарда UUID каждую секунду в течение следующих 100 лет, вероятность создания только одного дубликата составит около 50%». Это не так уж далеко в будущем, если мы будем использовать пример каждого человека, берущего пример. фото каждую секунду. Я не говорю, что это настоящая проблема, и это больше вопрос математики или чего-то подобного. Они все еще практически полезны, но в конечном итоге они ломаются при достаточном использовании.
AJ Henderson
1
@Omne - возможно, в некоторых случаях его можно использовать для какой-либо другой формы уникального идентификатора (серийный номер камеры и количество затворов которого будут уникальными). Данные EXIF ​​в значительной степени открыты для того, как производитель хочет реализовать их, но поле настроено для поддержки GUID.
AJ Henderson