DICOM в изображение

DICOM (Digital Imaging and Communications in Medicine) — это стандартный формат файлов для хранения информации о медицинских изображениях. Информация, хранящаяся в изображениях DICOM, управляется в форме наборов данных, включая заголовок и набор данных изображения. Чаще всего изображения DICOM содержат медицинские сканы, такие как УЗИ, МРТ и т. д., которыми обмениваются несколько объектов для обмена медицинской информацией о пациенте.

Для просмотра изображений DICOM на рынке доступны различные автономные и онлайн-программы просмотра DICOM. Однако, если вы хотите встроить изображения DICOM в презентации или веб-страницы, вам придется преобразовать их в JPEG, GIF, PNG, BMP или какой-либо другой формат изображения. В соответствии с этим сценарием в этой статье вы узнаете, как программно конвертировать изображения DICOM на C#. В конечном итоге вы сможете конвертировать DICOM в следующие форматы изображений:

  • JPEG
  • гифка
  • PNG
  • БМП

API конвертера C# DICOM

Чтобы преобразовать изображения DICOM, мы будем использовать Aspose.Imaging for .NET, который представляет собой простой в использовании API для создания и управления различными типами изображений в приложениях .NET. Aspose.Imaging for .NET размещается на NuGet, а также доступен в виде загружаемых двоичных файлов.

Преобразование DICOM в JPEG на C#

Ниже приведены шаги для преобразования DICOM в JPEG на C#.

  • Загрузите файл DICOM в объект FileStream.
  • Создайте объект класса DicomImage и инициализируйте его с помощью объекта FileStream.
  • Выберите активную страницу в DICOM, которую вы хотите преобразовать в JPEG (если она не установлена, будет преобразована активная страница по умолчанию).
  • Сохраните преобразованное изображение JPEG, используя метод DicomImage.Save(string, ImageOptionsBase).

В следующем примере кода страница в формате DICOM преобразуется в JPEG на языке C#.

// Загрузить DICOM-файл
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Установите активную страницу для преобразования в JPEG
	image.ActivePage = (DicomPage) image.Pages[95];
	// Сохранить как JPEG
	image.Save("DICOM to JPEG.jpg", new JpegOptions());
}

Вход DICOM

DICOM в JPEG

DICOM в JPEG

Преобразование DICOM в JPEG C#

Преобразование DICOM в GIF на C#

Преобразование DICOM в GIF очень просто. Просто откройте файл DICOM и сохраните его с расширением .gif. Ниже приведены шаги для преобразования DICOM в анимированный GIF на C#.

В следующем примере кода показано, как преобразовать DICOM в GIF на C#.

// Загрузить DICOM-файл
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Сохранить как GIF
	image.Save("DICOM to GIF.gif", new GifOptions());
}

Преобразование DICOM в PNG на C#

Преобразование DICOM в PNG аналогично преобразованию DICOM в JPEG. Просто откройте файл DICOM с помощью класса DicomImage и сохраните его с расширением .png. В следующем примере кода показано, как преобразовать DICOM в PNG на C#.

// Загрузить DICOM-файл
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Установите активную страницу для преобразования в JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Сохранить как PNG
	image.Save("DICOM to PNG.png", new PngOptions());
}

Преобразование DICOM в BMP на C#

Чтобы преобразовать DICOM в BMP, вы можете повторить те же шаги для доступа к файлу DICOM, используя класс DicomImage. После этого используйте метод DicomImage.Save(string, ImageBaseOptions), чтобы сохранить DICOM в формате BMP. В следующем примере кода показано, как преобразовать DICOM в BMP на C#.

// Загрузить DICOM-файл
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// Установите активную страницу для преобразования в JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// Сохранить как BMP
	image.Save("DICOM to BMP.bmp", new BmpOptions());
}

Узнайте больше об Aspose.Imaging для .NET

Узнайте больше о работе с изображениями с помощью Aspose.Imaging for .NET API.

Смотрите также

Информация: веб-приложение Aspose Text to GIF может показаться вам интересным.