DICOM a imagen

DICOM (Imágenes digitales y comunicaciones en medicina) es un formato de archivo estándar para almacenar información de imágenes médicas. La información almacenada en las imágenes DICOM se gestiona en forma de conjuntos de datos que incluyen el encabezado y el conjunto de datos de la imagen. La mayoría de las veces, las imágenes DICOM contienen exploraciones médicas, como ecografías, resonancias magnéticas, etc., que se intercambian entre varias entidades para compartir la información médica del paciente.

Para ver las imágenes DICOM, hay varios visores DICOM en línea y fuera de línea disponibles en el mercado. Sin embargo, si desea incrustar imágenes DICOM en presentaciones o páginas web, deberá convertirlas a JPEG, GIF, PNG, BMP o algún otro formato de imagen. De acuerdo con este escenario, en este artículo aprenderá a convertir imágenes DICOM mediante programación en C#. En última instancia, podrá convertir DICOM a los siguientes formatos de imagen:

  • jpeg
  • GIF
  • PNG
  • BMP

API del convertidor DICOM de C#

Para convertir imágenes DICOM, usaremos Aspose.Imaging for .NET, que es una API fácil de usar para crear y manipular varios tipos de imágenes dentro de las aplicaciones .NET. Aspose.Imaging for .NET está alojado en NuGet y está disponible como binarios descargables.

Convertir DICOM a JPEG en C#

Los siguientes son los pasos para convertir DICOM a JPEG en C#:

  • Cargue el archivo DICOM en un objeto FileStream.
  • Cree un objeto de la clase DicomImage e inicialícelo con el objeto FileStream.
  • Seleccione la página activa en DICOM que desea convertir a JPEG (si no está configurada, se convertirá la página activa predeterminada).
  • Guarde la imagen JPEG convertida usando el método DicomImage.Save(string, ImageOptionsBase).

El siguiente ejemplo de código convierte una página en DICOM a JPEG en C#.

// Cargar archivo DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Configure la página activa para convertirla a JPEG
	image.ActivePage = (DicomPage) image.Pages[95];
	// Guardar como JPEG
	image.Save("DICOM to JPEG.jpg", new JpegOptions());
}

Entrada DICOM

DICOM a JPEG

DICOM a JPEG

Convertir DICOM a JPEG C#

Convertir DICOM a GIF en C#

Convertir DICOM a GIF es tan simple como un pastel. Simplemente acceda al archivo DICOM y guárdelo con la extensión .gif. Los siguientes son los pasos para convertir DICOM a GIF animado en C#:

El siguiente ejemplo de código muestra cómo convertir DICOM a GIF en C#.

// Cargar archivo DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Guardar como GIF
	image.Save("DICOM to GIF.gif", new GifOptions());
}

Convertir DICOM a PNG en C#

Convertir DICOM a PNG es lo mismo que convertir DICOM a JPEG. Simplemente acceda al archivo DICOM usando la clase DicomImage y guárdelo con la extensión .png. El siguiente ejemplo de código muestra cómo convertir un archivo DICOM a PNG en C#.

// Cargar archivo DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Configure la página activa para convertirla a JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Guardar como PNG
	image.Save("DICOM to PNG.png", new PngOptions());
}

Convertir DICOM a BMP en C#

Para convertir DICOM a BMP, puede repetir los mismos pasos para acceder al archivo DICOM usando la clase DicomImage. Una vez hecho esto, use el método DicomImage.Save(string, ImageBaseOptions) para guardar DICOM como BMP. El siguiente ejemplo de código muestra cómo convertir DICOM a BMP en C#.

// Cargar archivo DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Configure la página activa para convertirla a JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Guardar como BMP
	image.Save("DICOM to BMP.bmp", new BmpOptions());
}

Más información sobre Aspose.Imaging for .NET

Explore más sobre trabajar con imágenes usando Aspose.Imaging para la API de .NET.

Ver también

Información: Puede encontrar interesante la aplicación web Aspose Text to GIF.