【发布时间】:2020-07-31 18:00:28
【问题描述】:
我的图像是一个矩形 (a, b)-(c, d),我需要将其转换为另一个矩形 (e, f)-(g, h)。
变换可以有平移、缩放和旋转。我的线性代数很生疏,但我猜我需要导出仿射变换矩阵,除非有更好的方法。
我正在使用 PHP,所以我需要知道如何计算 imageaffine() 的适当参数。
非常感谢!
【问题讨论】:
标签: php image-processing affinetransform
我的图像是一个矩形 (a, b)-(c, d),我需要将其转换为另一个矩形 (e, f)-(g, h)。
变换可以有平移、缩放和旋转。我的线性代数很生疏,但我猜我需要导出仿射变换矩阵,除非有更好的方法。
我正在使用 PHP,所以我需要知道如何计算 imageaffine() 的适当参数。
非常感谢!
【问题讨论】:
标签: php image-processing affinetransform
Oleg,如果你有 4 个点,这个转换就是透视。对于仿射变换,三个点就足够了。 您可以尝试使用 Imagemagick。 https://imagemagick.org/Usage/distorts/#perspective
【讨论】: