Вот несколько возможных источников ошибок:
Заявленные производителем фокусные расстояния часто округляются выгодно или иногда просто преувеличены (например, 200 мм вполне могут быть только 190 мм).
Фокусное расстояние также указывается при фокусировке на бесконечность, объективы изменяют фокусное расстояние при фокусировке (хотя для объектива более характерно увеличение ширины при фокусировке ближе, а не уже).
Размеры датчиков не всегда указываются точно (если так рассчитывается AOV), даже в пределах одного формата от одного и того же производителя возможны отклонения порядка 0,1 мм, которые влияют на угол обзора.
RAW-редакторы обрезают ваши изображения, так как большинство алгоритмов демозаики используют операции соседства (где значение пикселя зависит от окружающих пикселей), на краях изображения нет соседних пикселей, поэтому эти области обрезаются из окончательное изображение. Обычно потерянное количество составляет всего около 4 пикселей от каждого края.
Коррекция искажения объектива, применяемая движком JPEG камеры или во время преобразования RAW, изменяет эффективное фокусное расстояние и / или приводит к необходимости обрезки изображения.
Погрешности измерений в цифрах 120 или 216 м.
Некоторые или все из этих суммирований достаточны для объяснения расхождений. Если применяются корректировки объектива, это будет самым большим фактором и, вероятно, может объяснить результат самостоятельно . Следующий наиболее вероятный / самый большой источник ошибки будет на 12-мм фокусном расстоянии.
Вот рабочий пример. Если фокусное расстояние объектива на самом деле составляет 12,4 мм, а сенсор на 0,1 мм меньше спецификации, тогда ваш диагональный угол обзора будет 79,61 °. Если вы на самом деле на 117 м и если коррекция объектива + демозаизация приводят к потере 3% с каждого края, вы ожидаете увидеть 183 м, что с ошибкой менее 2% может быть измерено как 180 м.