DICOM'u Image Java'ya Dönüştür

Tıpta Dijital Görüntüleme ve İletişim (DICOM), tıbbi görüntüleme bilgilerinin ve ilgili verilerin iletişimi ve yönetimi için standarttır. Ancak bir DICOM dosyasını görüntülemek için özel bir yazılıma ihtiyacınız vardır ve bunları sunumlara veya web sayfalarına kolayca yerleştiremezsiniz. Bu sınırlamanın üstesinden gelmek için bir DICOM dosyasını JPEG, GIF, PNG ve BMP gibi raster görüntü biçimlerine dönüştürebilirsiniz. Bu makalede, bir DICOM’u JPEG, GIF, PNG, BMP ve PDF Java’ya nasıl dönüştüreceğinizi öğreneceksiniz.

Java DICOM’dan BMP, GIF, PNG, JPEG ve PDF’e Dönüştürücü

Aspose.Imaging for Java, DICOM dosyasını yüksek doğrulukla JPEG, GIF, PNG, BMP ve PDF dosyalarına dönüştürmenizi sağlayan güçlü bir görüntü oluşturma ve işleme API’sidir. API’nin JAR dosyasını indirebilir veya aşağıdaki yapılandırmaları kullanarak Maven tabanlı uygulamalarınıza yükleyebilirsiniz.

<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>

Java’da DICOM’dan JPEG’e

DICOM’u Java’da JPEG’e dönüştürme adımları şunlardır:

  • DICOM dosyasını belirtilen dosya yolundan bir DicomImage nesnesine yükleyin.
  • DICOM’da JPEG’e dönüştürmek istediğiniz aktif sayfayı seçin (eğer ayarlanmamışsa, varsayılan aktif sayfa dönüştürülür).
  • Dönüştürülen JPEG görüntüsünü DicomImage.save(String filePath, ImageOptionsBase options) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, DICOM’daki bir sayfayı Java’da JPEG’e dönüştürür.

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

// Etkin sayfayı JPEG'e dönüştürülecek şekilde ayarlayın
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);

JpegOptions jpegOptions = new JpegOptions();

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

DICOM girişi

DICOM dosyasını girin

DICOM’den JPEG’ye dönüştürücü

DICOM'dan JPG'ye Dönüştürülmüş

Java’da DICOM’dan GIF’e

DICOM’u GIF’e dönüştürme adımları, yukarıda DICOM’u JPEG’e dönüştürmek için kullandığımız adımlarla aynıdır. DICOM dosyasına erişmeniz ve dosyayı .gif uzantısıyla kaydetmeniz yeterlidir. DICOM’u Java’da animasyonlu GIF’e dönüştürme adımları şunlardır:

Aşağıdaki kod örneği, DICOM’un Java’da GIF’e nasıl dönüştürüleceğini gösterir.

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

GifOptions gifOptions = new GifOptions();

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

Java’da DICOM’u PNG’ye dönüştürme

Zaten tahmin etmiş olabileceğiniz gibi, DICOM’u PNG’ye dönüştürme adımları, yukarıda diğer dönüştürmeleri gerçekleştirmek için kullanılanlarla aynıdır. DICOM dosyasına DicomImage sınıfını kullanarak erişmeniz ve dosyayı .png uzantısıyla kaydetmeniz yeterlidir. Bir DICOM dosyasındaki her sayfanın PNG’ye dönüştürülmesi gerekiyorsa, DicomPage[] dizisini almak için DicomImage.getDicomPages() işlevini çağırmanız ve aşağıda gösterildiği gibi üzerinde yineleme yapmanız yeterlidir.

Aşağıdaki kod örneği, Java’da bir DICOM’un PNG’ye nasıl dönüştürüleceğini gösterir.

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

// Her sayfayı ayrı bir PNG görüntüsü olarak kaydedin.
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
    // Sayfa dizinine dayalı bir dosya adı oluşturun.
    String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());

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

Java’da DICOM’u BMP’ye dönüştürün

DICOM’u BMP’ye dönüştürmek pasta kadar basittir. DicomImage sınıfını kullanarak DICOM dosyasına erişin ve DICOM’u BMP olarak kaydetmek için DicomImage.save(String filePath, ImageOptionsBase options) yöntemini kullanın. Aşağıdaki kod örneği, Java’da DICOM’un BMP’ye nasıl dönüştürüleceğini gösterir.

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

// Genişliği orantılı olarak yeniden boyutlandırır.
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);

BmpOptions bmpOptions = new BmpOptions();

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

Java’da DICOM’dan PDF’e

PDF, en popüler dosya formatlarından biridir. Bu nedenle, bir DICOM dosyasının Java’da PDF’ye nasıl dönüştürüleceğini bilmek önemlidir. Aşağıdaki kod örneği, bu dönüştürmenin nasıl yapılacağını açıklar.

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

PdfOptions pdfOptions = new PdfOptions();

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

Java DICOM Dönüştürücü - Ücretsiz Lisans Alın

Ücretsiz geçici lisans alarak DICOM görüntülerini değerlendirme sınırlamaları olmadan JPEG, GIF, PNG, BMP ve PDF biçimlerine dönüştürebilirsiniz.

Çözüm

Bu makalede, Java’da DICOM dosyasını JPEG, GIF, PNG, BMP ve PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca etkin bir sayfa ayarlamayı ve bir DICOM dosyasının tüm sayfalarını dönüştürmeyi de gördünüz. Aspose.Imaging API hakkında daha fazla bilgi edinmek için lütfen belgelere bakın.

Ayrıca bakınız