-2
我想改變Java中的BufferedImage
,從矩形到任意凸四邊形,類似於此:如何在Java中進行四座標非投影圖像轉換?
,但使用的射影變換,我想簡單地使用根據我希望最終圖像的角落的四個座標,在適當的情況下伸展和擠壓圖像。
在Java中這樣做的方法是什麼?
編輯:看來,一種解決方案是使用JOGL在GL中繪製紋理四邊形,它隨意變形。我不確定支持和效率,將進一步調查。
我想改變Java中的BufferedImage
,從矩形到任意凸四邊形,類似於此:如何在Java中進行四座標非投影圖像轉換?
,但使用的射影變換,我想簡單地使用根據我希望最終圖像的角落的四個座標,在適當的情況下伸展和擠壓圖像。
在Java中這樣做的方法是什麼?
編輯:看來,一種解決方案是使用JOGL在GL中繪製紋理四邊形,它隨意變形。我不確定支持和效率,將進一步調查。
我最終在JOGL中編寫了我自己的類,它將BufferedImage
變成了Texture
,將它映射到四邊形上,並將它呈現爲OffscreenAutoDrawable
。最後,可以使用AWTGLReadBufferUtil.readPixelsToBufferedImage()
變成BufferedImage
。
我想至少解釋一下downvotes,我的問題出了什麼問題?我看了SO和Google,但我沒有找到答案:( –
忘掉hit&run downvoters,他們是最糟糕的。你可能想看看[Hello Texture](https://github.com/elect86)/helloTriangle)我的示例 – elect
感謝您的迴應,我最終這樣做了:) –