AffineTransform
ある凸四角形から別の凸四角形への変換を保持するにはJavaが不十分ですか?
凸四角形間の変換は、透視変換で完全にカバーされるというのは本当ですか?
透視行列には 8 つの要素がありますが、Java には 6 つの要素があります。これは、ここでは係数が不十分であることを意味しますか?
これは、ユーザーが四角形の角をドラッグして、四角形のコンテンツをそれに応じて変換する GUI をコーディングできないことを意味しますか?
どうすればいいの?
AffineTransform
ある凸四角形から別の凸四角形への変換を保持するにはJavaが不十分ですか?
凸四角形間の変換は、透視変換で完全にカバーされるというのは本当ですか?
透視行列には 8 つの要素がありますが、Java には 6 つの要素があります。これは、ここでは係数が不十分であることを意味しますか?
これは、ユーザーが四角形の角をドラッグして、四角形のコンテンツをそれに応じて変換する GUI をコーディングできないことを意味しますか?
どうすればいいの?
アフィン変換は、 平行線を平行として維持します。透視変換は定義上そうではないため、アフィンではありません。
JAI ("Java Advanced Imaging") API にはパースペクティブ トランスフォームが含まれていますが、Oracle が Sun を買収した後の正式なソースが何であるかはわかりません。