1

双一次補間を使用して画像を変換しようとしています。私の入力画像は ですI。アフィン行列[A]があり、変換された画像が得られます。I'双一次補間によれば、アフィン行列の逆を取り、inv([A])それをすべての点に適用しています。出力画像のサイズ(初期レベルではすべてゼロ)、出力画像のサイズが任意のサイズになることを保証できないため、最初に境界を見つけて出力画像のサイズを取得できるようにします

これで、変換された画像を簡単に保存できるサイズ以上の入力画像、アフィン行列、および出力画像ができましたが ワープの後方後方法を適用すると、出力画像のすべてのピクセルを反復処理する必要があります(現在はゼロです)、変換された画像が常に表示されるように、変換された画像を中央に配置したいのですが、どうすればそれを行うことができますか?

matlab の組み込み関数を使用したくないことに注意してください。

編集 ここに画像の説明を入力

画像を変換するAと B が得られましたが、画像の隅がトリミングされていることがわかります。それらも表示したいと思います。

4

1 に答える 1

2

直立した位置から斜めの位置に長方形を回転させると、最高点と最低点の間の垂直距離が増加します。

現在、次の 2 つの方法があります。

  • 新しい写真をより大きな環境に置く

また

  • 元のサイズの環境に収まるように、回転した画像を再スケーリングします。
于 2012-11-19T16:38:24.183 に答える