У цій статті показано, як конвертувати зображення DICOM у формати PNG, JPG, GIF, BMP і PDF у Java.
Цифрові зображення та комунікації в медицині (DICOM) — це стандарт для передачі та керування інформацією про медичні зображення та пов’язаними даними. Але вам потрібне спеціальне програмне забезпечення для перегляду файлів DICOM, і ви не можете просто вставити їх у презентації чи веб-сторінки. Щоб усунути це обмеження, ви можете конвертувати файл DICOM у формат растрового зображення, наприклад JPEG, GIF, PNG і BMP. У цій статті ви дізнаєтеся, як конвертувати DICOM у JPEG, GIF, PNG, BMP і PDF Java.
- Java DICOM Converter API
- DICOM в JPEG в Java
- DICOM в GIF на Java
- Перетворення DICOM на PNG у Java
- DICOM в BMP на Java
- DICOM в 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 в JPEG
DICOM в GIF на Java
Кроки для перетворення DICOM у GIF такі ж, як і для перетворення DICOM у JPEG. Просто перейдіть до файлу DICOM і збережіть його з розширенням .gif. Нижче наведено кроки для перетворення DICOM на анімований GIF у Java:
- Завантажте файл DICOM в об’єкт DicomImage із указаного шляху до файлу.
- Збережіть перетворене зображення GIF за допомогою методу DicomImage.save(String filePath, ImageOptionsBase options).
У наведеному нижче прикладі коду показано, як конвертувати 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.