Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Beyin Manyetik Rezonans İmgelerinin ITK,VTK ve MeVisLab

Kullanılarak Bölütlenmesi
Segmentation of Brain Magnetic Resonance Images using ITK,
VTK and MeVisLab
Duygu Sertel, Yunus Şen Bozdemir, Nalan Özkurt

Elektrik ve Elektronik Mühendisliği Bölümü,


Dokuz Eylül Üniversitesi
{duygu.sertel, yunussen.bozdemir}@ ogr.deu.edu.tr
nalan.ozkurt@deu.edu.tr

piksellerin belli bir koşula bağlı kalacak şekilde


Özetçe genişletilmesini içeren bölge büyütme yöntemidir.
Bu çalışmada ITK (Insight Registration and Segmentation
Toolkit), VTK (Visualization Toolkit) ve MeVisLab (Medical Bölütleme yönteminin dışında tanı sisteminin verimliliğini
Image Processing and Visualization) programlama ortamları belirleyen bir diğer etmen de kullanılan programlama
kullanılarak, manyetik rezonans (MR) imgelerinden beyaz, gri ortamıdır. Matlab gibi programlama ortamları algoritma
cevherlerin ve Multipl Skleröz (MS) hastalığından etkilenmiş geliştirmek için çok uygun olsa da medikal görüntüleme gibi
dokuların yarı-otomatik bölütlenmesi yapılmıştır. yüksek boyutlu verinin kullanıldığı ve 3 boyutlu
görüntülemenin önemli bir yer tuttuğu uygulamalarda yavaş
ya da yetersiz kalabilmektedir. Bu yüzden de özellikle
biyomedikal görüntüleme ve bölütleme amacıyla açık
Abstract kaynaklı çok platformlu ITK (insight registration and
In this study, the white matter, gray matter and the tissues segmentation toolkit) 1999’da Amerika’da ticari şirketler ve
affected by Multiple Sclerosis are segmented semi- üniversitelerin katılımıyla kurulan bir konsorsiyum tarafından
automatically from Magnetic Resonance images using geliştirilmeye başlanmıştır [5]. Açık kodlu olması nedeniyle
programming environments ITK (Insight Registration and de birçok araştırmacı ITK kodlarının gelişimine katkıda
Segmentation Toolkit), VTK (Visualization Toolkit) and bulunmaktadır. İçerdiği birçok görüntü işleme fonksiyonları
MeVisLab (Medical Image Processing and Visualization). DICOM (The Digital Imaging and Communications in
Medicine) formatı başta olmak üzere çeşitli formatlardaki
1. Giriş imgeler üzerine uygulanabilmekte ve VTK (Visualization
Toolkit) ile görüntülenmektedir [6]. MeVisLab ise MeVis
Biyomedikal imge bölütleme birçok hastalığın tanı ve Medical Solutions AG ve Fraunhofer MEVIS tarafından
tedavisinde sıklıkla kullanılmaktadır [1]. Özellikle multipl geliştirilen, modüler yapısı sayesinde birçok ITK ve VTK
skleröz gibi hızlı ilerleyen hastalıkların tanısında Manyetik kütüphanelerinin kullanılabilmesini sağlayan bir yazılımdır
Rezonans (MR) imgelerinin incelenmesi önemli bir yer [7].
tutmaktadır [2]. Radyolojik tanı yapan tıbbi uzmanların
işlerini kolaylaştırmak için yarı-otomatik ve otomatik Bu çalışmada BrainWeb sitesinden [8] alınmış sağlıklı ve
bölütleme algoritmalarının geliştirilmesi konusunda birçok normal yapay MR imgeleri ile Dokuz Eylül Üniversitesi
çalışma yapılmaktadır [1,3]. Radyoloji Anabilim dalından alınmış DICOM formatlı MR
imgeleri; ITK, VTK ve MeVisLab yazılımları ile çeşitli bölge
MR imgelerinin bölütlenmesi için birçok imge işleme yöntemi büyütme teknikleri kullanılarak bölütlenmiş, beyaz cevher, gri
kullanılmaktadır [1]. İmgenin bölgelerinin homojen olması cevher ve MS plakları tespit edilmiştir. Bildirinin sonraki
durumunda, parlaklık, renk ve doku gibi özellikler bölümlerinde kullanılan bölütleme yöntemlerinin
kullanılarak bölütleme işlemi sorunsuz olarak anlatılmasının ardından kullanılan programlama ortamı kısaca
yapılabilmektedir [4]. Bölütlemede en çok kullanılan teknikler tanıtılacak ve elde edilen sonuçlar sunularak yorumlanacaktır.
eşikleme (thresholding), bölge genişletme (region growing),
dönüm noktaları tabanlı bölütleme (watershed segmentation), 2. Bölge Genişletme ile İmge Bölütleme
düzey kümesi bölütleme (level-set segmentation), çeşitli
özniteliklerin çıkarılmasıyla uygulanan öbekleme yöntemleri İmge bölütleme, tüm imge bölgesi R ’yi birbiriyle kesişmeyen
ve bunların birarada kullanılmasıyla ortaya çıkan karma küçük imgeler ya da bölütlere {R1 , R2 ,K, Rs } ayırma işlemi
yöntemlerdir [3,4]. Kullanılacak olan yöntemin seçimi ise olarak tanımlanabilir. İmge ve bölütlerin özelliklerine bağlı
eldeki probleme göre değişiklik göstermektedir. Bu çalışmada olarak çeşitli bölütleme yöntemleri kullanılmaktadır. Bölge
kullanılan bölütleme tekniği, imge içinde birbirine bağlantılı genişletme yöntemi en temel bölütleme yöntemlerinden
biridir. Bölütlenmesi istenen imge parçası içinde kullanıcı
978-1-4244-6382-4/10/$26.00 ©2010 IEEE
tarafından seçilen bir başlangıç ya da tohum noktasından Genel görüntü işleme algoritmaları ve görselleştirme araçları
başlanılarak çevre pikseller ışık yoğunluğu, yerel ortalama ya yanında bölütleme, kayıt, hacimsel, nicel morfolojik ve
da varyans gibi verilen parametre cinsinden karşılaştırılarak fonksiyonel analiz için tıbbi görüntüleme modülleri içerir.
koşulu sağlıyorsa bölgeye dahil edilir ve bölge büyütülmüş MeVisLab bilinen üçüncü parti uygulamalarla birlikte Qt
olur [1]. (kullanıcı arayüzü oluşturma), Open Inventor (canlandırma ve
etkileşim aracı), Python (komut dili), OpenGL (grafik
Bu bölümde yapılan çalışmada kullanılan bağlantılı eşik standardı) ile birlikte uyumlu çalışmaktadır [7].
(connected threshold) ve güven bağlantılı (confidence
connected) bölge genişletme bölütleme yöntemleri kısaca 4. Sonuçlar
anlatılacaktır.
Bu bildiride bölge genişletme tabanlı bölütleme
Bağlantılı eşik bölütlemede, X pikselinin ışık yoğunluğu tekniklerinden bağlantılı eşik tekniği ile McGill Üniversitesi
beyin simulatörü Brainweb sitesinden alınan [8] proton
I ( X ) kullanıcı tarafından verilen eşik noktaları Ealt ve
yoğunluğu (PY) imgeleri içerisinden beyaz bölge, gri bölge
Eust arasında kalıyorsa, ve MS plakları bölütlenerek sitede verilen bölütleme
I ( X ) ∈ [Ealt , Eust ] (1)
sonuçları ile karşılaştırılmıştır. Doğruluk yüzdesi aşağıdaki
gibi hesaplanmıştır
alan belirlenen başlangıç noktasından başlatılarak koşulu
sağlayan komşu piksel kalmayana kadar büyütülür [5]. Doğruluk = DP + DN (3)
100
Toplam Piksel
Güven bağlantılı bölge genişletmede, mevcut bölge için
istatistiksel hesaplama yapılarak verilen parametrelere bağlı
burada DP (doğru pozitif) doğru olarak bulunan istenilen
bir güven aralığı hesaplanır, aralık içinde kalan komşu
doku piksellerini, DN (doğru negatif) de doğru olarak
pikseller
bulunan dokuya ait olmayan pikselleri temsil etmektedir.
I(X) ∈ [m− fσ,m+ fσ] (2)
İlk çalışmada okunan imge itkCurvatureFlowImageFilter ve
bölgeye dahil edilir, burada m ortalama, σ standart sapma ve f itkConnectedThresholdImageFilter süzgeçlerinden geçirilmiş
kullanıcı tarafından tanımlanan ayar parametreleridir. İşlem ve görüntülenmiştir (Şekil 1).
yinelemeli olarak devam eder [5].
Elde edilmek istenen doku içinde seçilen bir tohum noktası ile
gri cevher % 96 başarı ile ve beyaz cevher de % 98,6 başarı
3. ITK, VTK ve MeVisLab ile bölütlenmiş ve sonuçlar Şekil 5’te gösterilmiştir.
ITK (Insight Registration and Segmentation Toolkit), C++
üzerinde çalışan ve biyomedikal imgelerin kayıt ve
bölütlenmesi üzerine özelleşmiş açık kaynak kodlu ve birçok
platformda çalışabilen bir yazılımdır. Genellikle tomografi ve
MR imgeleri üzerinde kullanılır ve içerdiği geniş kütüphane
sayesinde çeşitli imgeler üzerinde verimli bir şekilde
çalışılabilir [5].

