Почему SimpleITK не отображает изображение с imageJ? - PullRequest
0 голосов
/ 06 октября 2018

Я новичок в ITK.Я написал небольшую программу для чтения изображений с помощью sitk и отображения изображения с помощью imageJ.

import os
import SimpleITK as sitk

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

Чтобы связать simpleITK с imageJ, я установил переменную окружения.Но я получаю следующую ошибку для sitk.Show ():

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 показан на прилагаемом рисунке.Может кто-нибудь подсказать в чем проблема?

enter image description here

1 Ответ

0 голосов
/ 16 октября 2018

Какую версию SimpleITK вы используете.Похоже, что он неправильно находит исполняемый файл ImageJ.Во второй строке вывода показано, что он пытается выполнить «C: \ Users \ Harish \ fiji-win64 \ Fiji.app».Это каталог Фиджи, а не фактический исполняемый файл.

Можете ли вы попробовать переместить каталог Fiji.app прямо в домашний каталог?Так что переместите его в каталог, чтобы избавиться от fiji-win64 в пути.

По умолчанию он ищет там, так что, возможно, каталог fiji-win64 испортит его.

Другая вещьВы можете попробовать это переменная окружения SITK_SHOW_COMMAND.Установите полный путь к исполняемому файлу ImageJ.Это заменит поиск ImageJ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...