Zdjęcia DICOM (Digital Imaging and Communications in Medicine) są kluczowe dla obrazowania medycznego, ale ich specjalizowany format może skomplikować przechowywanie i udostępnianie. Konwertowanie plików DIKOM do bardziej uniwersalnie obsługiwanych formatów, takich jak PNG lub JPEG ułatwia te procesy przy zachowaniu istotnych informacji.

Wprowadzenie

DICOM jest standardem do przetwarzania, przechowywania, drukowania i przekazywania informacji w obrazie medycznej. jednak jego właściwy charakter może sprawić, że trudno jest zintegrować się z innymi systemami lub udostępniać je na różnych platformach. Konwertowanie plików DIKOM w formatach takich jak PNG lub JPEG ułatwia ich zapisywanie, archiwizowanie i analizowanie za pomocą standardowych narzędzi.

Warunki

Przed wejściem do procesu konwersji upewnij się, że masz następujące:

  • Install .NET SDK: Upewnij się, że Twoje środowisko rozwojowe jest ustawione z najnowszą wersją programu.

  • Dodaj pakiet Aspose.Imaging: Włącz do swojego projektu z wykorzystaniem NuGet:

dotnet add package Aspose.Imaging
  • Ustawienie licencji mierzonych: Uzyskaj licencję mierzoną od firmy Aspose i skonfiguruj ją, jak pokazano poniżej.

Krok po kroku Przewodnik do konwersji obrazów DICOM

Krok 1: Ustaw licencję mierzoną

Aby odblokować pełną funkcjonalność, musisz ustawić licencję mierzoną:

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: Pobierz obraz DICOM

Następnie pobierz plik obrazu DICOM:

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

Krok 3: Określ ustawienia konwersji

Teraz zdefiniuj, jak chcesz konwertować plik DICOM. Możesz wybrać między formatami PNG i JPEG.

Konwersja do PNG

Dla beztłuszczowej kompresji i retencji szczegółów:

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

Konwersja do JPEG

Aby zrównoważyć rozmiar i jakość pliku, użyj formatu 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.");

Pełny przykład kodu

Poniżej znajduje się pełny kod pracy, który pokazuje konwersję obrazów DICOM do PNG lub 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.");
    }
}

konkluzja

Konwertowanie obrazów DICOM do PNG lub JPEG za pomocą Aspose.Imaging dla .NET ułatwia przepływ pracy w archiwum, dzieleniu się i analizie.Ten przewodnik zapewnia kompleksowy krok po kroku podejście, które pomoże skutecznie obsługiwać dane medyczne w aplikacjach.

More in this category