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是编译运行的验证方法
Jan 30 Python
简单理解Python中的装饰器
Jul 31 Python
python学习教程之使用py2exe打包
Sep 24 Python
python统计多维数组的行数和列数实例
Jun 23 Python
Python中的heapq模块源码详析
Jan 08 Python
解决python测试opencv时imread导致的错误问题
Jan 26 Python
python安装scipy的方法步骤
Jun 26 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
python实现拉普拉斯特征图降维示例
Nov 25 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
Django rest framework分页接口实现原理解析
Aug 21 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获取apk包信息的方法
2014/08/15 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
Laravel框架查询构造器 CURD操作示例
2019/09/04 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
Python决策树分类算法学习
2017/12/22 Python
pandas带有重复索引操作方法
2018/06/08 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
Django中modelform组件实例用法总结
2020/02/10 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
关于Keras Dense层整理
2020/05/21 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
铭立家具面试题
2012/12/06 面试题
护理学中专毕业生求职信
2013/11/11 职场文书
美德好少年主要事迹
2014/01/29 职场文书
公司端午节活动方案
2014/02/04 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
个人培训总结
2015/03/05 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL
mysql主从复制的实现步骤
2021/10/24 MySQL