2017-07-25 17 views
0

私は固定ピンホールカメラを持っています。フラットパネルを目指してイメージを撮ります。フラットパネルを傾けて画像を撮ります。キーストーンを取り除くためにピクセルを実際の座標に変換する方法はありますか?それは何の行列ですか?キーストーン効果

https://www.mathworks.com/help/vision/ref/cameramatrix.htmlを使って実際の座標をピクセルにしようとしましたが、台形ではなく平行四辺形をスローします。ロードされたキャリブレーション画像はチェス盤の真上にある必要がありますか?

でも、ピクセルから現実世界に変換する必要があります。これが有効な方法であれば、その4x3カメラマトリックスを逆転させる方法はありますか?

ありがとうございました。

+0

このように表示されます。 https://stackoverflow.com/questions/14514357/converting-a-2d-image-point-to-a-3d-world-point?rq=1 – Moano

答えて

0

あなたは余分なことを求めています。台形を取り除くために、パネルの3D世界の場所を知る必要はありません。パネルの「キーストーン」版を「フラット」版にマッピングする3x3ホモグラフィ行列のみが必要です。

2つの画像の間に少なくとも4ピクセルの対応がある場合、ホモグラフィを計算できます。 OpenCVでは、この目的のために "findHomographyMat"を使用します。

+0

ありがとうございますが、私のパネルがたわむと、うまくいきません。正しいホモグラフィ行列を得るには、剛体が必要です。私はいくつかの倍率で世界座標に変換するのが一番良いと思います。可能であれば、今のところどのようになっているかを考え出すだけです – Moano