Den här artikeln visar hur du konverterar DICOM-bilder till PNG-, JPG-, GIF-, BMP- och PDF-format i Java.

Konvertera DICOM till Image Java

Digital Imaging and Communications in Medicine (DICOM) är standarden för kommunikation och hantering av medicinsk bildinformation och relaterad data. Men du behöver dedikerad programvara för att visa en DICOM-fil och du kan inte bara bädda in dem i presentationer eller webbsidor. För att hantera denna begränsning kan du konvertera en DICOM-fil till rasterbildsformat som JPEG, GIF, PNG och BMP. I den här artikeln kommer du att lära dig hur du konverterar en DICOM till JPEG, GIF, PNG, BMP och PDF Java.

Java DICOM till BMP, GIF, PNG, JPEG och PDF Converter

Aspose.Imaging for Java är ett kraftfullt API för bildskapande och manipulering som låter dig konvertera DICOM-filer till JPEG, GIF, PNG, BMP och PDF med hög kvalitet. Du kan antingen ladda ner API:s JAR eller installera den i dina Maven-baserade applikationer med följande konfigurationer.

<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 till JPEG i Java

Följande är stegen för att konvertera DICOM till JPEG i Java:

Följande kodexempel konverterar en sida i DICOM till JPEG i Java.

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

// Ställ in den aktiva sidan som ska konverteras till JPEG
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);

JpegOptions jpegOptions = new JpegOptions();

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

Mata in DICOM

Mata in DICOM-fil

DICOM till JPEG

DICOM till JPG konverterad

DICOM till GIF i Java

Stegen för att konvertera DICOM till GIF är desamma som vi använde ovan för att konvertera DICOM till JPEG. Öppna bara DICOM-filen och spara den med filtillägget .gif. Följande är stegen för att konvertera DICOM till animerad GIF i Java:

Följande kodexempel visar hur man konverterar DICOM till GIF i Java.

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

GifOptions gifOptions = new GifOptions();

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

Konvertera DICOM till PNG i Java

Som du kanske redan har gissat är stegen för att konvertera DICOM till PNG desamma som ovan för att utföra andra konverteringar. Öppna DICOM-filen med klassen DicomImage och spara den med filtillägget .png. Om det krävs att konvertera varje sida i en DICOM-fil till PNG, anropa DicomImage.getDicomPages()-funktionen för att få DicomPage[]-arrayen och iterera över den som visas nedan.

Följande kodexempel visar hur man konverterar en DICOM till PNG i Java.

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

// Spara varje sida som en individuell PNG-bild.
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
    // Skapa ett filnamn baserat på sidindexet.
    String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());

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

Konvertera DICOM till BMP i Java

Att konvertera DICOM till BMP är enkelt som en plätt. Öppna DICOM-filen med klassen DicomImage och använd metoden DicomImage.save(String filePath, ImageOptionsBase options) för att spara DICOM som BMP. Följande kodexempel visar hur man konverterar DICOM till BMP i Java.

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

// Ändrar storleken på bredden proportionellt.
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);

BmpOptions bmpOptions = new BmpOptions();

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

DICOM till PDF i Java

PDF är ett av de mest populära filformaten. Så det är viktigt att veta hur man omvandlar en DICOM-fil till en PDF i Java. Följande kodexempel förklarar hur du gör denna konvertering.

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

PdfOptions pdfOptions = new PdfOptions();

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

Java DICOM Converter - Skaffa gratis licens

Du kan konvertera DICOM-bilder till JPEG-, GIF-, PNG-, BMP- och PDF-format utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar DICOM-filer till JPEG, GIF, PNG, BMP och PDF i Java. Du har också sett hur man ställer in en aktiv sida och konverterar alla sidor i en DICOM-fil. Se dokumentationen för att lära dig mer om Aspose.Imaging API.

Se även