Конвертировать DICOM в PNG с помощью dicom2.exe - PullRequest
0 голосов
/ 05 марта 2012

В настоящее время я пытаюсь преобразовать файлы DICOM в файлы PNG с помощью программы командной строки с именем dicom2 .

Ниже приведен код из игрушечного приложения .NET, которое я написал для проверки егофункциональность преобразования.Он пытается запустить dicom2 из консольного приложения C #:

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 или чего-то еще.

1 Ответ

0 голосов
/ 05 марта 2012

Продолжение изучения и обнаружение изолированного файла PNG в папке \ bin проекта.

Судя по всему, программа работает как шарм, просто я выглядел недостаточно усердно.

Чтобы убедиться, что dicom2 работает в определенном каталоге, используйте следующую строку кода:

info.WorkingDirectory = @"E:\Temp\Projects\FYP\SCE11-0353\Uploads";

Все преобразованные изображения появятся в указанной папке. Замените пути на те, которые вам удобны.

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