У цій статті описано найпростіший спосіб конвертації зображень DICOM у формати JPG, PNG, BMP і GIF у C#.

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

DICOM(Digital Imaging and Communications in Medicine) — це стандартний формат файлу для зберігання інформації про медичні зображення. Інформація, що зберігається в зображеннях DICOM, керується у формі наборів даних, включаючи заголовок і набір даних зображення. Найчастіше зображення DICOM містять медичні сканування, такі як УЗД, МРТ тощо, якими обмінюються між кількома об’єктами для обміну медичною інформацією пацієнта.

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

  • JPG
  • GIF
  • PNG
  • БМП

Конвертер C# DICOM у JPG, GIF, PNG і BMP — безкоштовне завантаження

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

Перетворення DICOM на JPG на C#

Нижче наведено кроки для перетворення DICOM на JPG у C#:

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

Наведений нижче зразок коду перетворює сторінку в DICOM у JPG у 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());
}

Перетворення C# DICOM у PNG

Перетворення 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());
}

Висновок

У цій статті ви дізналися, як конвертувати зображення DICOM у формати PNG, JPG, BMP і GIF у C#. Ви можете легко інтегрувати надані зразки коду у свої програми та виконати перетворення DICOM.

C# DICOM to Image Converter - Докладніше

Дізнайтеся більше про роботу із зображеннями за допомогою API Aspose.Imaging for .NET.

Дивись також

Інформація: веб-програма Aspose Text to GIF може здатися вам цікавою.