DICOM do obrazu

DICOM (Digital Imaging and Communications in Medicine) to standardowy format pliku do przechowywania informacji dotyczących obrazowania medycznego. Informacje przechowywane w obrazach DICOM są zarządzane w postaci zestawów danych, w tym nagłówka i zestawu danych obrazu. Najczęściej obrazy DICOM zawierają skany medyczne, takie jak USG, MRI itp., które są wymieniane między wieloma podmiotami w celu udostępniania informacji medycznych pacjenta.

Aby przeglądać obrazy DICOM, na rynku dostępne są różne przeglądarki DICOM offline i online. Jeśli jednak chcesz osadzić obrazy DICOM w prezentacjach lub na stronach internetowych, będziesz musiał przekonwertować je na JPEG, GIF, PNG, BMP lub inny format obrazu. Zgodnie z tym scenariuszem, w tym artykule dowiesz się, jak programowo konwertować obrazy DICOM w języku C#. Docelowo będziesz mógł konwertować DICOM do następujących formatów obrazu:

  • JPG
  • GIF-y
  • PNG
  • BMP

C# DICOM to JPEG, GIF, PNG i BMP Converter — bezpłatne pobieranie

Aby przekonwertować obrazy DICOM, użyjemy Aspose.Imaging for .NET, który jest łatwym w użyciu interfejsem API do tworzenia i manipulowania różnymi typami obrazów w aplikacjach .NET. Aspose.Imaging for .NET jest hostowane na NuGet, jak również dostępne do pobrania jako binaria.

Konwertuj DICOM na JPEG w C#

Poniżej przedstawiono kroki konwersji DICOM na JPEG w języku C#:

  • Załaduj plik DICOM do obiektu FileStream.
  • Utwórz obiekt klasy DicomImage i zainicjuj go obiektem FileStream.
  • Wybierz aktywną stronę w DICOM, którą chcesz przekonwertować na JPEG (jeśli nie jest ustawiona, domyślna aktywna strona zostanie przekonwertowana).
  • Zapisz przekonwertowany obraz JPEG przy użyciu metody DicomImage.Save(string, ImageOptionsBase).

Poniższy przykładowy kod konwertuje stronę w formacie DICOM na format JPEG w języku C#.

// Załaduj plik DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Ustaw aktywną stronę do przekonwertowania na JPEG
	image.ActivePage = (DicomPage) image.Pages[95];
	// Zapisz jako JPEG
	image.Save("DICOM to JPEG.jpg", new JpegOptions());
}

Wprowadź DICOM

DICOM do JPEG

DICOM do JPEG

Konwertuj DICOM na JPEG C#

Konwertuj DICOM na GIF w C#

Konwersja DICOM na GIF jest prosta jak bułka z masłem. Wystarczy uzyskać dostęp do pliku DICOM i zapisać go z rozszerzeniem .gif. Poniżej przedstawiono kroki konwersji DICOM na animowany GIF w języku C#:

Poniższy przykładowy kod pokazuje, jak przekonwertować DICOM na GIF w języku C#.

// Załaduj plik DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Zapisz jako GIF
	image.Save("DICOM to GIF.gif", new GifOptions());
}

Konwertuj DICOM na PNG w C#

Konwersja DICOM do PNG jest taka sama jak konwersja DICOM do JPEG. Po prostu uzyskaj dostęp do pliku DICOM za pomocą klasy DicomImage i zapisz go z rozszerzeniem .png. Poniższy przykładowy kod pokazuje, jak przekonwertować DICOM na PNG w języku C#.

// Załaduj plik DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Ustaw aktywną stronę do przekonwertowania na JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Zapisz jako PNG
	image.Save("DICOM to PNG.png", new PngOptions());
}

Konwertuj DICOM na BMP w C#

Aby przekonwertować DICOM na BMP, możesz powtórzyć te same kroki, aby uzyskać dostęp do pliku DICOM za pomocą klasy DicomImage. Po zakończeniu użyj metody DicomImage.Save(string, ImageBaseOptions), aby zapisać DICOM jako BMP. Poniższy przykładowy kod pokazuje, jak przekonwertować DICOM na BMP w języku C#.

// Załaduj plik DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Ustaw aktywną stronę do przekonwertowania na JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Zapisz jako BMP
	image.Save("DICOM to BMP.bmp", new BmpOptions());
}

C# DICOM to Image Converter — Dowiedz się więcej

Dowiedz się więcej o pracy z obrazami przy użyciu Aspose.Imaging for .NET API.

Zobacz też

Informacja: aplikacja internetowa Aspose Text to GIF może być interesująca.