DICOM vers image

DICOM (Digital Imaging and Communications in Medicine) est un format de fichier standard pour le stockage des informations d’imagerie médicale. Les informations stockées dans les images DICOM sont gérées sous la forme d’ensembles de données comprenant l’en-tête et l’ensemble de données d’image. Le plus souvent, les images DICOM contiennent des analyses médicales telles que des ultrasons, des IRM, etc. qui sont échangées entre plusieurs entités pour partager les informations médicales du patient.

Afin de visualiser les images DICOM, divers visualiseurs DICOM hors ligne et en ligne sont disponibles sur le marché. Cependant, si vous souhaitez intégrer des images DICOM dans des présentations ou des pages Web, vous devrez les convertir au format JPEG, GIF, PNG, BMP ou dans un autre format d’image. Conformément à ce scénario, dans cet article, vous apprendrez à convertir des images DICOM par programmation en C#. En fin de compte, vous pourrez convertir DICOM dans les formats d’image suivants :

  • JPEG
  • GIF
  • PNG
  • BMP

API de conversion C# DICOM

Afin de convertir des images DICOM, nous utiliserons Aspose.Imaging for .NET qui est une API facile à utiliser pour créer et manipuler différents types d’images dans les applications .NET. Aspose.Imaging for .NET est hébergé sur NuGet et disponible sous forme de binaries téléchargeables.

Convertir DICOM en JPEG en C#

Voici les étapes pour convertir DICOM en JPEG en C# :

  • Chargez le fichier DICOM dans un objet FileStream.
  • Créez un objet de classe DicomImage et initialisez-le avec l’objet FileStream.
  • Sélectionnez la page active dans DICOM que vous souhaitez convertir en JPEG (si elle n’est pas définie, la page active par défaut sera convertie).
  • Enregistrez l’image JPEG convertie à l’aide de la méthode DicomImage.Save(string, ImageOptionsBase).

L’exemple de code suivant convertit une page DICOM en JPEG en C#.

// Charger le fichier DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Définir la page active à convertir en JPEG
	image.ActivePage = (DicomPage) image.Pages[95];
	// Enregistrer au format JPEG
	image.Save("DICOM to JPEG.jpg", new JpegOptions());
}

Entrée DICOM

DICOM vers JPEG

DICOM vers JPEG

Convertir DICOM en JPEG C#

Convertir DICOM en GIF en C#

Convertir DICOM en GIF est aussi simple qu’un gâteau. Accédez simplement au fichier DICOM et enregistrez-le avec l’extension .gif. Voici les étapes pour convertir DICOM en GIF animé en C# :

L’exemple de code suivant montre comment convertir DICOM en GIF en C#.

// Charger le fichier DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Enregistrer au format GIF
	image.Save("DICOM to GIF.gif", new GifOptions());
}

Convertir DICOM en PNG en C#

La conversion de DICOM en PNG est identique à la conversion de DICOM en JPEG. Accédez simplement au fichier DICOM à l’aide de la classe DicomImage et enregistrez-le avec l’extension .png. L’exemple de code suivant montre comment convertir un DICOM en PNG en C#.

// Charger le fichier DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Définir la page active à convertir en JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Enregistrer au format PNG
	image.Save("DICOM to PNG.png", new PngOptions());
}

Convertir DICOM en BMP en C#

Afin de convertir DICOM en BMP, vous pouvez répéter les mêmes étapes pour accéder au fichier DICOM à l’aide de la classe DicomImage. Une fois cela fait, utilisez la méthode DicomImage.Save(string, ImageBaseOptions) pour enregistrer DICOM au format BMP. L’exemple de code suivant montre comment convertir DICOM en BMP en C#.

// Charger le fichier DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Définir la page active à convertir en JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Enregistrer au format BMP
	image.Save("DICOM to BMP.bmp", new BmpOptions());
}

En savoir plus sur Aspose.Imaging for .NET

En savoir plus sur l’utilisation d’images en utilisant Aspose.Imaging for .NET.

Voir également

Info : Vous pouvez trouver l’application Web Aspose Text to GIF intéressante.