地面を斜めに見ているカメラがあります。この平面は校正されています。この平面上にオブジェクトがあり、任意の距離 (カメラの視野内) にある可能性がありますが、常にカメラに向かって回転します.. (側面に対して角度ではありません..)
この物体の高さを測りたい。下端が地面に接触していれば、下端の位置を検出できます。垂直に測定するために、定義された位置で地面に垂直な「測定面を立てる」ことは可能ですか? はいの場合、どうすればこれを行うことができますか?
編集:
これまでのところ、私はこれを思いつきました:
newpose := Pose
newpose[3] := newpose[3]-90
gen_plane_object_model_3d (newpose, [-0.5,-0.5,0.5,0.5], [-0.5,0.5,0.5,-0.5], ObjectModel3D)
disp_object_model_3d (3600, ObjectModel3D, CamParam, [], [], [])
これにより、地面の X 軸上で 90° 回転した平面が作成されます。ここまでは良い..しかし、座標がどこにあるのか..0/0がどこにあるのか、上の図に示すように地面に沿ってどのように移動するのかを理解することはできません.