如何使用simpleITK创建一个在JAVA中显示图像的窗口

时间:2016-04-27 13:07:36

标签: java itk

语言:JAVA

paltform:蚀

包:simpleITK 0.9.0

我想创建一个窗口来显示dicom图像,所以我使用了函数:

SimpleITK.show(image);

然而,结果是:

Exception thrown in SimpleITK show: ..\..\..\..\..\SimpleITK\Code\IO\src\sitkShow.cxx:463:
sitk::ERROR: Error in administrating child process: [参数错误]

中文的含义是参数错误

我可以获得图像和患者姓名的大小,但我不能显示图像。 我的代码有什么问题吗?这是我的代码:

String path = "dicom/8.dcm";
ImageFileReader reader = new ImageFileReader();
reader.setFileName(path);
Image image = reader.execute();
SimpleITK.show(image);

我的英语不是很好,但我真的需要你的帮助。

1 个答案:

答案 0 :(得分:1)

你安装了ImageJ吗?这是默认情况下SimpleITK用于显示图像的应用程序。

如果您有其他应用程序要用于显示图像,则可以使用SITK_SHOW_COMMAND环境变量。将SITK_SHOW_COMMAND设置为图像显示应用程序的完整路径。

此外,默认情况下,SimpleITK将图像写为Nifti文件,并将其传递给显示应用程序。要以其他格式编写图像,可以使用SITK_SHOW_EXTENSION环境变量。例如,如果显示应用程序将PNG文件作为输入,则将SITK_SHOW_EXTENSION设置为“.png”。