Tento článek ukazuje, jak převést obrázky DICOM do formátů PNG, JPG, GIF, BMP a PDF v Javě.
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.
- Java DICOM Converter API
- DICOM na JPEG v Javě
- DICOM na GIF v Javě
- Převést DICOM na PNG v Javě
- DICOM na BMP v Javě
- DICOM do PDF v Javě
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ě:
- Načtěte soubor DICOM do objektu DicomImage ze zadané cesty k souboru.
- Vyberte aktivní stránku v DICOM, kterou chcete převést do JPEG (pokud není nastavena, převede se výchozí aktivní stránka).
- Uložte převedený obrázek JPEG pomocí metody DicomImage.save(String filePath, ImageOptionsBase options).
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
DICOM na JPEG
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ě:
- Načtěte soubor DICOM do objektu DicomImage ze zadané cesty k souboru.
- Uložte převedený obrázek GIF pomocí metody DicomImage.save(String filePath, ImageOptionsBase options).
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.