VTK (Visualization Toolkit), 3 boyutlu bir görüntüleme


yazılımıdır. VTK skalar, vektörel, tensor, doku ve hacimsel
birçok görüntüleme algoritmasını; poligon azaltma, üçgenleme
gibi ileri teknikleri destekler. Etkileşimli 3 boyutlu
görüntüleme araçları bulunur ve kullanıcı arayüzü hazırlama
programları ile tümleşik olarak çalışabilir [6].

MeVisLab kullanıcı arayüzü sayesinde ITK ve VTK


modüllerinin basit bir şekilde kullanılmasına olanak sağlayan Şekil 1: Gri ve beyaz cevherin bölütlenmesi için kullanılan
bir benzetim programıdır. Bu program görüntü işleme ve bağlantılı eşik MeVisLab blok şeması
görselleştirmek için hızlı bir prototip geliştirme platformudur.
Geniş kütüphanesi sayesinde MS plakları gibi bütünü bağlantılı olmayan hedef dokular
• Geliştirilen yeni algoritmalar için C++ arayüzü durumunda birden fazla tohum noktası ile bağlantılı eşik
tasarlanabilir, algoritmasının çalıştırılması ve elde edilen bölütlerin
• Algoritma ara bağlantıları (pipelines) ve ağlara maskelenerek birleştirilmesi gereklidir. Örnek MS plak
kolay bağlanır, dokusunun bölütlenmesi için Şekil 2’deki süzgeç blokları
• DICOM gibi standart formatlar için klinik ortamlara kullanılmış ve % 99.87 başarı ile bölütleme yapılmıştır.
hızlı ve kolayca tümleşir, Sonuçlar Şekil 6’da verilmiştir. Diğer bir uygulamada ise PY
• Klinik ortamlardaki sürekli işlemler için yeterli MR imgesinin aynı kesiti bu defa
performans sağlar. itkConfidenceConnectedImageFilter kullanılarak
bölütlenmiştir (Şekil 3). f parametresi deneysel olarak gri
cevher için 1,6 ve beyaz cevher için 1,5 olarak seçilmiş.
Bunun sonucunda beyaz cevher %98,91 gri cevher %97,9 5. Tartışma ve Gelecek Çalışmalar
başarı ile bölütlenmiştir. Sonuçlar Şekil 7’de verilmiştir.
Bu bildiride biyomedikal imge bölütleme konusunda
özelleşmiş ITK, VTK ve MeVisLab yazılımları tanıtılmış ve
bölge genişletme yöntemleri kullanılarak MR imgelerinin
beyaz, gri cevher bölgeleri ile MS plakları bölütlenmiştir.
Başarı oranlarının yapay imgelerde beyaz ve gri cevherde
yüksek olmasına karşın, bölge büyütme gibi bağlantılı olma
esasına dayanan yöntemler homojen olmayan imgelerde
yeterince başarılı değildir. Ayrıca bu uygulamada MS
plaklarında olduğu gibi parçaların bağlantılı olmadığı
durumlarda kullanıcın her bölgede ayrı ayrı başlangıç noktası
belirlemesi gerekmektedir.

