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 Dönüştürücü API’sı
- Java’da DICOM’dan JPEG’e
- Java’da DICOM’dan GIF’e
- Java’da DICOM’u PNG’ye dönüştürme
- Java’da DICOM’dan BMP’ye
- Java’da DICOM’dan PDF’e
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’den JPEG’ye dönüştürücü
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:
- DICOM dosyasını belirtilen dosya yolundan bir DicomImage nesnesine yükleyin.
- Dönüştürülen GIF görüntüsünü DicomImage.save(String filePath, ImageOptionsBase options) yöntemini kullanarak kaydedin.
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.