Konwertuj DICOM na obraz Java

Obrazowanie cyfrowe i komunikacja w medycynie (DICOM) to standard komunikacji i zarządzania informacjami dotyczącymi obrazowania medycznego i powiązanymi danymi. Ale potrzebujesz dedykowanego oprogramowania, aby wyświetlić plik DICOM i nie możesz go po prostu osadzić w prezentacjach lub na stronach internetowych. Aby poradzić sobie z tym ograniczeniem, można przekonwertować plik DICOM na formaty obrazów rastrowych, takie jak JPEG, GIF, PNG i BMP. W tym artykule dowiesz się, jak przekonwertować DICOM na JPEG, GIF, PNG, BMP i PDF Java.

Java DICOM do BMP, GIF, PNG, JPEG i PDF Converter

Aspose.Imaging for Java to potężny interfejs API do tworzenia i manipulowania obrazami, który umożliwia konwertowanie plików DICOM do formatu JPEG, GIF, PNG, BMP i PDF z wysoką wiernością. Możesz pobrać plik JAR interfejsu API lub zainstalować go w swoich aplikacjach opartych na Maven, korzystając z poniższych konfiguracji.

<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 do JPEG w Javie

Poniżej przedstawiono kroki konwersji DICOM na JPEG w Javie:

  • Załaduj plik DICOM do obiektu DicomImage z określonej ścieżki pliku.
  • Wybierz aktywną stronę w DICOM, którą chcesz przekonwertować na JPEG (jeśli nie jest ustawiona, domyślna aktywna strona zostanie przekonwertowana).
  • Zapisz przekonwertowany obraz JPEG przy użyciu metody DicomImage.save(String filePath, ImageOptionsBase options).

Poniższy przykładowy kod konwertuje stronę w formacie DICOM na JPEG w Javie.

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

// Ustaw aktywną stronę do przekonwertowania na JPEG
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);

JpegOptions jpegOptions = new JpegOptions();

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

Wprowadź DICOM

Wprowadź plik DICOM

DICOM do JPEG

Konwersja DICOM do JPG

DICOM do GIF w Javie

Kroki konwersji DICOM na GIF są takie same, jak w przypadku konwersji DICOM na JPEG. Wystarczy uzyskać dostęp do pliku DICOM i zapisać go z rozszerzeniem .gif. Poniżej przedstawiono kroki konwersji DICOM na animowany GIF w Javie:

Poniższy przykładowy kod pokazuje, jak przekonwertować DICOM na GIF w Javie.

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

GifOptions gifOptions = new GifOptions();

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

Konwertuj DICOM na PNG w Javie

Jak zapewne już się domyśliłeś, kroki konwersji DICOM na PNG są takie same, jak w przypadku innych konwersji. Po prostu uzyskaj dostęp do pliku DICOM za pomocą klasy DicomImage i zapisz go z rozszerzeniem .png. Jeśli wymagana jest konwersja każdej strony w pliku DICOM do formatu PNG, wystarczy wywołać funkcję DicomImage.getDicomPages(), aby uzyskać tablicę DicomPage[] i wykonać iterację, jak pokazano poniżej.

Poniższy przykład kodu pokazuje, jak przekonwertować DICOM na PNG w Javie.

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

// Zapisz każdą stronę jako osobny obraz PNG.
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
    // Wygeneruj nazwę pliku na podstawie indeksu strony.
    String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());

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

Konwertuj DICOM na BMP w Javie

Konwersja DICOM do BMP jest prosta jak bułka z masłem. Uzyskaj dostęp do pliku DICOM za pomocą klasy DicomImage i użyj metody DicomImage.save(String filePath, ImageOptionsBase options), aby zapisać DICOM jako BMP. Poniższy przykładowy kod pokazuje, jak przekonwertować DICOM na BMP w Javie.

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

// Zmienia proporcjonalnie szerokość.
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);

BmpOptions bmpOptions = new BmpOptions();

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

DICOM do PDF w Javie

PDF to jeden z najpopularniejszych formatów plików. Dlatego ważne jest, aby wiedzieć, jak przekształcić plik DICOM do formatu PDF w Javie. Poniższy przykładowy kod wyjaśnia, jak wykonać tę konwersję.

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

PdfOptions pdfOptions = new PdfOptions();

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

Konwerter Java DICOM — uzyskaj bezpłatną licencję

Możesz konwertować obrazy DICOM do formatów JPEG, GIF, PNG, BMP i PDF bez ograniczeń ewaluacyjnych, uzyskując bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się konwertować pliki DICOM do formatu JPEG, GIF, PNG, BMP i PDF w Javie. Widziałeś również, jak ustawić aktywną stronę i przekonwertować wszystkie strony pliku DICOM. Sprawdź dokumentację, aby dowiedzieć się więcej o API Aspose.Imaging.

Zobacz też