あなたがやりたいことは、さまざまな芸術の名前に分類されます.「コーナーピン」は、視覚効果業界で一般的に使用されるものです. 次の 2 つの手順を実行する必要があります。
- 目的の修正されたイメージから元の歪んだイメージへのマッピングを計算します
- (1)で計算されたマッピングに従って、元の画像を実際にワープします。
元のイメージの 4 つの (同一直線上になく、遠近感が歪んでいる) コーナーと、ターゲット (歪みのない) イメージの 4 つのコーナーが、マッピングを定義します。このマッピングは「ホモグラフィ」と呼ばれます - 詳細については、指摘されたウィキペディアのページをお読みください。マッピングが分かれば、ステップ (2) のワーピングは補間によって計算できます。つまり、ターゲット イメージ内のすべてのピクセルに対して、元のイメージ内の対応するピクセルを見つけます。これは通常、整数座標ではないため、隣接する色から補間します。さまざまな補間スキームが使用されますが、一般的なものは最近傍、双一次、双三次 (結果の滑らかさの昇順) です。
Android の場合、OpenCV SDKをインストールしてから、ジオメトリ変換ルーチン(上記の 2 つのステップで getPerspectiveTransform と warpPerspective) を使用することをお勧めします。