我的Python代码是:
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中抛出异常显示:/media/faps/ECF664A5F664722E/SimpleElastix/Code/IO/src/sitkShow.cxx:515: sitk ::错误:管理子进程时出错:[没有这样的文件或目录]
我正在使用Pycharm在Ubuntu 16.04上工作。
我在此地址中有ImageJ: / media / faps / ECF664A5F664722E
行 sitk.Show(... 正在调整此错误。有人可以告诉我这个错误意味着什么以及如何解决它?
答案 0 :(得分:0)
正如我的评论所说,SimpleITK似乎无法找到ImageJ。在Linux系统上,搜索路径包括当前工作目录,$ {HOME} / bin,/ opt和/ usr / local。
如果您的ImageJ可执行文件位于其他位置,或者您想使用其他某些应用程序来显示图像,则可以使用SITK_SHOW_COMMAND环境变量。
有关doxygen中Show函数的更多文档: https://itk.org/SimpleITKDoxygen100/html/namespaceitk_1_1simple.html#ac8416e6e7f02dedfe8373b83dbea411d