DICOM zu Bild

DICOM (Digital Imaging and Communications in Medicine) ist ein Standarddateiformat zum Speichern medizinischer Bildinformationen. Die in den DICOM Bildern gespeicherten Informationen werden in Form von Datensätzen inklusive Header und Bilddatensatz verwaltet. In den meisten Fällen enthalten DICOM Bilder medizinische Scans wie Ultraschall, MRT usw., die zwischen mehreren Entitäten ausgetauscht werden, um die medizinischen Informationen des Patienten auszutauschen.

Um die DICOM Bilder anzuzeigen, sind verschiedene Offline und Online-DICOM-Viewer auf dem Markt erhältlich. Wenn Sie jedoch DICOM Bilder in Präsentationen oder Webseiten einbetten möchten, müssen Sie sie in JPEG, GIF, PNG, BMP oder ein anderes Bildformat konvertieren. In Übereinstimmung mit diesem Szenario erfahren Sie in diesem Artikel, wie Sie DICOM Bilder programmgesteuert in C# konvertieren. Letztendlich können Sie DICOM in die folgenden Bildformate konvertieren:

  • JPEG
  • GIF
  • PNG
  • BMP

C# DICOM Konverter API

Um DICOM Bilder zu konvertieren, verwenden wir Aspose.Imaging for .NET, eine einfach zu verwendende API zum Erstellen und Bearbeiten verschiedener Arten von Bildern in .NET Anwendungen. Aspose.Imaging for .NET wird auf NuGet gehostet und ist als herunterladbare Binärdateien verfügbar.

Konvertieren Sie DICOM in JPEG in C#

Im Folgenden sind die Schritte zum Konvertieren von DICOM in JPEG in C# aufgeführt:

  • Laden Sie die DICOM Datei in ein FileStream objekt.
  • Erstellen Sie ein Objekt der Klasse DicomImage und initialisieren Sie es mit dem FileStream objekt.
  • Wählen Sie die aktive Seite in DICOM aus, die Sie in JPEG konvertieren möchten (wenn sie nicht festgelegt ist, wird die aktive Standardseite konvertiert).
  • Speichern Sie das konvertierte JPEG Bild mit der methode DicomImage.Save(string, ImageOptionsBase).

Das folgende Codebeispiel konvertiert eine Seite in DICOM in JPEG in C#.

// Laden Sie die DICOM Datei
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Legen Sie die aktive Seite fest, die in JPEG konvertiert werden soll
	image.ActivePage = (DicomPage) image.Pages[95];
	// Als JPEG speichern
	image.Save("DICOM to JPEG.jpg", new JpegOptions());
}

Geben Sie DICOM ein

DICOM zu JPEG

DICOM zu JPEG

Konvertieren Sie DICOM in JPEG C#

Konvertieren Sie DICOM in GIF in C#

Das Konvertieren von DICOM in GIF ist kinderleicht. Greifen Sie einfach auf die DICOM Datei zu und speichern Sie sie mit der Erweiterung .gif. Im Folgenden sind die Schritte zum Konvertieren von DICOM in animiertes GIF in C# aufgeführt:

Das folgende Codebeispiel zeigt, wie DICOM in C# in GIF konvertiert wird.

// Laden Sie die DICOM Datei
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Als GIF speichern
	image.Save("DICOM to GIF.gif", new GifOptions());
}

Konvertieren Sie DICOM in PNG in C#

Das Konvertieren von DICOM in PNG ist dasselbe wie das Konvertieren von DICOM in JPEG. Greifen Sie einfach mit der Klasse DicomImage auf die DICOM Datei zu und speichern Sie sie mit der Erweiterung .png. Das folgende Codebeispiel zeigt, wie ein DICOM in C# in PNG konvertiert wird.

// Laden Sie die DICOM Datei
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Legen Sie die aktive Seite fest, die in JPEG konvertiert werden soll
	image.ActivePage = (DicomPage)image.Pages[95];
	// Als PNG speichern
	image.Save("DICOM to PNG.png", new PngOptions());
}

Konvertieren Sie DICOM in BMP in C#

Um DICOM in BMP zu konvertieren, können Sie dieselben Schritte wiederholen, um mit der Klasse DicomImage auf die DICOM Datei zuzugreifen. Wenn Sie fertig sind, verwenden Sie die Methode DicomImage.Save(string, ImageBaseOptions), um DICOM als BMP zu speichern. Das folgende Codebeispiel zeigt, wie DICOM in C# in BMP konvertiert wird.

// Laden Sie die DICOM Datei
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Legen Sie die aktive Seite fest, die in JPEG konvertiert werden soll
	image.ActivePage = (DicomPage)image.Pages[95];
	// Als BMP speichern
	image.Save("DICOM to BMP.bmp", new BmpOptions());
}

Erfahren Sie mehr über Aspose.Imaging for .NET

Erfahren Sie mehr über Arbeiten mit Bildern mit Aspose.Imaging for .NET API.

Siehe auch

Info: Möglicherweise finden Sie die Web-App Aspose Text to GIF interessant.