2017-04-09 7 views
0

私はカメラの物体の幅を見つけるべきです。私はここでは多くの記事を読んでいるが、対象の距離と高さを除いて幅計算については説明していない。だから、誰かが理論的に三角法の公式を使って説明して、オブジェクトの幅を見つけてください。私は1つの入力、すなわち地上からのカメラの高さしか持っていません。カメラとセンサーからの物体の幅を見つける

ありがとうございます。

答えて

1

私は同じ問題を抱えている人を助けるために私自身の質問に答えています。

幅を見つけるには以下の手順に従います。これは理解するために3D想像力を必要とします

1)ユーザは手動で観測点の高さ(地上からのカメラの高さ)を入力する必要があります。

2)幅を測定する対象は、その人が立っているのと同じレベルである必要があります。

3)同じ高さからオブジェクトの始点の下を指し、角度を取得する必要があります。

4)次に、同じ高さでデバイスを傾け、オブジェクトの終点の底を捕らえ、角度を測定する必要があります。

5)地面からの角度とカメラの高さを使用して、両側のそれぞれの距離がタンルールを適用することがわかります。我々は、オブジェクトが起動ie.cameraに投影距離を計算し、エンドポイントが(3Dビューで想像する、ピタゴラスの定理を使用して、前のステップで、カメラの高さで算出された距離から

tan(θ)=opposite/adjacent 
    tan(θ)=height_of_camera/distance 

6))

7)今度は2つの辺と1つの角度を持つので、オブジェクトの幅であるもう一方の辺を取得するには、次の式(余弦ルール)を使用します。

Width = sqrt((s1*s1) + (s2*s2) − 2(s1)(s2)cos(θ)) 
    s1=sideOne , s2=sideTwo 
関連する問題