使用 java 将矩形变换为特定形状
Transform a rectangle to a specific shape using java
有没有办法将矩形转换为图像中显示的形状..?
我已经尝试了所有可以使用 AffineTransform 来做到这一点的方法。但是我无法得到预期的结果。我想确定这是一项不可能完成的任务还是有办法做到这一点..
Affine transformation 根据定义保留点、直线和平面。
所以你最多只能将矩形转换为旋转的平行四边形(相反的线将保持平行)。
要实现更复杂的形状,您需要更通用的变换,例如Projective transformation(也称为单应变换)(仿射变换是一种特殊的投影变换)。
有没有办法将矩形转换为图像中显示的形状..?
我已经尝试了所有可以使用 AffineTransform 来做到这一点的方法。但是我无法得到预期的结果。我想确定这是一项不可能完成的任务还是有办法做到这一点..
Affine transformation 根据定义保留点、直线和平面。
所以你最多只能将矩形转换为旋转的平行四边形(相反的线将保持平行)。
要实现更复杂的形状,您需要更通用的变换,例如Projective transformation(也称为单应变换)(仿射变换是一种特殊的投影变换)。