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编程中的包结构
Oct 25 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
深入理解Django的中间件middleware
Mar 14 Python
关于Python的一些学习总结
May 25 Python
对python实时得到鼠标位置的示例讲解
Oct 14 Python
python pytest进阶之fixture详解
Jun 27 Python
python批量修改图片尺寸,并保存指定路径的实现方法
Jul 04 Python
Python爬虫使用代理IP的实现
Oct 27 Python
基于YUV 数据格式详解及python实现方式
Dec 09 Python
flask框架url与重定向操作实例详解
Jan 25 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
5分钟快速掌握Python定时任务框架的实现
Jan 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中isset()和unset()函数的用法小结
2014/03/11 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
php写app用的框架整理
2019/09/29 PHP
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python+Opencv识别两张相似图片
2020/03/23 Python
python监控文件或目录变化
2016/06/07 Python
详解Python 函数参数的拆解
2020/09/02 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
《落花生》教学反思
2014/02/25 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
优质服务口号
2014/06/11 职场文书
小学生手册家长意见
2015/06/03 职场文书
暑期工社会实践报告
2015/07/13 职场文书
新闻稿件写作范文
2015/07/18 职场文书
2016寒假假期总结
2015/10/10 职场文书
gojs实现蚂蚁线动画效果
2022/02/18 Javascript