Matrix 二维矩阵变换的顺序

Matrix 二维矩阵变换的顺序,matrix,2d,transformation,Matrix,2d,Transformation,我有一个图像包含: 用作方向标记的一组坐标。 包含数据的一组坐标。 让我们把这个图像称为A 该图像被送入扫描仪,扫描仪返回图像的副本,并应用旋转、缩放、平移等变换。我们把变换后的图像称为B。当然,我不知道应用的变换值 一旦接收到变换后的图像B,我就可以轻松地跟踪方向标记的坐标,并计算旋转角度、缩放x、y和平移x、y 现在我需要检索数据坐标,因为我已经知道转换后的方向坐标 如果一个数据点位于图像a中的位置10,10,那么它在图像B中会在哪里?假设这三种转换都是已知的 当我应用一个简单的矩阵变换时,

我有一个图像包含:

用作方向标记的一组坐标。 包含数据的一组坐标。 让我们把这个图像称为A

该图像被送入扫描仪,扫描仪返回图像的副本,并应用旋转、缩放、平移等变换。我们把变换后的图像称为B。当然,我不知道应用的变换值

一旦接收到变换后的图像B,我就可以轻松地跟踪方向标记的坐标,并计算旋转角度、缩放x、y和平移x、y

现在我需要检索数据坐标,因为我已经知道转换后的方向坐标

如果一个数据点位于图像a中的位置10,10,那么它在图像B中会在哪里?假设这三种转换都是已知的

当我应用一个简单的矩阵变换时,我计算的变换数据点是不准确的。我试图改变转换的顺序,但似乎完全没有效果

我做错了什么?是转换的顺序还是我缺少的其他东西

编辑


请参考问题了解上下文。

我们需要您获得的输入和输出。转换的顺序肯定很重要,但如果应用正确,我不明白为什么您应该看到差异。错误是否随着操作次数的增加而增加?如果是这样的话,那可能是一个累积的精度问题。而且,如果你只做其中一个操作,你看到错误了吗?