「ワープ」された元の画像があります。誰かがワープされた画像に元の画像から与えられた点が現れる場所を計算するために数学を手伝ってもらえますか?ワープされた2次元画像に点を配置する
私は内部に矩形の画像を持っています。私はフラットなイメージのどこでポイントA、B、C、D、E、Fがどこにあるのか知っています。
+------------------------------------------------+
| |
| A B |
| +-------------------+ |
| | | |
| | •F | |
| | | |
| | | |
| | | |
| | •E | |
| +-------------------+ |
| C D |
| |
+------------------------------------------------+
新しい画像(A ')は、カメラのセットアップが不完全で画像の歪みがあるために作成されました。私は今、A '、B'、C'D '、E'、F 'を持っています。
必ずしもイメージを「ひっくり返す」必要はありません。ポイントが終了した新しい座標空間に座標を入れたいだけです。私はA、B、C、D、E、F、A '、B'、C '、D'、E '(それぞれの画像で)がどこで新しいE'ポイントはイメージにあるはずですか?
私はこれが3D行列変換だと思っていますが、数学は私を超えており、私は(E ')の新しい座標を求めるだけの方程式を理解しようとしています。私は技術的には、2D空間上に3D空間を介して投影された2Dオブジェクトであると思います。
+------------------------------------------------+
| |
| A' |
| +--------- B' |
| | -----------+ |
| | | |
| | •F' | |
| | | |
| | | |
| | | |
| | •E' | |
| | -------+ |
| +------------ D' |
| C' |
| |
+------------------------------------------------+
別のポイント(GとG ')を追加する必要がある場合は、E'を解決するために追加できます。
私が理解できることは、一連の連立方程式を解くことですが、E '(x、y)を解くためにはいくつの "既知"が必要であるかわかりません。
私はiOS(Objective C)でこれをやっていますが、実際のコーディングにはあまり関心がありません。ソリューションマトリックスを見つけようとしています。