使用 java 将矩形变换为特定形状

Transform a rectangle to a specific shape using java

有没有办法将矩形转换为图像中显示的形状..?

我已经尝试了所有可以使用 AffineTransform 来做到这一点的方法。但是我无法得到预期的结果。我想确定这是一项不可能完成的任务还是有办法做到这一点..

Affine transformation 根据定义保留点、直线和平面。

所以你最多只能将矩形转换为旋转的平行四边形(相反的线将保持平行)。

要实现更复杂的形状,您需要更通用的变换,例如Projective transformation(也称为单应变换)(仿射变换是一种特殊的投影变换)。