如何将 PerspectiveTransform 应用于图形对象或图像?
我正在尝试使用 Java Advanced Imaging API 将正方形图像绘制为梯形;然而,在创建 PerspectiveTransform 之后,我不确定如何将其应用到图形对象或图像。
I'm trying to draw a square image into a trapezoid using the Java Advanced Imaging API; However after creating a PerspectiveTransform I am unsure how I would go about applying it to a graphics object or image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您应用 JAI 操作时,获取 RenderedOp,无论结果是哪个操作(PerspectiveTransform、Scale...)。如果您对同一图像应用多个操作,则这表示链中的操作,因此下一个操作将应用于 RenderedOp 等。最后,您需要绘制它,因此:
1) 将其转换为 RenderedImage 以便将所有计算应用于最终图像。使用如下内容:
2) 使用以下内容将图像绘制到
Graphics
上:When you apply a JAI operation, get
RenderedOp
, whichever operation (PerspectiveTransform, Scale...) as result. This represents the operation in a chain if you apply several operations to the same image, so the next operation is applied over theRenderedOp
and so on. Finally, you need to draw it, so:1) Convert it to
RenderedImage
in order to apply all calculations to the final image. Use something like:2) Draw the image onto a
Graphics
using something like: