我的Python Code是:
import SimpleITK as sitk
resultImage = sitk.Elastix(sitk.ReadImage("fixedImage.nii"),
sitk.ReadImage("movingImage.nii"),
"translation")
sitk.Show(resultImage, 'test', debugOn=True)
我收到此错误:
回溯(最近一次调用):
文件 "/home/faps/PycharmProjects/Rigid Registration/code.py",第 5 行,在 <'module> sitk 中。Show(resultImage, 'test', debugOn=True)
文件 "/usr/local/lib/python2.7/dist-packages/SimpleITK-1.0.1rc1.dev333+gabf92-py2.7-linux-x86_64.egg/SimpleITK/SimpleITK.py",第 7741 行,在显示中 return _SimpleITK.Show(*args, **kwargs)
RuntimeError: SimpleITK Show中抛出异常:/media/faps/ECF664A5F664722E/SimpleElastix/Code/IO/src/sitkShow.cxx:515: sitk::错误:管理子进程时出错:[没有这样的文件或目录]
我正在使用 Pycharm 开发 Ubuntu 16.04。
我在这个地址中有ImageJ:/media/faps/ECF664A5F664722E
线坐。显示(...正在合并此错误。有人可以告诉我这个错误意味着什么以及如何解决它吗?
正如我的评论所说,SimpleITK似乎找不到ImageJ。 在 Linux 系统上,搜索路径包括当前工作目录 ${HOME}/bin、/opt 和/usr/local。
如果 ImageJ 可执行文件位于其他位置,或者要使用其他应用程序显示图像,则可以使用 SITK_SHOW_COMMAND 环境变量。
有关 doxygen 中的 Show 函数的更多文档:https://itk.org/SimpleITKDoxygen100/html/namespaceitk_1_1simple.html#ac8416e6e7f02dedfe8373b83dbea411d