Medan pandangan kamera, saiz bingkai pada jarak dan saiz piksel di atas tanah

Parameter penangkapan

Hasilnya

Menyediakan pengiraan…

Sudut pandangan

Mendatar 73.7 °
Menegak 53.1 °
pepenjuru 84.1 °

Bingkai pada jarak

Lebar 150.0 m
Ketinggian 100.0 m
Kawasan 15000

Perincian

Jarak sampel tanah 25.00 mm/px
Piksel setiap meter 40.0 px/m
Medan pandangan serta-merta 0.250 mrad

Setara

Faktor tanaman 1.00 ×
35 mm bersamaan 24 mm
Pic piksel 6.00 µm

Gambar rajah

Pandangan atas: medan pandangan dan jarak. Seret pemegang jarak.
Bingkai pada jarak ini. Angka itu ialah seorang setinggi 1.7 m.

Dari mana datangnya formula ini

Model kamera lubang jarum: sensor lebar w terletak pada jarak f di belakang pusat optik, subjek berada pada jarak D. Segi tiga adalah serupa, jadi w/f = W/D.
Sudut: HFOV = 2 · arctan(w / 2f)
Liputan: W = D · w / f
Saiz piksel: GSD = (w / Nx) · D / f

Sudut tidak bergantung pada saiz penderia mahupun pada jarak fokus sahaja, hanya pada nisbahnya. Itulah sebabnya bingkai penuh dengan bingkai 50 mm memaparkan pemandangan yang sama seperti penderia separuh saiz dengan kanta 25 mm.

Pengilang memetik sudut pepenjuru — ia adalah yang terbesar daripada tiga dan kelihatan lebih baik pada helaian spesifikasi. Untuk menyelesaikan kawasan yang dilindungi, anda memerlukan yang mendatar dan menegak.

Faktor tanaman ialah berapa kali lebih kecil pepenjuru penderia daripada pepenjuru bingkai filem 35 mm (43.27 mm). Darabkan panjang fokus dengannya untuk mendapatkan panjang fokus yang setara: kanta tidak berubah, hanya medan pandangan sahaja.

Dalam fotogrametri nombor yang penting ialah GSD, saiz satu piksel di atas tanah. Megapiksel sahaja tidak mengatakan apa-apa tentang butiran tanpa jarak dan panjang fokus.

Apabila model rosak: kanta lebar menunjukkan herotan yang ketara, mata ikan menggunakan unjuran yang berbeza sama sekali, dan penangkapan dekat (jarak setanding dengan panjang fokus) memerlukan pembetulan pembesaran. Formula fisheye ada dalam kod, diulas keluar.

Python kod pengiraan — boleh diedit

Segala-galanya di atas penanda ditetapkan oleh medan borang. Semua di bawah adalah biasa Python: edit formula dan tekan Run — hasilnya dan rajah akan dikira semula.