既知のサイズの要素を持つ画像の傾きを補正しようとしています。この画像を考えると:
aruco:: estimatePoseBoard
回転ベクトルと並進ベクトルを返すを使用できます。その情報を使用して、マーカー ボードと同じプレーンにあるすべてのものをデスキューする方法はありますか? (残念ながら、私の線形代数はせいぜい初歩的なものです。)
明確化
マーカーボードの傾きを調整する方法を知っています。私ができるようにしたいのは、マーカー ボードと同じ平面にある他のもの (この場合は雲の形をしたオブジェクト) の傾きを調整することです。私はそれが可能かどうかを判断しようとしています。デスキューしたいオブジェクトの周りに 4 つのマーカーを配置し、検出されたコーナーをgetPerspectiveTransform
それらの間の既知の距離と共に入力として使用することができます。しかし、実際のアプリケーションでは、ユーザーがマーカーを正確に配置するのは難しい場合があります。フレーム内に 1 つのマーカー ボードを配置し、ソフトウェアで他のオブジェクトの傾きを補正できれば、はるかに簡単になります。