焦点距離または距離からFOVを度数で計算する方法は?


11

次の詳細から視野(または視野角)を度単位で計算する方法:

  1. センサーサイズ(たとえば、1インチ)
  2. ターゲットまでの距離(たとえば、7フィート)
  3. 焦点距離(たとえば、30mm)

私はここここでこれの計算機を見つけましたが、これらはどのように機能しますか?


Davidが指摘したように、(2)は関係ありません。
Unapiedra 2013

@Unapiedraしかし、計算機を見てください-多くは入力フィールドを提供し、そこから作業をやり直すことができます。
プロフィールを読んでください

@mattdm、与えられたデータを選び、それらから作業することは、紙の上では簡単です。あなたまたはOPがWebページでそれを行う方法を知りたい場合は、StackOverflowを使用して質問してください。
Unapiedra 2013

一般的に、質問の3つの詳細のうち2つで十分です。私の答えは1つのケースを扱っていますが、他のケースはモデルから同じように簡単に決定できます。
Unapiedra 2013

あなたの答えはいいです、そしてビクターが探しているものをカバーしていると思いますが、「関連性がない」という部分を宣言するよりも、それがどのように適合するかを説明するほうがいいと思います。そして、これはWebプログラミングの質問ではないと思います、計算について1つだけ。
プロフィールを読んでください

回答:


13

あなたが投稿した計算機は、かなり標準的な直線レンズ用です。つまり、ピンホールカメラモデルを使用して情報を計算できます。

このグラフィックは何が起こっているかをかなりよく示しています: 1つの平面のピンホールカメラモデル

横軸が見えfます。レンズの焦点距離です。次に、Y1というラベルの付いた矢印がイメージプレーンです(センサーが配置されている場所)。センサーのサイズが半分の場合、y1緑色の線と水平線の角度は視野の半分になります。

基本的なジオメトリは、FOVを提供します。 FOV = 2 * arctan(y1 / f)

2つのことに注意してください。

  1. 単位。
  2. y1センサーの半分のサイズです。あなたが1"センサーを持っている場合は、ハーフサイズは8ミリメートル(mattdmはコメントで指摘したように)になり、そして、あなたの計算が一緒にあなたのFOVを与えるだろう対角線センサーの。あなたはそれを一緒にしたい場合は、水平、あなたはセンサーの幅を計算し、それをの値として使用する必要がありますy1

2
また、1インチセンサーのラベルが付いているのは、実際には対角線の幅が約16 mmで、1
プロフィールを読んでください

2

#2は、フォーカスによるFOV変更の可能なマイナー調整を除いて問題になりませんが、アスペクト比が影響します。また、水平方向のFOVまたは対角線を探しているかどうかを指定することもできます

私がレンズを持っていたら、私はただローテクに行って、既知のサイズの物体で写真を撮るでしょう。これは、関係している可能性のある他の要素も考慮に入れます。たとえば、魚眼レンズのようなレンズでは、フルフレームセンサーに特定のFOVがある場合がありますが、センサーが小さい場合、レンズの歪みにより、簡単な数式ではFOVを簡単に計算できない場合があります。


彼は電卓がどのように機能するかを知りたいと思っています。それは明らかに既知の物体の写真を撮っていないことです。
Unapiedra 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.