小编use*_*658的帖子

如何使用python执行坐标仿射变换?第2部分

我有与此处描述的相同的问题: 如何使用python执行坐标仿射变换?

我试图使用描述的方法,但有些原因我会收到错误消息.我对代码所做的更改是替换主系统和辅助系统点.我通过使用不同的origo创建了辅助坐标点.在我正在研究的实际情况中,这个主题在测量坐标时会有一些错误.

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)
Run Code Online (Sandbox Code Playgroud)

我在执行时遇到的错误.

*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)

3d numpy transformation affinetransform

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

3d ×1

affinetransform ×1

numpy ×1

transformation ×1