SimpleITK需要一个外部图像查看器来显示图像(ImageJ,3DSlicer,ITK-Snap等)
此处以ImageJ为例
【1】背景
SimpleITK 用于完成医学图像处理,imageJ显示图像处理的结果。
【2】安装
SimpleITK 直接在python中安装,imageJ则是一个第三方的软件,需要安装好设置环境变量。
【3】下载imageJ以及相关资源
参考stack overflow别人给的意见https://stackoverflow.com/questions/43215774/can-not-linksimpleitkshow-with-fiji
ImageJ安装
- 前往https://imagej.nih.gov/ij/download.html
- 确保下载
bundled with 64-bit Java 1.8.0_112
版本
ImageJ设置
- 前往https://imagej.nih.gov/ij/plugins/nifti.html
- 下载
nifti_io.jar
- 去
C:\blah\blah\ImageJ\plugins\Input-Output
(imagej的安装路径)
nifti_io.jar
从文件夹中删除现有文件- 将下载的
nifti_io.jar
文件复制到文件夹中 - 重新启动ImageJ并检查是否
File -> Import -> NIfTI-Analyze
存在 - 如果存在,则表明插件已成功安装
SimpleITK设置
- 查找
ImageJ.exe
文件所在的路径 - 打开
cmd
- 输入
setx SITK_SHOW_COMMAND "C:\blah\blah\ImageJ\ImageJ.exe"
(imagej的应用程序路径)
- 你应该得到消息
SUCCESS: Specified value was saved
检查是否一切正常
- 重新启动您的文本编辑器或IDE(如果已打开)
- 运行你的代码
过程展示