我不知道这是否应该出现在数学论坛或编程论坛中,但我会在这两个论坛中发布它,看看我在哪里。
我有两张电脑图像……其中一张是“原始”图像(一个大的 TIF 文件)。另一个是原始图像的转换版本……它在软件程序中被旋转、剪切和翻译。我需要对转换后的图像做一些工作,但我需要原始图像中每个像素的 (xy) 坐标来完成我的计算。
我知道图像是用 3x3 变换矩阵旋转和剪切的。如果我有矩阵,我可以自己从第一个图像(反之亦然)推导出第二个图像。我不知道它被旋转、剪切或平移了多少,所以我不能只从一组已知的变换中推导出矩阵。我所拥有的是每个图像中的一组对应点(角等),以及它们对应的(x,y)坐标。所以这是我的困境:
使用一组相应的变换点((x,y)->(x',y'),其中三个或更多),我可以推导出用于将一个图像转换为另一个图像的变换矩阵吗?如果我可以推导出矩阵,我可以求解所有像素(全部为 1800 万个)的原始坐标,并完成我需要做的计算。
任何人都可以帮忙吗?我对线性代数很熟悉……只是不够熟悉,无法在不费力气的情况下得出这个结论。任何事情都值得赞赏!
- 麦克风