Pole widzenia kamery, rozmiar ramki w oddali i rozmiar piksela na ziemi

Parametry strzelania

Wynik

Przygotowuję kalkulację…

Kąty widzenia

Poziomy 73.7 °
Pionowe 53.1 °
Przekątna 84.1 °

Rama w oddali

Szerokość 150.0 m
Wysokość 100.0 m
Obszar 15000

Szczegół

Odległość próbki uziemiającej 25.00 mm/piks
Piksele na metr 40.0 px/m
Chwilowe pole widzenia 0.250 mrad

Odpowiedniki

Współczynnik uprawy 1.00 ×
Odpowiednik 35 mm 24 mm
Rozstaw pikseli 6.00 µm

Schemat

Widok z góry: pole widzenia i odległość. Przeciągnij uchwyt odległości.
Rama w tej odległości. Postać przedstawia osobę o wzroście 1,7 m.

Skąd pochodzą te formuły

Model kamery otworkowej: czujnik o szerokości w znajduje się w odległości f za środkiem optycznym, obiekt znajduje się w odległości D. Trójkąty są podobne, więc w/f = W/D.
Kąt: HFOV = 2 · arctan(w / 2f)
Zasięg: W = D · w / f
Rozmiar piksela: GSD = (w / Nx) · D / f

Kąt nie zależy ani od wielkości matrycy, ani od samej ogniskowej, a jedynie od ich stosunku. Dlatego pełna klatka z ogniskową 50 mm kadruje tę samą scenę, co matryca o połowę mniejsza z obiektywem 25 mm.

Producenci podają kąt ukośny — jest to największy z trzech i wygląda lepiej na karcie specyfikacji. Do obliczenia pokrytego obszaru potrzebne są poziomy i pionowy.

Współczynnik przycięcia to liczba razy mniejsza przekątna czujnika niż przekątna klatki filmu 35 mm (43,27 mm). Pomnóż przez nią ogniskową, aby uzyskać równoważną ogniskową: obiektyw się nie zmienia, zmienia się tylko pole widzenia.

W fotogrametrii liczy się GSD, czyli wielkość jednego piksela na ziemi. Same megapiksele nie mówią nic o szczegółach bez odległości i ogniskowej.

Tam, gdzie model się psuje: szerokie obiektywy wykazują zauważalne zniekształcenia, rybie oko wykorzystuje zupełnie inną projekcję, a fotografowanie z bliska (odległość porównywalna z ogniskową) wymaga korekty powiększenia. Formuła typu „rybie oko” znajduje się w kodzie i jest skomentowana.

Python kod kalkulacji — edytowalny

Wszystko nad znacznikiem jest ustawiane przez pola formularza. Wszystko poniżej jest proste Python: edytuj formuły i naciśnij Uruchom — wynik i diagram zostaną przeliczone.