問題タブ [halcon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
measure - Halcon - キャリブレーションされたグラウンドプレーンに対する垂直測定プレーン
地面を斜めに見ているカメラがあります。この平面は校正されています。この平面上にオブジェクトがあり、任意の距離 (カメラの視野内) にある可能性がありますが、常にカメラに向かって回転します.. (側面に対して角度ではありません..)
この物体の高さを測りたい。下端が地面に接触していれば、下端の位置を検出できます。垂直に測定するために、定義された位置で地面に垂直な「測定面を立てる」ことは可能ですか? はいの場合、どうすればこれを行うことができますか?
編集:
これまでのところ、私はこれを思いつきました:
これにより、地面の X 軸上で 90° 回転した平面が作成されます。ここまでは良い..しかし、座標がどこにあるのか..0/0がどこにあるのか、上の図に示すように地面に沿ってどのように移動するのかを理解することはできません.
coordinates - Halcon - image_points_to_world_plane の逆
image_points_to_world_plane
行/列の座標をピクセルで渡し、ワールド平面を基準にした座標を mm 単位で取得します。
これを反転させる方法はありますか?たとえば、どの Row/Col ピクセルにワールド平面の 0/0 座標が含まれているかを知る必要があります。たとえば、世界平面からの座標を与えると、画像のどのピクセルでこれを見つけることができるかがわかります。
これはできますか?