我有与此处描述的相同的问题: 如何使用python执行坐标仿射变换?
我试图使用描述的方法,但有些原因我会收到错误消息.我对代码所做的更改是替换主系统和辅助系统点.我通过使用不同的origo创建了辅助坐标点.在我正在研究的实际情况中,这个主题在测量坐标时会有一些错误.
Run Code Online (Sandbox Code Playgroud)primary_system1 = (40.0, 1160.0, 0.0) primary_system2 = (40.0, 40.0, 0.0) primary_system3 = (260.0, 40.0, 0.0) primary_system4 = (260.0, 1160.0, 0.0) secondary_system1 = (610.0, 560.0, 0.0) secondary_system2 = (610.0,-560.0, 0.0) secondary_system3 = (390.0, -560.0, 0.0) secondary_system4 = (390.0, 560.0, 0.0)
我在执行时遇到的错误.
*Traceback (most recent call last):
File "affine_try.py", line 57, in <module>
secondary_system3, secondary_system4 )
File "affine_try.py", line 22, in solve_affine
A2 = y * x.I
File "/usr/lib/python2.7/dist-packages/numpy/matrixlib/defmatrix.py", line 850, in getI
return asmatrix(func(self))
File "/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py", line 445, …Run Code Online (Sandbox Code Playgroud)