编辑注释:
这个问题最初的措辞是
如何链接简单点。表演()到linux中的imageJ?在
通过将simpleitk1.0.0升级到1.0.1,我可以从简单点。表演(). 但是,ImageJ无法打开“样本_核磁共振成像". ImageJ生成以下错误消息。在File is not in a supported format, a reader
plugin is not available, or it was not found.
root/local/linux/ImageJ/open("/temp/TempFile-7131-2.nii");
root/local/linux/ImageJ/rename("/temp/TempFile-7131-2.nii");
我已经为ImageJ安装了适当的插件来读取hdr/img(Analyze format)。我可以打开“样品_核磁共振成像“直接从ImageJ转到“文件”>;“打开”
调试消息:sitk.Show(img, 'sample image', debugOn=True)FindApplication search path: [ ./Fiji.app, /cis/home/vwang/bin/Fiji.app, ~/bin/Fiji.app, /opt/Fiji.app, /usr/local/Fiji.app ]
Result:
FindApplication search path: [ ./Fiji.app, /cis/home/vwang/bin/Fiji.app, ~/bin/Fiji.app, /opt/Fiji.app, /usr/local/Fiji.app ]
Result:
FindApplication search path: [ ./ImageJ, /cis/home/vwang/bin/ImageJ, ~/bin/ImageJ, /opt/ImageJ, /usr/local/ImageJ ]
Result:
FindApplication search path: [ ./, /cis/home/vwang/bin/, ~/bin/, /opt/, /usr/local/ ]
Result: /usr/local/bin/ImageJ
Show command: '/usr/local/bin/ImageJ' '-e' 'open("/tmp/sample-4434-0.nii"); rename("sample");'
插件:
如何链接简单点。表演()到linux中的imageJ?在
我已经下载了ImageJ,可以直接运行ImageJ来查看图像。在过去(Can not "link"SimpleITK::Show() with FIJI)中也提出过类似的问题,但解决方案是针对windows操作系统的。unix相当于什么
^{pr2}$
我的python代码:import SimpleITK as sitk
img = sitk.ReadImage("sample_mri.hdr")
sitk.Show(img, 'sample image')
错误消息:return _SimpleITK.Show(*args, **kwargs)
RuntimeError: Exception thrown in SimpleITK Show:
/tmp/SimpleITK/Code/IO/src/sitkShow.cxx:500:
sitk::ERROR: Error in administrating child process: [No such file or directory]