DICOM (Digital Imaging and Communications in Medicine) obrazy jsou klíčové pro lékařskou obrazovku, ale jejich specializovaný formát může komplikovat ukládání a sdílení. Konverzace DIKOM souborů na více univerzálně podporované formáty, jako je PNG nebo JPEG zjednodušuje tyto procesy při zachování důležitých informací.

Úvod

DICOM je standard pro zpracování, ukládání, tisku a přenos informací v lékařském obrazu. Nicméně, jeho vlastnická povaha může způsobit, že je obtížné integrovat s jinými systémy nebo sdílet na různých platformách. Konverzace souborů DIKOM do formátů jako PNG nebo JPEG usnadňuje jejich uložení, archivování a analýzu pomocí standardních nástrojů.

Předpoklady

Předtím, než se dostanete do procesu konverze, ujistěte se, že máte následující:

  • Install .NET SDK: Ujistěte se, že vaše rozvojové prostředí je nastaveno s nejnovější verzí .Net SDk.

  • Add Aspose.Imaging Package: Využijte v rámci svého projektu balíček s aplikací NuGet:

dotnet add package Aspose.Imaging
  • Metered License Setup: Získejte od společnosti Aspose měřené licence a nastavte je tak, jak je uvedeno níže.

Krok za krokem průvodce ke konverzi obrázků DICOM

Krok 1: Nastavení měřené licence

Chcete-li odemknout plnou funkčnost, musíte nastavit měřené licence:

using Aspose.Imaging;

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

Krok 2: Stáhněte obrázek DICOM

Následně si stáhněte obrazový soubor DICOM:

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

Krok 3: Definujte nastavení konverze

Nyní definujte, jak chcete převést soubor DICOM. Můžete si vybrat mezi formáty PNG a JPEG.

Přeměna na PNG

Pro bezproblémovou kompresi a detailní údržbu:

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

Přepínání na JPEG

K vyrovnání velikosti a kvality souboru použijte formát 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.");

Kompletní příklad kódu

Níže je kompletní pracovní kód, který ukazuje konverzi obrázků DICOM na PNG nebo 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.");
    }
}

závěr

Konverze obrázků DICOM na PNG nebo JPEG pomocí Aspose.Imaging pro .NET zjednodušuje archivování, sdílení a analýzu pracovních toků.Tento průvodce poskytuje komplexní krok za krokem přístup, který vám pomůže efektivně zpracovávat lékařské údaje ve vašich aplikacích.

More in this category