У цій статті показано, як конвертувати зображення DICOM у формати PNG, JPG, GIF, BMP і PDF у Java.

Перетворення DICOM на Image Java

Цифрові зображення та комунікації в медицині (DICOM) — це стандарт для передачі та керування інформацією про медичні зображення та пов’язаними даними. Але вам потрібне спеціальне програмне забезпечення для перегляду файлів DICOM, і ви не можете просто вставити їх у презентації чи веб-сторінки. Щоб усунути це обмеження, ви можете конвертувати файл DICOM у формат растрового зображення, наприклад JPEG, GIF, PNG і BMP. У цій статті ви дізнаєтеся, як конвертувати DICOM у JPEG, GIF, PNG, BMP і PDF Java.

Конвертер Java DICOM в BMP, GIF, PNG, JPEG і PDF

Aspose.Imaging for Java — це потужний API для створення та обробки зображень, який дозволяє конвертувати файли DICOM у JPEG, GIF, PNG, BMP і PDF із високою точністю. Ви можете завантажити JAR API або встановити його у своїх програмах на основі Maven, використовуючи такі конфігурації.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.10</version>
    <classifier>jdk16</classifier>
</dependency>

DICOM в JPEG в Java

Нижче наведено кроки для перетворення DICOM на JPEG у Java:

  • Завантажте файл DICOM в об’єкт DicomImage із указаного шляху до файлу.
  • Виберіть активну сторінку в DICOM, яку потрібно перетворити на JPEG (якщо не встановлено, буде перетворено активну сторінку за замовчуванням).
  • Збережіть перетворене зображення JPEG за допомогою методу DicomImage.save(String filePath, ImageOptionsBase options).

Наведений нижче зразок коду перетворює сторінку DICOM на JPEG у Java.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// Встановіть активну сторінку для перетворення у JPEG
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);

JpegOptions jpegOptions = new JpegOptions();

// Зберегти як JPEG
dicomImage.save("src/main/resources/Output/DICOM_to_JPEG.jpg", jpegOptions);

Вхід DICOM

Вхідний файл DICOM

DICOM в JPEG

DICOM конвертовано в JPG

DICOM в GIF на Java

Кроки для перетворення DICOM у GIF такі ж, як і для перетворення DICOM у JPEG. Просто перейдіть до файлу DICOM і збережіть його з розширенням .gif. Нижче наведено кроки для перетворення DICOM на анімований GIF у Java:

У наведеному нижче прикладі коду показано, як конвертувати DICOM у GIF у Java.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

GifOptions gifOptions = new GifOptions();

// Зберегти як GIF
dicomImage.save("src/main/resources/Output/DICOM_to_GIF.gif", gifOptions);

Перетворення DICOM на PNG у Java

Як ви вже могли здогадатися, кроки для перетворення DICOM у PNG такі самі, як і для інших перетворень. Просто перейдіть до файлу DICOM за допомогою класу DicomImage і збережіть його з розширенням .png. Якщо потрібно перетворити кожну сторінку у файлі DICOM у формат PNG, просто викличте функцію DicomImage.getDicomPages(), щоб отримати масив DicomPage[], і повторіть його, як показано нижче.

У наведеному нижче прикладі коду показано, як конвертувати DICOM у PNG у Java.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// Збережіть кожну сторінку як окреме зображення PNG.
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
    // Згенеруйте назву файлу на основі індексу сторінки.
    String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());

    // Зберегти як PNG.
    dicomPage.save("src/main/resources/Output/" + fileName, new PngOptions());
}

Перетворення DICOM на BMP в Java

Перетворення DICOM на BMP так само просто. Отримайте доступ до файлу DICOM за допомогою класу DicomImage і використовуйте метод DicomImage.save(String filePath, ImageOptionsBase options), щоб зберегти DICOM як BMP. У наведеному нижче прикладі коду показано, як перетворити DICOM на BMP у Java.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// Пропорційно змінює розмір ширини.
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);

BmpOptions bmpOptions = new BmpOptions();

// Зберегти як BMP
dicomImage.save("src/main/resources/Output/DICOM_to_BMP.bmp", bmpOptions);

DICOM в PDF на Java

PDF є одним із найпопулярніших форматів файлів. Отже, важливо знати, як перетворити файл DICOM у PDF на Java. У наведеному нижче прикладі коду пояснюється, як виконати це перетворення.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

PdfOptions pdfOptions = new PdfOptions();

// Зберегти як PDF
dicomImage.save("src/main/resources/Output/DICOM_to_PDF.pdf", pdfOptions);

Java DICOM Converter - Отримайте безкоштовну ліцензію

Ви можете конвертувати зображення DICOM у формати JPEG, GIF, PNG, BMP і PDF без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як конвертувати файли DICOM у JPEG, GIF, PNG, BMP і PDF у Java. Ви також бачили, як встановити активну сторінку та конвертувати всі сторінки файлу DICOM. Перегляньте документацію, щоб дізнатися більше про API Aspose.Imaging.

Дивись також