双一次補間を使用して画像を変換しようとしています。私の入力画像は ですI
。アフィン行列[A]
があり、変換された画像が得られます。I'
双一次補間によれば、アフィン行列の逆を取り、inv([A])
それをすべての点に適用しています。出力画像のサイズ(初期レベルではすべてゼロ)、出力画像のサイズが任意のサイズになることを保証できないため、最初に境界を見つけて出力画像のサイズを取得できるようにします
これで、変換された画像を簡単に保存できるサイズ以上の入力画像、アフィン行列、および出力画像ができましたが、 ワープの後方後方法を適用すると、出力画像のすべてのピクセルを反復処理する必要があります(現在はゼロです)、変換された画像が常に表示されるように、変換された画像を中央に配置したいのですが、どうすればそれを行うことができますか?
matlab の組み込み関数を使用したくないことに注意してください。
編集
画像を変換するA
と B が得られましたが、画像の隅がトリミングされていることがわかります。それらも表示したいと思います。