Java DICOM API – Basit İşlemler

Java DICOM API – Basit İşlemler

860 Görüntülenme
0
0

Merhabalar,

Bugünkü yazımda DICOM ile ilgili küçük; ama gayet işe yarar bir giriş yapmak istedim. Öncelikle DICOM formatında, yani dcm uzantılı bir dosyayı açmayı sonra da üzerinde ne tür işlemler yapabileceğimizi göstermek istiyorum.

Uygulamamıza ImageJ API’ sine ait jar dosyasını ekledikten sonra, dcm uzantılı dosya açmamız için yapmamız gereken şey çok basit.

DICOM dicom = new DICOM();
dicom.open(“Cardio.dcm”);
dicom.show();

Önce sınıftan bir örnek oluşturduk. Sonra göstermek istediğimiz dosyayının yolunu verdik. Son olarak da show komutu ile ekranda dosya içeriğini gördük. Mesela bu kod sonucu çıkan örnek bir ekran görüntüsünü aşağıda verdim.

Peki dosya üzerinde nasıl işlem yapabiliriz ? Bunun için de hemen aşağıdaki örnek kod bloğunu kullanabilirsiniz.

ImageProcessor ip = dicom.getChannelProcessor();
ip.and(0);

Burada yaptığımız işlem dicom örneği aracılığı ile o dosyaya bir işlem kanalı açmaktan başka birşey değil. İkinci satırda bir and işlemi uyguladık. Mantıksal olarak eğer and işleminde bir değer 0 ise sonuç her zaman 0′ dır. Dolayısıyla resmi 0 ile and’ lersek, ekranda siyah bir görüntü oluşması gerekir. Zaten kodu çalıştırdığınızda da kara kara bir ekranla karşılacaksanız :D. Burada örnek amaçlı and işlemi uyguladım. Metotlara bakacak olursanız diğer lojik operatörlerin yanı sıra translate, rotate, invert gibi metotlar da mevcuttur. Kısaca Java yine ihtiyaçlarımızı karşılıyor.

Bol Java’ lı günler dileğiyle…

Yazan: Faruk BOZAN (Yazılım Mimarı / Software Architect)

Yorum Yap

Kategoriler