Снимките на DICOM (Digital Imaging and Communications in Medicine) са от решаващо значение за медицинската визуализация, но техният специализиран формат може да усложнява съхранението и споделянето. Конвертирането на файловете на ДИКОМ в повече универсално поддържани формати като PNG или JPEG опростява тези процеси, като съхранява съществена информация.

Въведение

DICOM е стандарт за обработка, съхранение, отпечатване и предаване на информация в медицински изображения. Въпреки това, собствената му природа може да предизвика интегрирането с други системи или споделянето на различни платформи. Конвертирането на файлове на DIKOM във формати като PNG или JPEG ги прави по-лесни за съхраняване, архивиране и анализ с помощта на стандартни инструменти.

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

Преди да влезете в процеса на конверсия, уверете се, че имате следното:

  • Инсталирайте .NET SDK: Уверете се, че вашата среда за разработка е конфигурирана с най-новата версия на .Net SDk.

  • Добавяне на пакета Aspose.Imaging: Включете пакета Asposa.Imaging във вашия проект с помощта на NuGet:

dotnet add package Aspose.Imaging
  • Metered License Setup: Получете мерирана лиценза от Aspose и я конфигурирайте както е показано по-долу.

Стъпка по стъпка ръководство за конвертиране на 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