我正在从文件中读取ITK转换。我无法找到直接从转换中获取转换或矩阵的API。在
t = sitk.ReadTransform('sample_transform.h5')
print(t)
打印结果如下:
^{pr2}$有没有直接得到矩阵和转换的函数?在
似乎可以从t.GetParameters()的最后三项中检索翻译:
print(t.GetParameters())
会给出:
(0.02258874140769294,
0.0018499585651891462,
-0.00810504740162434,
-1.3698806341361933,
0.8721829896773953,
1.1727120470384382)
ReadTransform
方法始终返回std::Transform基类。这个公共接口可能很有用。有时需要派生接口,它提供有用的方法,如GetTranslation
和{myVersorTransform = VersorRigid3DTransform(t)
[1]https://itk.org/SimpleITKDoxygen/html/classitk_1_1simple_1_1VersorRigid3DTransform.html
相关问题 更多 >
编程相关推荐