これが数学フォーラムとプログラミング フォーラムのどちらに投稿されるべきかはわかりませんが、両方に投稿して、どこに到達するかを確認します。
私は 2 つのコンピュータ イメージを持っています...そのうちの 1 つは「元の」イメージ (大きな TIF ファイル) です。もう 1 つは、元の画像を変換したバージョンです。ソフトウェア プログラムで回転、剪断、変換されています。変換された画像に対して何らかの作業を行う必要がありますが、計算を完了するには、元の画像の各ピクセルの (xy) 座標が必要です。
画像が 3x3 Transformation マトリックスで回転およびせん断されたことを知っています。行列があれば、最初の画像から 2 番目の画像を自分で (またはその逆に) 派生させることができます。回転、せん断、または平行移動がどれだけ行われたか正確にはわからないため、一連の既知の変換から行列を導き出すことはできません。私が持っているのは、各画像の対応する点(コーナーなど)のセットと、それらに対応する(x、y)座標です。だからここに私のジレンマがあります:
対応する変換されたポイントのセット ((x,y) -> (x',y')、3 つ以上) を使用して、ある画像を別の画像に変換するために使用された変換行列を導出できますか? 行列を導き出すことができれば、すべてのピクセル (すべて 1800 万個) の元の座標を解き、必要な計算を行うことができます。
誰でも助けることができますか?私は線形代数に精通しています...頭を悩ませずにこれを導き出すのに十分なほど精通していません。何でも大歓迎です!
- マイク