Konvertieren Sie DICOM in Image Java

Digital Imaging and Communications in Medicine (DICOM) ist der Standard für die Kommunikation und Verwaltung von medizinischen Bildgebungsinformationen und zugehörigen Daten. Sie benötigen jedoch eine spezielle Software, um eine DICOM Datei anzuzeigen, und Sie können sie nicht einfach in Präsentationen oder Webseiten einbetten. Um diese Einschränkung zu umgehen, können Sie eine DICOM Datei in Rasterbildformate wie JPEG, GIF, PNG und BMP konvertieren. In diesem Artikel erfahren Sie, wie Sie eine DICOM Datei programmgesteuert in Java konvertieren.

Java-DICOM Konverter API

Aspose.Imaging for Java ist eine leistungsstarke API zur Bilderstellung und -bearbeitung, mit der Sie DICOM Dateien mit hoher Wiedergabetreue in JPEG, GIF, PNG, BMP und PDF konvertieren können. Sie können die JAR der API entweder herunterladen oder sie mit den folgenden Konfigurationen in Ihren Maven-basierten Anwendungen installieren.

<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 zu JPEG in Java

Im Folgenden sind die Schritte zum Konvertieren von DICOM in JPEG in Java aufgeführt:

  • Laden Sie die DICOM Datei in ein DicomImage objekt aus dem angegebenen Dateipfad.
  • Wählen Sie die aktive Seite in DICOM aus, die Sie in JPEG konvertieren möchten (wenn sie nicht festgelegt ist, wird die aktive Standardseite konvertiert).
  • Speichern Sie das konvertierte JPEG Bild mit der methode DicomImage.save(String filePath, ImageOptionsBase options).

Das folgende Codebeispiel konvertiert eine Seite in DICOM in JPEG in Java.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// Legen Sie die aktive Seite fest, die in JPEG konvertiert werden soll
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);

JpegOptions jpegOptions = new JpegOptions();

// Als JPEG speichern
dicomImage.save("src/main/resources/Output/DICOM_to_JPEG.jpg", jpegOptions);

Geben Sie DICOM ein

DICOM Datei eingeben

DICOM zu JPEG

DICOM in JPG konvertiert

DICOM zu GIF in Java

Die Schritte zum Konvertieren von DICOM in GIF sind dieselben wie oben, um DICOM in JPEG zu konvertieren. Greifen Sie einfach auf die DICOM Datei zu und speichern Sie sie mit der Erweiterung .gif. Im Folgenden sind die Schritte zum Konvertieren von DICOM in animiertes GIF in Java aufgeführt:

Das folgende Codebeispiel zeigt, wie DICOM in Java in GIF konvertiert wird.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

GifOptions gifOptions = new GifOptions();

// Als GIF speichern
dicomImage.save("src/main/resources/Output/DICOM_to_GIF.gif", gifOptions);

DICOM zu PNG in Java

Wie Sie vielleicht schon erraten haben, sind die Schritte zum Konvertieren von DICOM in PNG die gleichen wie oben, um andere Konvertierungen durchzuführen. Greifen Sie einfach mit der Klasse DicomImage auf die DICOM Datei zu und speichern Sie sie mit der Erweiterung .png. Wenn es erforderlich ist, jede Seite in einer DICOM Datei in PNG zu konvertieren, rufen Sie einfach die Funktion DicomImage.getDicomPages() auf, um das DicomPage[]-Array zu erhalten, und durchlaufen Sie es wie unten gezeigt.

Das folgende Codebeispiel zeigt, wie ein DICOM in Java in PNG konvertiert wird.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// Speichern Sie jede Seite als einzelnes PNG Bild.
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
    // Generieren Sie einen Dateinamen basierend auf dem Seitenindex.
    String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());

    // Als PNG speichern.
    dicomPage.save("src/main/resources/Output/" + fileName, new PngOptions());
}

DICOM zu BMP in Java

Das Konvertieren von DICOM in BMP ist kinderleicht. Greifen Sie mit der Klasse DicomImage auf die DICOM Datei zu und verwenden Sie die Methode DicomImage.save(String filePath, ImageOptionsBase options), um DICOM als BMP zu speichern. Das folgende Codebeispiel zeigt, wie DICOM in Java in BMP konvertiert wird.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// Ändert die Breite proportional.
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);

BmpOptions bmpOptions = new BmpOptions();

// Als BMP speichern
dicomImage.save("src/main/resources/Output/DICOM_to_BMP.bmp", bmpOptions);

DICOM zu PDF in Java

PDF ist eines der beliebtesten Dateiformate. Daher ist es wichtig zu wissen, wie man eine DICOM Datei in Java in PDF umwandelt. Im folgenden Codebeispiel wird erläutert, wie diese Konvertierung durchgeführt wird.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

PdfOptions pdfOptions = new PdfOptions();

// Als PDF speichern
dicomImage.save("src/main/resources/Output/DICOM_to_PDF.pdf", pdfOptions);

Fazit

In diesem Artikel haben Sie gelernt, wie Sie DICOM Dateien in Java in JPEG, GIF, PNG, BMP und PDF konvertieren. Sie haben auch gesehen, wie Sie eine aktive Seite festlegen und alle Seiten einer DICOM Datei konvertieren. Bitte lesen Sie die Dokumentation, um mehr über die Aspose.Imaging-API zu erfahren.

Siehe auch