DICOM a immagine

DICOM (Digital Imaging and Communications in Medicine) è un formato di file standard per la memorizzazione di informazioni di imaging medico. Le informazioni memorizzate nelle immagini DICOM vengono gestite sotto forma di set di dati che includono l’intestazione e il set di dati dell’immagine. Molto spesso, le immagini DICOM contengono scansioni mediche come ultrasuoni, risonanza magnetica e così via che vengono scambiate tra più entità per condividere le informazioni mediche del paziente.

Per visualizzare le immagini DICOM, sul mercato sono disponibili vari visualizzatori DICOM offline e online. Tuttavia, se desideri incorporare immagini DICOM in presentazioni o pagine Web, dovrai convertirle in JPEG, GIF, PNG, BMP o un altro formato di immagine. In base a questo scenario, in questo articolo imparerai come convertire le immagini DICOM a livello di codice in C#. Alla fine, sarai in grado di convertire DICOM nei seguenti formati di immagine:

  • JPEG
  • GIF
  • PNG
  • BMP

API di conversione C# DICOM

Per convertire le immagini DICOM, useremo Aspose.Imaging for .NET che è un’API facile da usare per creare e manipolare vari tipi di immagini all’interno di applicazioni .NET. Aspose.Imaging per .NET è ospitato su NuGet ed è disponibile come binari scaricabili.

Converti DICOM in JPEG in C#

Di seguito sono riportati i passaggi per convertire DICOM in JPEG in C#:

  • Carica il file DICOM in un oggetto FileStream.
  • Crea un oggetto della classe DicomImage e inizializzalo con l’oggetto FileStream.
  • Selezionare la pagina attiva in DICOM che si desidera convertire in JPEG (se non è impostata, verrà convertita la pagina attiva predefinita).
  • Salvare l’immagine JPEG convertita utilizzando il metodo DicomImage.Save(string, ImageOptionsBase).

L’esempio di codice seguente converte una pagina in DICOM in JPEG in C#.

// Carica il file DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Imposta la pagina attiva da convertire in JPEG
	image.ActivePage = (DicomPage) image.Pages[95];
	// Salva come JPEG
	image.Save("DICOM to JPEG.jpg", new JpegOptions());
}

Ingresso DICOM

DICOM in JPEG

DICOM in JPEG

Converti DICOM in JPEG C#

Converti DICOM in GIF in C#

Convertire DICOM in GIF è semplice come una torta. Basta accedere al file DICOM e salvarlo con estensione .gif. Di seguito sono riportati i passaggi per convertire DICOM in GIF animate in C#:

L’esempio di codice seguente mostra come convertire DICOM in GIF in C#.

// Carica il file DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Salva come GIF
	image.Save("DICOM to GIF.gif", new GifOptions());
}

Converti DICOM in PNG in C#

Convertire DICOM in PNG è come convertire DICOM in JPEG. Accedi semplicemente al file DICOM utilizzando la classe DicomImage e salvalo con estensione .png. L’esempio di codice seguente mostra come convertire un DICOM in PNG in C#.

// Carica il file DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Imposta la pagina attiva da convertire in JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Salva come PNG
	image.Save("DICOM to PNG.png", new PngOptions());
}

Converti DICOM in BMP in C#

Per convertire DICOM in BMP, puoi ripetere gli stessi passaggi per accedere al file DICOM utilizzando la classe DicomImage. Al termine, utilizzare il metodo DicomImage.Save(string, ImageBaseOptions) per salvare DICOM come BMP. L’esempio di codice seguente mostra come convertire DICOM in BMP in C#.

// Carica il file DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Imposta la pagina attiva da convertire in JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Salva come BMP
	image.Save("DICOM to BMP.bmp", new BmpOptions());
}

Ulteriori informazioni su Aspose.Imaging per .NET

Scopri di più su lavorare con le immagini usando Aspose.Imaging per l’API .NET.

Guarda anche

Informazioni: potresti trovare interessante l’app Web Aspose Text to GIF.