首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么SimpleITK不能用imageJ显示图片?

为什么SimpleITK不能用imageJ显示图片?
EN

Stack Overflow用户
提问于 2018-10-06 23:12:44
回答 1查看 712关注 0票数 1

我是ITK的新手。我写了一个小程序,用sitk读取图像,用imageJ显示图像。

代码语言:javascript
复制
import os
import SimpleITK as sitk

pathDicom = 'C://Users//clouds.png'
input = sitk.ReadImage(pathDicom)
sitk.Show( input , debugOn=True)

要将simpleITK链接到imageJ,我设置了环境变量。但是对于sitk.Show(),我得到了以下错误:

代码语言:javascript
复制
return _SimpleITK.Show(*args, **kwargs)
RuntimeError: Exception thrown in SimpleITK Show: C:\d\VS14-Win32-pkg\SimpleITK\Code\IO\src\sitkShow.cxx:580:
sitk::ERROR: Error in administrating child process: [Access is denied].

imageJ输出如附图所示。谁能告诉我出什么问题了吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-17 03:13:25

您运行的是什么版本的SimpleITK。看起来它没有正确地找到ImageJ可执行文件。输出的第二行显示它正在尝试执行‘C:\Users\Harish\斐济-win64\Fiji.app’。这是斐济目录,而不是实际的可执行文件。

您可以尝试将Fiji.app目录直接移动到您的主目录中吗?因此,将其上移一个目录,以去掉path中的斐济-win64。

默认情况下,它会在那里搜索,所以可能是斐济-win64目录把它搞乱了。

您可以尝试的另一件事是SITK_SHOW_COMMAND环境变量。将其设置为ImageJ可执行文件的完整路径。这将覆盖对ImageJ的搜索。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52680444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档