Tento článek ukazuje, jak převést obrázky DICOM do formátů PNG, JPG, GIF, BMP a PDF v Javě.

Převést DICOM na Image Java

Digitální zobrazování a komunikace v medicíně (DICOM) je standard pro komunikaci a správu lékařských zobrazovacích informací a souvisejících dat. K zobrazení souboru DICOM však potřebujete speciální software a nemůžete je jednoduše vložit do prezentací nebo webových stránek. Chcete-li toto omezení vyřešit, můžete převést soubor DICOM do formátů rastrových obrázků, jako jsou JPEG, GIF, PNG a BMP. V tomto článku se dozvíte, jak převést DICOM na JPEG, GIF, PNG, BMP a PDF Java.

Převaděč Java DICOM do BMP, GIF, PNG, JPEG a PDF

Aspose.Imaging for Java je výkonné rozhraní API pro vytváření a manipulaci s obrázky, které vám umožňuje převádět soubory DICOM na JPEG, GIF, PNG, BMP a PDF s vysokou věrností. Můžete si buď stáhnout JAR API, nebo je nainstalovat do aplikací založených na Maven pomocí následujících konfigurací.

<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 na JPEG v Javě

Níže jsou uvedeny kroky pro převod DICOM na JPEG v Javě:

Následující ukázka kódu převede stránku v DICOM na JPEG v Javě.

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

// Nastavte aktivní stránku, která má být převedena na JPEG
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);

JpegOptions jpegOptions = new JpegOptions();

// Uložit jako JPEG
dicomImage.save("src/main/resources/Output/DICOM_to_JPEG.jpg", jpegOptions);

Vstup DICOM

Zadejte soubor DICOM

DICOM na JPEG

Převedeno DICOM na JPG

DICOM na GIF v Javě

Kroky pro převod DICOM na GIF jsou stejné, jako jsme použili výše pro převod DICOM na JPEG. Stačí otevřít soubor DICOM a uložit jej s příponou .gif. Níže jsou uvedeny kroky pro převod DICOM na animovaný GIF v Javě:

Následující ukázka kódu ukazuje, jak převést DICOM na GIF v Javě.

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

GifOptions gifOptions = new GifOptions();

// Uložit jako GIF
dicomImage.save("src/main/resources/Output/DICOM_to_GIF.gif", gifOptions);

Převést DICOM na PNG v Javě

Jak jste již možná uhodli, kroky pro převod DICOM na PNG jsou stejné jako výše uvedené pro provádění jiných převodů. Jednoduše otevřete soubor DICOM pomocí třídy DicomImage a uložte jej s příponou .png. Pokud je potřeba převést každou stránku v souboru DICOM do formátu PNG, jednoduše zavolejte funkci DicomImage.getDicomPages(), abyste získali pole DicomPage[] a iterujte jej, jak je znázorněno níže.

Následující příklad kódu ukazuje, jak převést DICOM na PNG v Javě.

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

// Uložte každou stránku jako samostatný obrázek PNG.
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
    // Vygenerujte název souboru na základě indexu stránky.
    String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());

    // Uložit jako PNG.
    dicomPage.save("src/main/resources/Output/" + fileName, new PngOptions());
}

Převést DICOM na BMP v Javě

Převod DICOM do BMP je jednoduchý jako facka. Otevřete soubor DICOM pomocí třídy DicomImage a pomocí metody DicomImage.save(String filePath, ImageOptionsBase options) uložte DICOM jako BMP. Následující ukázka kódu ukazuje, jak převést DICOM na BMP v Javě.

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

// Proporcionálně změní velikost šířky.
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);

BmpOptions bmpOptions = new BmpOptions();

// Uložit jako BMP
dicomImage.save("src/main/resources/Output/DICOM_to_BMP.bmp", bmpOptions);

DICOM do PDF v Javě

PDF je jedním z nejoblíbenějších formátů souborů. Je tedy důležité vědět, jak převést soubor DICOM do formátu PDF v Javě. Následující ukázka kódu vysvětluje, jak provést tento převod.

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

PdfOptions pdfOptions = new PdfOptions();

// Uložit jako PDF
dicomImage.save("src/main/resources/Output/DICOM_to_PDF.pdf", pdfOptions);

Java DICOM Converter - Získejte bezplatnou licenci

Obrázky DICOM můžete převést do formátů JPEG, GIF, PNG, BMP a PDF bez omezení vyhodnocení získáním bezplatné dočasné licence.

Závěr

V tomto článku jste se naučili, jak převést soubory DICOM na JPEG, GIF, PNG, BMP a PDF v Javě. Také jste viděli, jak nastavit aktivní stránku a převést všechny stránky souboru DICOM. Další informace o Aspose.Imaging API naleznete v dokumentaci.

Viz také