Bu bildirinin önemli amaçlarından biri de ITK, VTK ve


MeVisLab programlama ortamlarının tanıtılmasıdır. Bu
yazılımların en önemli getirileri C++ üzerine kurulu olması
nedeniyle hızlı ve verimli çalışması; açık kodlu olması
Şekil 2: MS plakları için kullanılan üç filtreli bağlantılı eşik nedeniyle farklı araştırmacılar tarafından sürekli
MeVisLab blok diagramı geliştirilmeye devam etmesi; her platformda çalışabilir olması
sayesinde farklı ortamlarda rahatça kullanılabilmesi ve arayüz
geliştirmeye uygunluğu nedeniyle klinik ortamlara rahatça
uyarlanabilmesidir. Bundan sonraki çalışmalarda yeni
bölütleme algoritmaları geliştirilerek sağlıklı ve hasta
kişilerden alınmış MR imgeleri üzerinde bölütleme
çalışmaları yapılacaktır.

6. Teşekkür

Dr. Hatice Doğan, Alper Selver ve Uğraş Erdoğan’a ITK,


VTK ve MeVisLab ile görüntü işleme konusunda yaptıkları
yardımlardan ve Prof.Dr. Süleyman Men’e verilerin elde
edilmesi ve analizinde yaptığı katkılardan dolayı teşekkür
Şekil 3: Gri ve beyaz cevherin bölütlenmesi için kullanılan
ederiz.
güven bağlantılı MeVisLab blok şeması

