將 DICOM 轉換為圖像 Java

醫學數字成像和通信 (DICOM) 是醫學成像信息和相關數據的通信和管理標準。但是您需要專用軟件來查看 DICOM 文件,並且不能簡單地將它們嵌入到演示文稿或網頁中。要解決此限制,您可以將 DICOM 文件轉換為光柵圖像格式,例如 JPEGGIFPNGBMP。在本文中,您將學習如何將 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>

在 Java 中將 DICOM 轉為 JPEG

以下是在 Java 中將 DICOM 轉換為 JPEG 的步驟:

以下代碼示例將 DICOM 中的頁面轉換為 Java 中的 JPEG。

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 轉換

Java 中的 DICOM 到 GIF

將 DICOM 轉換為 GIF 的步驟與我們上面將 DICOM 轉換為 JPEG 的步驟相同。只需訪問 DICOM 文件並將其保存為 .gif 擴展名。下面是用Java將DICOM轉成動畫GIF的步驟:

以下代碼示例顯示瞭如何在 Java 中將 DICOM 轉換為 GIF。

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);

在 Java 中將 DICOM 轉換為 PNG

正如您可能已經猜到的那樣,將 DICOM 轉換為 PNG 的步驟與上面用於執行其他轉換的步驟相同。只需使用 DicomImage 類訪問 DICOM 文件並使用 .png 擴展名保存它。如果需要將 DICOM 文件中的每個頁面轉換為 PNG,只需調用 DicomImage.getDicomPages() 函數獲取 DicomPage[] 數組並迭代它,如下所示。

以下代碼示例顯示瞭如何在 Java 中將 DICOM 轉換為 PNG。

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());
}

在 Java 中將 DICOM 轉換為 BMP

將 DICOM 轉換為 BMP 非常簡單。使用 DicomImage 類訪問 DICOM 文件並使用 DicomImage.save(String filePath, ImageOptionsBase options) 方法將 DICOM 保存為 BMP。以下代碼示例顯示瞭如何在 Java 中將 DICOM 轉換為 BMP。

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);

Java 中的 DICOM 到 PDF

PDF 是最流行的文件格式之一。因此,了解如何在 Java 中將 DICOM 文件轉換為 PDF 非常重要。以下代碼示例說明瞭如何進行此轉換。

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 轉換器 - 獲得免費許可證

通過獲得免費臨時許可證,您可以將 DICOM 圖像轉換為 JPEG、GIF、PNG、BMP 和 PDF 格式而不受評估限制。

結論

在本文中,您學習瞭如何使用 Java 將 DICOM 文件轉換為 JPEG、GIF、PNG、BMP 和 PDF。您還了解瞭如何設置活動頁面和轉換 DICOM 文件的所有頁面。請查看 文檔 以了解有關 Aspose.Imaging API 的更多信息。

也可以看看