У цій статті описано найпростіший спосіб конвертації зображень DICOM у формати JPG, PNG, BMP і GIF у C#.
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 на GIF на C#
Перетворення DICOM на GIF так само просто. Просто перейдіть до файлу DICOM і збережіть його з розширенням .gif. Нижче наведено кроки для перетворення DICOM на анімований GIF у C#:
- Отримайте доступ до файлу DICOM за допомогою класу DicomImage.
- Збережіть перетворене зображення GIF за допомогою методу DicomImage.Save(string, ImageOptionsBase).
У наведеному нижче прикладі коду показано, як перетворити 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 може здатися вам цікавою.