Mám níže uvedený kód. print(image.GetDimension())
funguje a tiskne na výstup (512, 512, 17)
. Ale sitk.Show(image)
nefunguje.
Můj Kód
import SimpleITK as sitk
path = "C:/Users/myUserName/Desktop/0001.DCM"
image = sitk.ReadImage(path)
print(image.GetDimension())
sitk.Show(image)
Můj chybová zpráva:
RuntimeError: Exception thrown in SimpleITK Show: D:\a\1\sitk\Code\IO\src\sitkImageViewer.cxx:562:
sitk::ERROR: Error in administrating child process: [Access is denied].
Command line: 'C:\Users\myUserName\Fiji.app' 'C:\\Users\\myUserName\\AppData\\Local\\Temp\\TempFile-21536-2.mha'
Jak to mohu opravit? Jsem rozepnul ImageJ a dal Fiji.app
složky na C:\Users\myUserName\Fiji.app
. DICOM image 0001.DCM
nemá problém jako já, můžete ji zobrazit prostřednictvím některé on-line DICOM viewer. Já používám Windows 10, a spustit svůj kód Pythonu v Spyder. Díky předem!
$SITK_SHOW_COMMAND = "C:\Users\myUserName\Fiji.app\ImageJ-win64.exe"
v mém PowerShell, a potvrdil, že proměnná je nastavena pomocíGet-Variable -Name SITK_SHOW_COMMAND
. Mohu také potvrdit, že souborC:\Users\myUserName\Fiji.app\ImageJ-win64.exe
existuje. Ale stále mám stejný chyba při spuštění Python kód.