我使用the docs中所述的方法在Python中计算了B样条变换,并尝试使用bspline.GetInverse()
对其进行反转。这将导致以下错误:
Traceback (most recent call last):
...
File "/home/ml/PycharmProjects/venv36_general/lib/python3.6/site-packages/SimpleITK/SimpleITK.py", line 5236, in GetInverse
return _SimpleITK.Transform_GetInverse(self)
RuntimeError: Exception thrown in SimpleITK Transform_GetInverse: /tmp/SimpleITK/Code/Common/src/sitkTransform.cxx:622:
sitk::ERROR: Unable to create inverse!
能做得到逆的一切吗?
这是ITK讨论中有关BSpline变换逆过程的主题:
https://discourse.itk.org/t/inverse-of-bspline-transform/496/2
它未在ITK中实现,但它们描述了一种通过变形场实现逆的方法。