python sitk.show()与imageJ结合使用常见的问题


Posted in Python onApril 20, 2020

在python中配置simpleITK时,遇到了以下这个问题。

simpleITK已经通过pip install安装,但是sitk.show()功能无法正常使用,类似如下

实例代码

import SimpleITK as sitk
import sys
import os
example = sitk.ReadImage("filename")
sitk.show(example)

在sitk.show()这一步会出现以下错误

“Traceback (most recent call last):
File "", line 1, in 
sitk.Show(image)
File "C:\Python27\lib\site-packages\SimpleITK.py", line 4158, in Show
return _SimpleITK.Show(*args, **kwargs)
RuntimeError: Exception thrown in SimpleITK Show: ............\Build\ITK\SimpleITK-0.7.1\Code\IO\src\sitkShow.cxx:463:
 
sitk::ERROR: Error in administrating child process: [参数错误。]”

原因是SimpleITK的图像显示功能是通过类似ITK-snap,ImageJ进行实现的,所以在进行sitk.show()之前,需要对此进行设置才能正常实现。

这里参考stack overflow别人给的意见https://stackoverflow.com/questions/43215774/can-not-linksimpleitkshow-with-fiji

ImageJ Installation

Go to https://imagej.nih.gov/ij/download.html

Make sure to download the bundled with 64-bit Java 1.8.0_112 version

ImageJ Setup

Go to https://imagej.nih.gov/ij/plugins/nifti.html

Download nifti_io.jar

Go to C:\blah\blah\ImageJ\plugins\Input-Output

Delete the existing nifti_io.jar file from the folder

Copy the downloaded nifti_io.jar file into the folder

Restart ImageJ and check if File -> Import -> NIfTI-Analyze is there

If it is there, the plugin was successfully installed

SimpleITK Setup

Find the path where your ImageJ.exe file exists

Open cmd

Type in setx SITK_SHOW_COMMAND "C:\blah\blah\ImageJ\ImageJ.exe"

You should get the message SUCCESS: Specified value was saved

Check if everything works

Restart your text editor or IDE (if it was already open)

Run your code

​​​​​​除了下载ImageJ操作,另外的很简单。

  • 在环境变量里面添加SITK_SHOW_COMMAND ,以imageJ为例,路径指向ImageJ-win64.exe
  • 在环境变量中的path中添加%SITK_SHOW_COMMAND%

到此这篇关于python sitk.show()与imageJ结合使用常见的问题的文章就介绍到这了,更多相关sitk.show()结合imageJ内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python的绘图工具matplotlib使用实例
Jul 03 Python
python检测远程服务器tcp端口的方法
Mar 14 Python
使用PDB简单调试Python程序简明指南
Apr 25 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
python 统计数组中元素出现次数并进行排序的实例
Jul 02 Python
将python图片转为二进制文本的实例
Jan 24 Python
python 调用钉钉机器人的方法
Feb 20 Python
Python版中国省市经纬度
Feb 11 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 #Python
python 错误处理 assert详解
Apr 20 #Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
Apr 20 #Python
在ipython notebook中使用argparse方式
Apr 20 #Python
Python绘制全球疫情变化地图的实例代码
Apr 20 #Python
spyder 在控制台(console)执行python文件,debug python程序方式
Apr 20 #Python
python实现小程序推送页面收录脚本
Apr 20 #Python
You might like
星际中的相关伤害
2020/03/04 星际争霸
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
js三种排序算法分享
2012/08/16 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
python 如何区分return和yield
2020/09/22 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
结婚通知短信大全
2015/04/17 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
《鲸》教学反思
2016/02/23 职场文书
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android
mysql查看表结构的三种方法总结
2022/07/07 MySQL