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文件读写并使用mysql批量插入示例分享(python操作mysql)
Feb 17 Python
用Python编写一个简单的俄罗斯方块游戏的教程
Apr 03 Python
Python实现的Excel文件读写类
Jul 30 Python
详解 Python中LEGB和闭包及装饰器
Aug 03 Python
Python字符串拼接六种方法介绍
Dec 18 Python
Flask框架信号用法实例分析
Jul 24 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
python实现键盘控制鼠标移动
Nov 27 Python
python实现文件批量编码转换及注意事项
Oct 14 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
利用Python实现斐波那契数列的方法实例
Jul 26 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
php生成随机密码的几种方法
2011/01/17 PHP
php强制下载类型的实现代码
2011/04/21 PHP
PHP内核探索之变量
2015/12/22 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
vue实现微信获取用户信息的方法
2019/03/21 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
python实现拓扑排序的基本教程
2018/03/11 Python
python字符串循环左移
2019/03/08 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
幼儿园教师国培感言
2014/02/02 职场文书
食品安全检查制度
2014/02/03 职场文书
老同学聚会感言
2014/02/23 职场文书
房屋出租协议书
2014/04/10 职场文书
党性观念心得体会
2014/09/03 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
教师工作态度自我评价
2015/03/05 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server