有没有办法使用 MatPlotLib 使用 2x2 矩阵转换给定的图像(bmp、png、gif)?
例如,假设矩阵是
|1 3|
|0 1|
如果将其应用于图像,例如 image1.png,则结果应该是水平剪切 3 倍的新图像。
我相信有一些“内置”功能可以执行一些翻译,例如
mpl.transforms.Affine2D().rotate_deg(theta_degrees) + ax.transData
执行旋转,但我正在寻找一种方法来简单地使用给定的矩阵对图像执行平移,即不使用旋转度、倾斜等单独的方法,而是使用给定的 2x2 矩阵。
有没有一种方法可以做到这一点?如果是这样,非常感谢一些示例代码。