将 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 的更多信息。

也可以看看