Зрително поле на камерата, размер на рамката от разстояние и размер на пиксела на земята

Параметри на снимане

Резултат

Подготвя се изчислението...

Ъгли на видимост

Хоризонтална 73.7 °
Вертикална 53.1 °
Диагонал 84.1 °

Рамка на разстояние

ширина 150.0 м
Височина 100.0 м
Площ 15000

детайл

Разстояние на земната проба 25.00 mm/px
Пиксели на метър 40.0 px/m
Моментално зрително поле 0.250 мрад

Еквиваленти

Кроп фактор 1.00 ×
35 mm еквивалент 24 мм
Стъпка на пикселите 6.00 µm

Диаграма

Изглед отгоре: зрително поле и разстояние. Плъзнете манипулатора за разстояние.
Рамката на това разстояние. Фигурата е човек с височина 1,7 м.

Откъде идват тези формули

Модел на камера с дупка: сензор с ширина w се намира на разстояние f зад оптичния център, обектът е на разстояние D. Триъгълниците са подобни, така че w/f = W/D.
Ъгъл: HFOV = 2 · arctan(w / 2f)
Покритие: W = D · w / f
Размер на пиксела: GSD = (w / Nx) · D / f

Ъгълът не зависи нито от размера на сензора, нито само от фокусното разстояние, а само от съотношението им. Ето защо пълен кадър с 50 mm кадрира същата сцена като сензор, наполовина по-малък с 25 mm обектив.

Производителите цитират диагоналния ъгъл - той е най-големият от трите и изглежда по-добре на лист със спецификации. За да изработите покритата площ, ви трябват хоризонтални и вертикални.

Коефициентът на изрязване е колко пъти по-малък е диагоналът на сензора от диагонала на рамката на 35 mm филм (43,27 mm). Умножете фокусното разстояние по него, за да получите еквивалентното фокусно разстояние: обективът не се променя, само зрителното поле.

Във фотограметрията числото, което има значение, е GSD, размерът на един пиксел на земята. Мегапикселите сами по себе си не казват нищо за детайлите без разстояние и фокусно разстояние.

Когато моделът се разваля: широките лещи показват забележимо изкривяване, рибешкото око използва напълно различна проекция и снимането отблизо (разстояние, сравнимо с фокусното разстояние) се нуждае от корекция на увеличението. Формулата за рибешко око е в кода, коментирана.

Python код на изчислението — редактируем

Всичко над маркера се задава от полетата на формуляра. Всичко по-долу е просто Python: редактирайте формулите и натиснете Run — резултатът и диаграмата ще се преизчислят.