2016-09-15 4 views
-2

私はこれと同様に、任意の凸四角形に長方形から、JavaでBufferedImageを変換したい:Javaで4座標非投影画像変換を行う方法は?

enter image description here

しかし、その代わりに射影変換を使用しての、私は単純に使いたいの必要に応じて画像を伸ばして絞り込む線形変換です。最終的な画像のコーナーを4つの座標にします。

Javaでこれを行う方法は何ですか?

編集:1つの解決策は、JOGLを使用して私が望むように変形されたGLのテクスチャ付きクワッドを描画することです。私はサポートと効率については分かりませんが、さらに調査します。

+1

私はdownvotesの少なくとも私の質問に間違っている説明が欲しいですか?私はSOとGoogleを見て、私は答えを見つけられませんでした:( –

+0

ヒット&ダウンダウン者を忘れて、最悪です。[Hello Texture](https://github.com/elect86/helloTriangle)私のサンプル – elect

+0

応答のおかげで、私はそれをやって終わった:) –

答えて

2

BufferedImageTextureに変え、それをクワッドにマップし、それをOffscreenAutoDrawableにレンダリングするJOGLで自分のクラスを作成しました。最後に、AWTGLReadBufferUtil.readPixelsToBufferedImage()を使用してBufferedImageに変えることができます。

関連する問題