首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用dicom2.exe将DICOM转换为PNG

使用dicom2.exe将DICOM转换为PNG
EN

Stack Overflow用户
提问于 2012-03-05 14:43:10
回答 1查看 1.1K关注 0票数 0

我目前正在尝试使用一个名为dicom2的命令行程序将DICOM文件转换为PNG文件。

下面是我为测试其转换功能而编写的.NET玩具应用程序的代码。它尝试从C#控制台应用程序中运行dicom2:

代码语言:javascript
复制
public static void Main(string[] args)
{
    StartDicom2();
    Console.ReadLine();
}

private static void StartDicom2()
{
    string fileName = @"E:\Temp\Projects\FYP\SCE11-0353\Uploads\dicom2.exe";
    string commandLineArguments = @"-p *.dcm";

    ProcessStartInfo info = new ProcessStartInfo();
    info.CreateNoWindow = false;
    info.UseShellExecute = false;
    info.FileName = fileName;
    info.Arguments = commandLineArguments;

    try
    {
        Process dicom2 = Process.Start(info);
        dicom2.WaitForExit();
    }
    catch(Exception e)
    {
        Console.WriteLine(e.ToString());
    }
}

现在,由于某种原因,dicom2根本不能开始执行。

调试时,发现抛出了System.InvalidOperationException。不确定是来自dicom2还是别的什么。

EN

回答 1

Stack Overflow用户

发布于 2012-03-05 22:54:24

继续探索,在项目的\bin文件夹中找到了一个孤立的PNG文件。

显然,这个程序的效果很好,只是我看得还不够认真。

要确保dicom2在特定目录中工作,请使用以下代码行:

代码语言:javascript
复制
info.WorkingDirectory = @"E:\Temp\Projects\FYP\SCE11-0353\Uploads";

所有转换后的图像将显示在指定的文件夹中。将路径替换为您认为方便的路径。

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

https://stackoverflow.com/questions/9562609

复制
相关文章

相似问题

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