Изображения DICOM (Цифровое изображение и коммуникации в медицине) являются жизненно важными для медицинского изображения, но их специализированный формат может осложнить хранение и обмен. Конвертирование файлов DIKOM в более универсально поддерживаемые форматы, такие как PNG или JPEG упрощает эти процессы при сохранении важнейшей информации.

Введение

DICOM является стандартом для обработки, хранения, печати и передачи информации в медицинском изображении. Однако, его собственный характер может сделать это сложной для интеграции с другими системами или обмена на разных платформах. Конвертирование файлов ДИКОМ в форматы, такие как PNG или JPEG делает их легче хранить, архивировать и анализировать с использованием стандартных инструментов.

Предупреждения

Прежде чем погрузиться в процесс конверсии, убедитесь, что у вас есть следующие:

  • Инсталляция .NET SDK: Убедитесь, что ваша среда разработки устанавливается с новейшей версией.

  • Добавьте Aspose.Imaging Package: Включайте асфоз.Имание в свой проект с помощью NuGet:

dotnet add package Aspose.Imaging
  • Умеренная настройка лицензии: Получите из Aspose умеренную лицензию и настройте ее, как показано ниже.

Step-by-Step Guide to Конвертировать изображения DICOM

Шаг 1: Настройка метризованной лицензии

Чтобы отключить полную функциональность, вам нужно установить измеренную лицензию:

using Aspose.Imaging;

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");
Console.WriteLine("Metered license configured successfully.");

Шаг 2: Загрузите изображение DICOM

Далее загружайте файл изображения DICOM:

// Load the DICOM image
string dicomFilePath = @"path\to\dicomfile.dcm";
Image dicomImage = Image.Load(dicomFilePath);
Console.WriteLine("DICOM image loaded successfully.");

Шаг 3: Определите настройки конверсии

Теперь определите, как вы хотите конвертировать файл DICOM. Вы можете выбрать между форматами PNG и JPEG.

Конвертировать в PNG

Для бесперебойной компрессии и детального удержания:

// Save as PNG
string pngFilePath = @"path\to\output.png";
dicomImage.Save(pngFilePath);
Console.WriteLine("DICOM image converted to PNG successfully.");

Конвертировать в JPEG

Чтобы сбалансировать размер и качество файла, используйте формат JPEG:

// Save as JPEG with high quality settings
string jpegFilePath = @"path\to\output.jpg";
dicomImage.Save(jpegFilePath, new JpegOptions { Quality = 90 });
Console.WriteLine("DICOM image converted to JPEG successfully.");

Полный пример кода

Ниже представлен полный рабочий код, который демонстрирует конвертирование изображений DICOM в PNG или JPEG:

using Aspose.Imaging;

class Program
{
    static void Main(string[] args)
    {
        // Initialize metered license
        Metered metered = new Metered();
        metered.SetMeteredKey("your-public-key", "your-private-key");
        Console.WriteLine("Metered license configured successfully.");

        // Load the DICOM image
        string dicomFilePath = @"path\to\dicomfile.dcm";
        Image dicomImage = Image.Load(dicomFilePath);
        Console.WriteLine("DICOM image loaded successfully.");

        // Save as PNG
        string pngFilePath = @"path\to\output.png";
        dicomImage.Save(pngFilePath);
        Console.WriteLine("DICOM image converted to PNG successfully.");

        // Save as JPEG with high quality settings
        string jpegFilePath = @"path\to\output.jpg";
        dicomImage.Save(jpegFilePath, new JpegOptions { Quality = 90 });
        Console.WriteLine("DICOM image converted to JPEG successfully.");
    }
}

Заключение

Конвертирование изображений DICOM в PNG или JPEG с помощью Aspose.Imaging для .NET упрощает рабочие потоки архива, обмена и анализа.Этот руководство предоставляет комплексный шаг за шагом подход, который поможет вам эффективно обрабатывать медицинские данные в ваших приложениях.

More in this category