แปลง DICOM เป็น Image Java

Digital Imaging and Communications in Medicine (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)

ตัวอย่างโค้ดต่อไปนี้แปลงเพจใน 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) เพื่อบันทึก 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

ดูสิ่งนี้ด้วย