Gerçek MS hastasından alınmış DICOM formatındaki T2-


7. Kaynakça
Flair imgesinde MS plaklarının bölütlenmesi için Şekil 4’te
görülen MeVisLab blokları uygulanmıştır. Burada DICOM [1] Jan, J., Medical Image Processing, Reconstruction and
imgenin ImageLoad bloğu ile yüklenmesinin ardından Restoration: Concepts and Methods, 2006, Taylor and
SoGroup, SoView2DPosition ve WorlVoxelConvert Francis Group.
fonksiyonları ile resim üzerine bölütlenecek bölge fare ile [2] Clanet M, Berry I., “Magnetic resonance imaging in
işaretlenmekte ve süzgeçten geçirilen imge bağlantılı eşik multiple sclerosis”, Curr Opin Neurol. 11(4),299-
yöntemi ile bölütlenmektedir. MS plağının iki farklı bölgesi 303,1998.
için sonuçlar Şekil 8’de verilmiştir. [3] Pham, D.L., Xu, C., Prince, J.L, Current Methods in
Medical Image Segmentation , Annu. Rev. Biomed. Eng,
Vol. 2, 315-337, 2000.
[4] Bovik, A. (Ed.), Handbook of Image Video Processing,
Academic Press, 2000.
[5] Ibanez, L., Schroeder, W., Ng, L., Cates, J. and Insight
Software Consortium, The ITK Software Guide, Second
Edition , ver. 2.4, 2005. http://www.itk.org.
[6] Schroeder, W., Martin, K., Lorensen, B., The
Visualization Toolkit, 3rd Ed., Kitware, 2002,
http://www.vtk.org.
[7] MeVisLab , Medical Image Processing and Visualization,
Version 2.0, Copyright © MeVis Medical Solutions,
http://www.mevislab.de/
[8] BrainWeb: Simulated Brain Database, McGill Univ.
http://www.bic.mni.mcgill.ca/brainweb/.
Şekil 4: DICOM imgeden MS plaklarının bölütlenmesi için
kullanılan bağlantılı eşik MeVisLab blok şeması
(a) (b) (c)

Şekil 5: Beyaz ve gri cevher için (a) özgün PY MR imgesi (b) beyaz ve (c)gri cevher bölütleme sonucu.

(a) (b) (c)

Şekil 6: MS plakları için (a) özgün PY MR imgesi (b) bölütleme sonucu (c) hedef bölüt.

(a) (b) (c)

Şekil 7: Güven bağlantılı bölütleme için (a) özgün PY MR imgesi (b) beyaz ve (c) gri cevher bölütleme sonucu.

(a) (b)
Şekil 8: Gerçek MR imgesi için (a) MS plağının ilk parçası (b) MS plağının ikinci parçası.

You might also like