מאמר זה מדגים כיצד להמיר תמונות DICOM לפורמטים PNG, JPG, GIF, BMP ו-PDF ב-Java.

המרת DICOM לתמונה 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 בנאמנות גבוהה. אתה יכול להוריד את ה-API של JAR או להתקין אותו בתוך היישומים המבוססים על 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. אנא עיין בתיעוד כדי ללמוד עוד על Aspose.Imaging API.

ראה גם