• Tidak ada hasil yang ditemukan

PENGEMBANGAN MODUL SEGMENTASI PADA M-ANALYZER, SISTEM PORTABEL CERDAS UNTUK IDENTIFIKASI PARASIT MALARIA

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENGEMBANGAN MODUL SEGMENTASI PADA M-ANALYZER, SISTEM PORTABEL CERDAS UNTUK IDENTIFIKASI PARASIT MALARIA"

Copied!
6
0
0

Teks penuh

(1)

PENGEMBANGAN MODUL SEGMENTASI

PADA M-ANALYZER, SISTEM PORTABEL

CERDAS UNTUK IDENTIFIKASI PARASIT

MALARIA

Dias Natawan Gita

1

, I Ketut Eddy Purnama

2

, Diah Puspito Wulandari

3

Institut Teknologi Sepuluh Nopember, Surabaya

di_as@elect-eng.its.ac.id

1

, ketut@ee.its.ac.id

2

, diah@ee.its.ac.id

3

Abstrak—Penelitan ini mengusulkan segmentasi plasmodium pada citra sel darah menggunakan active contour dan max tree. Segmentasi tersebut diimplementasikan pada M-Analyzer yaitu sistem portabel pendeteksi malaria secara real time. Ada tiga segmentasi yang dilakukan yaitu segmentasi sel darah dari latar belakang citra, segmentasi sel darah terinfeksi dari sel darah sehat dan segmentasi plasmodium dari sel darah.

Dari hasil percobaan pada 120 citra sel darah yang terdiri dari 40 plasmodium fase ring, 40 plasmodium fase tropozoit dan 40 plasmod-ium fase schizonts dihasilkan rata-rata akurasi segmentasi sel darah dari latar belakang sebesar 0.96, segmentasi sel darah terinfeksi dari sel darah sehat sebesar 0.94 dan segmentasi plasmodium dari sel darah sebesar 0.92. Selain rata-rata akurasi, rata-rata Area Under Curve (AUC) juga dihitung dan menhasilkan AUC pada segmentasi sel darah dari latar belakang sebesar 0.95, segmentasi citra sel darah terinfeksi dari sel darah sehat sebesar 0.77 dan segmentasi plasmodium dari sel darah sebesar 0.98.

Kata Kunci—Segmentasi, Active Contour, Max Tree, Branches filtering

I. PENDAHULUAN

M

ENURUT laporan WHO pada bulan Oktober 1998

dalam WHOfact sheet No. 94, Malaria merupakan salah satu masalah kesehatan masyarakat di lebih 90 negara, dengan populasi penderita 40% dari penduduk dunia. Pada tahun 2002 WHO juga mengeluarkan laporannya dalam World Health Re-port 2002 yang isinya menyatakan bahwa beban kasus global tahunan dari malaria adalah 300-500 juta kasus dengan 11 juta kematian, dan 44 juta cacat seumur hidup [5]. Demikian pula halnya dengan Negara Indonesia, malaria merupakan salah satu penyakit yang menjadi permasalahan, terutama untuk Indonesia bagian Timur. Kondisi demografi Indonesia yang ku-rang menguntungkan, menyebabkan banyak daerah terjangkit malaria yang belum terjangkau pusat layanan kesehatan. Selain itu, penggunaan mikroskop untuk diagnosa penyakit malaria, memerlukan waktu yang cukup lama sehingga meningkatkan resiko kematian akibat tidak cepatnya penanganan malaria. Untuk mengatasi permasalahan tersebut dibutuhkan Sistem Portabel Cerdas untuk identifikasi Otomatis Malaria secara Real time yang dinamakan M-Analyzer, dengan begitu iden-tifikasi tidak perlu dikirim ke laboratorium lagi. M-Analyzer terdiri dari tiga modul yaitu modul akuisisi, segmentasi dan klasifikasi. Modul akuisisi bertugas mengcapture sel darah pada preparat menjadi citra digital, modul segmentasi bertugas

memisahkan plasmodium dari sel darah dan modul klasifikasi bertugas mengklasifikasikan plasmodium berdasarkan fase. Penelitian tentang pengkajian terhadap citra preparat darah telah dilakukan oleh beberapa grup riset [5][2][4]. Peneli-tian tentang pengkajian terhadap citra preparat darah telah dilakukan oleh beberapa grup riset [5][2][4]. Pada penelitian [5], metode yang digunakan adalah k-mean clustering den-gan dua ekstraksi ciri yaitu ciri warna dan ciri histogram. Uji identifikasi dan klasifikasi parasit plasmodium falciparum dilakukan kedalam empat kelas dan menggunakan metode jaringan saraf tiruan (JST) Learning Vector Quantization (LVQ). Sedangkan grup riset yang kedua [2], melakukan seg-mentasi dengan pemisahan sel darah merah menggunakan rep-resentrasi Incusion-Tree selanjutnya melakukan dua klasifikasi untuk mengidentifikasi sel darah merah yang terinfeksi oleh plasmodium menggunakan binary classifier dan menentukan fase plasmodium menggunakan multiclass classifier. Penelitian yang pernah dilakukan juga adalah melakukan analisa terhadap citra preparat darah yang terinfeksi dengan malaria [4]. Proses segmentasi dan dilanjutkan dengan klasifikasi menggunakan pendekatan morphologi dan kesamaan warna histogram. Pada penelitian ini, metode segmentasi yang digunakan berbeda dari penelitian-penelitian sebelumnya. Metode yang kami gunakan adalah metode active contour dan max tree.

II. DASARTEORI

A. M-Analyzer

(2)

M-Analyzer merupakan salah satu bidang riset yang diusulkan di Teknik Komputer dan Telematika jurusan Teknik Elektro ITS. Tujuan dari riset tersebut adalah menghasilkan Sistem Portabel Cerdas untuk identikasi Otomatis Malaria secara Real time. Saat ini, sistem identifikasi otomatis malaria tersebut masih berupa prototipe dengan tiga modul didalamnya yaitu modul Akuisisi, Segmentasi dan Klasifikasi. Modul Akuisisi bertugas mengcapture sel darah yang ada pada preparat dengan menggunakan mikroskop digital. Modul ini menghasilkan citra sel darah dengan perbesaran 200 kali. Kemudian citra tersebut digunakan sebagai masukkan pada modul segmentasi. Fungsi dari modul segmentasi adalah memisahkan plasmodium dari latar belakang pada citra sel darah. Sehingga dari modul segmentasi tersebut dihasilkan citra plasmodium. Citra plasmodium tersebut selanjutnya dik-lasifikasikan berdasarkan fase oleh modul klasifikasi. Fase yang diklasifikasikan yaitu fase Ring, Tropozoit dan Schizont. Gambar 1 menunjukkan ilustrasi dari M-Analyzer.

Peranan dari penelitian ini adalah untuk mengembangkan modul segmentasi dengan metode yang tepat. Metode seg-mentasi yang dikembangkan saat ini yaitu metode active contour dan max tree dengan filtering menggunakan branches filtering. Metode active contour diharapkan bisa memisahkan sel darah dari latar belakang citra. Sedangkan metode max tree digunakan untuk memisahkan sel darah terinfeksi dari sel darah sehat. Kemudian dengan menggunakan metode yang sama, hasil dari segmentasi tersebut disegmentasi ulang untuk mendapatkan plasmodium dari sel darah.

B. Active Contour

Gambar 2: Active Contour

Segmentasi menggunakan metode Active contour adalah memisahkan objek dengan cara melingkupi objek menggu-nakan contour. Contour tersebut merupakan kumpulan titik yang memiliki energi. Ada dua energi yang mempengaruhi contouryaitu energi internal dan enegi eksternal. Energi-energi tersebut merupakan representasi dari nilai piksel. Perumusan energi-energi tersebut bisa dilihat pada rumus 1.

E = 1 R

0

[Eint(x(s), y(s) + Eimage(x(s), y(s)+

Econ(x(s), y(s)]ds (1)

Dimana Eint adalah energi internal dari kurva, Eimage adalah energi dari image, Econ dan adalah energi ekternal.

x(s) dan y(s)merupakan posisi dari contour. Hasil segmentasi terbaik adalah pada saat E bernilai minimum.

C. Max Tree

Max tree merupakan representasi zona datar pada citra dalam bentuk tree. Max tree diusulkan oleh Salembier pada tahun 1998 [7]. Max-Tree merupakan sebuah rooted-tree, dimana setiap node memiliki sebuah pointer menuju parent. Root merepresentasikan piksel dari background yang meru-pakan himpunan piksel dengan intensitas paling rendah dari citra. Leaf merupakan himpunan piksel dengan intensitas tertinggi dari citra. Ilustrasi dari max tree bisa dilihat pada gambar 3.

(a) (b)

Gambar 3: (a) zona datar (b) representasi max tree dari zona datar

D. Branches Filtering

Branches filteringmelakukan filtering berdasarkan leaf node terpilih. Metode ini berbeda dengan attribute filtering yang filteringnya dilakukan kepada semua node. Hasil dari branches filtering berupa sekumpulan node terpilih. Kemudian, dari node-node tersebut dibentuk tree baru. Tree baru inilah yang direkonstruksi ulang menjadi citra baru yaitu citra hasil seg-mentasi.

III. DESAIN DANIMPLEMENTASISISTEM

Pada bagian ini desain dan implementasi dijelaskan tiap bagian dari tahapan metodologi. Skema dari tahapan metodologi bisa dilihat di gambar 4.

A. Preprosesing

Langkah pertama dari penelitian ini adalah preprosesing. Tujuannya agar kontras bagian plasmodium lebih tinggi dari pada latar belakang sehingga mempermudah proses segmen-tasi. Ada tiga tahapan dari preprosesing. Pertama adalah mengubah citra RGB menjadi citra keabuan. Layer yang dipilih pada proses ini adalah green channel. Kemudian tahap selanjutnya yaitu normalisasi. Tujuannya untuk mendapatkan citra dengan nilai piksel maksimum dan minimum yang seragam sehingga bisa menjaga keotomatisan sistem dalam

(3)

Gambar 4: Metodologi Penelitian

mensegmentasi citra. Proses normalisasi menggunakan rumus 2. g(x,y) merupakan citra hasil normalisasi dan f(x,y) meru-pakan citra yang dinormalisasi. Tahapan terakhir adalah invers nilai piksel dengan cara mengurangkan nilai maksimum piksel dengan nilai piksel citra. Tujuannya untuk mendapatkan citra dengan bagian plasmodium sebagai tingkat keabuan tertinggi dari citra. Algoritma dari Preprosesing bisa dilihat pada kode program 1.

g(x, y) = f (x, y) − min(f (x, y)) 255

max(f (x, y)) − min(f (x, y)) (2) Algorithm 1 Preprosesing a ( x , y ) <− c i t r a b ( x , y ) <− l a y e r 2 ( a ( x , y , z ) ) c ( x , y ) <− 255−b ( x , y ) mn <− min ( c ( x , y ) ) mx <− max ( c ( x , y ) ) d ( x , y ) <− ( c ( x , y)−mn ) ∗ 2 5 5 / ( mx−mn ) B. Active contour

Pada implementasi active contour digunakan aplikasi dari A Fast Global Minimization for Active Contour Models [1]. Aplikasi ini dimodifikasi agar dapat mengsegmentasi citra sel darah. Modifikasi dilakukan pada variabel modelseg, lambda dan mu. Pada variabel modelseg disediakan dua pilihan model active contour yaitu model Chan-Vese dan model Houhou-Thiran-Bresson. Penelitian ini menggunakan Chan-Vese model. Sedangkan untuk Lambda bernilai 0.1. Lambda tersebut berfungsi untuk mengatur smooth dari pergerakkan contour. Semakin kecil nilai lambda maka semakin smooth

pergerakan contour dan sebaliknya. Untuk lambda, umumnya digunakan nilai 0.1 pada pergerakkan contour yang smooth. Semakin besar dari nilai lambda maka semakin kecil nilai smoothnya. Sedangkan pada variabel mu diisi dengan nilai 10. C. Max tree

Citra masukkan dari segmentasi ini menggunakan citra dari hasil segmentasi active contour. Citra tersebut direpre-sentasikan kedalam bentuk tree. Kemudian dari tree tersebut di filter menggunakan branches filtering. Branches filtering memilih node-node ujung yang merupakan representasi dari bagian plasmodium dari citra. Selanjutnya masing-masing nodedicari parent nodenya. Dari parent node yang dihasilkan dicari lagi parentnya. Proses ini dilakukan beriterasi sampai ditemukan parent node dari batas bawah. Batas bawah adalah level kedua dari tree yang merupakan level tingkat bawah dari bagian sel darah. Dari proses filtering dihasilkan tree baru. Rekonstruksi citra tree baru tersebut akan menghasilkan citra sel darah terinfeksi. Untuk segmentasi plasmodium, langkah-langkah yang digunakan sama dengan segmentasi citra sel darah terinfeksi namun batas bawah pada segmentasi plas-modium ditentukan dengan cara mencari rata-rata dari batas bawah seluruh citra. Imlementasi dari segmentasi menggu-nakan metode max tree menggumenggu-nakan SDC Morphology Tool-box Matlab 1.6. Algoritma bisa dilihat pada Kode program .

IV. HASIL DANPENGUJIANSISTEM

Bagian ini menjabarkan pengujian kinerja dari metode yang digunakan dalam mengatasi masalah segmentasi plasmodium pada sel darah. Pengujian dilakukan dengan menggunakan citra yang diunduh dari situs [6]. Ada tiga kelompok citra sel darah dengan fase yang berbeda yaitu kelompok dengan fase ring, tropozoit dan schizont. Masing-masing dari kelompok tersebut terdiri dari 40 citra sel darah. Hasil dari segmentasi bisa dilihat pada gambar 5.

Untuk validasi hasil pengujian dilakukan dengan cara mem-bandingkan hasil segmentasi yang diusulkan dengan hasil segmentasi oleh ahli. Metode validasi yang digunakan adalah Receiver Operating Characteristic (ROC) [4]. Dari ROC di-hasilkan empat nilai yaitu True Positive (TP), False Positive (FP), True Negative (TN) dan False Negative (FN). Keem-pat parameter tersebut digunakan untuk menghitung akurasi dengan menggunakan rumus 3. Selain akurasi, parameter tersebut bisa digunakan untuk menghitung True Positive Rate (TPR) dan False Positive Rate (FPR). Selanjutnya TPR dan FPR tersebut direpresentasikan dalam bentuk kurva (bisa dil-ihat pada lampiran) dengan sumbu vertikal adalah TPR dan sumbu horisontal adalah FPR. Dari kurva TPR dan FPR, nilai Area Under Curve (AUC) bisa dihitung. Semakin besar AUC menandakan semakin besarnya kemampuan metode yang digunakan dalam mensegmentasi plasmodium.

Akurasi = T P + T N

F P + F N + F P + T N (3)

Hasil perhitungan rata-rata akurasi dan AUC bisa dilihat pada tabel I.

(4)

Algorithm 2 Segmentasi menggunakan metode Max Tree f ( x , y ) <− c i t r a mm <− mmmaxtree ( f ( x , y ) ) nn <− mmmaxgetcount (mm) temp <− nn temp ( 0 ) <− 0 b i l <− 0 w h i l e ( temp ( b i l ) == 0 ) b i l <− b i l +1 end−w h i l e b a t a s _ b a w a h <− b i l b a t a s _ a t a s <− nn ( 2 5 5 ) f o r j u m l a h _ n o d e <− 0 t o nn ( b a t a s _ a t a s ) p a r e n t _ l e v e l <− b a t a s _ a t a s p a r e n t _ i n d e k s <− j u m l a h _ n o d e w h i l e ( p a r e n t _ l e v e l > b a t a s _ b a w a h ) n o d e <− mmmaxgetnodes (mm , p a r e n t _ l e v e l , p a r e n t _ i n d e k s ) c i t r a <− mmmaxsubimage (mm , p a r e n t _ l e v e l , p a r e n t _ i n d e k s ) c i t r a _ b a r u <− c i t r a _ b a r u + c i t r a p a r e n t _ l e v e l <− n o d e ( 2 ) p a r e n t _ i n d e k s <− n o d e ( 3 ) end−w h i l e end−f o r show ( c i t r a _ b a r u )

Table I: Tabel rata-rata akurasi dan AUC segmentasi

Segmentasi Ring Tropozoit Schizonts

Akurasi AUC Akurasi AUC Akurasi AUC 1 0.93 0.96 0.92 0.95 0.87 0.93 2 0.96 0.76 0.92 0.98 0.91 0.58 3 0.99 0.95 0.98 0.99 0.97 0.98

Ket : Segmentasi 1 adalah segmentasi sel darah dengan latar belakang citra, segmentasi 2 adalah segmentasi sel darah terinfeksi dengan sel darah sehat pada citra dan segmentasi 3 adalah segmentasi plasmodium dengan sel darah pada citra.

V. PENUTUP A. Kesimpulan

Berdasarkan uji coba dan analisis hasil dari percobaan seg-mentasi plasmodium yang telah dilakukan, dapat disimpulkan sebagai berikut

1) Segmentasi sel darah dengan latar belakang citra meng-hasilkan rata-rata akurasi sebesar 0.91 dan rata-rata AUC sebesar 0.95

2) Segmentasi sel darah terinfeksi dengan sel darah sehat pada citra menghasilkan rata-rata akurasi sebesar 0.93 dan rata-rata AUC sebesar 0.77

(a) (b)

(c) (d)

Figure 5: (a) Citra asli (b) hasil segmentasi sel darah dari latar belakang citra (c) hasil segmentasi sel darah terinfeksi dari sel darah sehat (d) hasil segmentasi plasmodium dari sel darah.

3) Segmentasi plasmodium dengan sel darah menghasilkan rata-rata akurasi sebesar 0.98 dan rata-rata AUC sebesar 0.97

B. Saran

Penelitian ini masih bisa diteruskan dengan menggunakan metode segmentasi selain active contour dan max tree. Untuk penelitian dengan metode yang sama, penulis menyarankan dilakukan modifikasi pada citra masukkan. Segmentasi di-lakukan per sel darah bukan per citra preparat agar keakurasian hasil lebih bagus.

PUSTAKA

[1] Bresson Xavier, “A Short Guide on a Fast Global Minimization Algoritm for Active Contour Models”, 2009.

[2] Cecilia Di Ruberto, Andrew Dempster, Shahid Khan, Bill Jarra, “Analysis of infected blood cell images using morphological operators”, Image and Vision Computing, 20:133-146, 2002.

[3] Fawcett Tom, “An Introduction to ROC Analysis”, Elsevier on Pattern Recognition. 2005.

[4] Gloria Díaz, Fabio A. González, Eduardo Romero,” A semi-automatic method for quantification and classification of erythrocytes infected with malaria parasites in microscopic images”, J. of Biomedical Informat-ics,42:296–307, 2009

[5] Iis Hamsir Ayub Wahab, “Identifikasi parasit malaria dalam darah menggunakan segmentasi citra digital dn jaringan syaraf tiruan”, 2008. [6] Malaria, <http://www.dpd.cdc.gov/dpdx/HTML/ImageLibra-

ry/Malar-ia_il.htm >, Desember, 2010.

[7] Salembier P. and A. Oliveras and L. Garrido, “ Anti-extensive Connected Operators for Image and Sequence Processing”. IEEE Transactions on Image Processing; 7:555-570, 1998.

(5)

LAMPIRAN

(a)

(b)

(c)

Figure 6: Hasil akurasi dari masing-masing segmentasi

(a)

(b)

(c)

Figure 7: ROC pada segmentasi sel darah dari latar belakang citra

(6)

(a)

(b)

(c)

Figure 8: ROC pada segmentasi sel darah terinfeksi dari sel darah sehat

(a)

(b)

(c)

Referensi

Dokumen terkait

Hasil pengamatan menunjukkan bahwa proses adopsi inovasi petani kelapa sawit rakyat terhadap pupuk kompos Biotrikom di Desa Rantau Bais Kecamatan Tanah Putih

Banyaknya ibu hamil yang tidak mengikuti senam hamil dapat di sebabkan karena pengetahuan ibu yang kurang, pendidikan ibu yang rendah dan ibu banyak yang

b. Pengesahan Hibah Langsung yang bersumber dari Dalam Negeri dalam bentuk uang sebesar yang telah diterima dan belanja yang bersumber dari hibah langsung yang bersumber dari

Penerapan silabus dalam proses pembelajaran bahasa Indonesia berupa rencana pelaksanaan pembelajaran (RPP). silabus yang digunakan oleh guru sudah sesuai dengan

&lt; 2008 ͻ Kasus Penyelaman &gt;&gt;&gt; ͻ Indikasi Medis &gt; ͻ Pelayanan Hiperbarik Pemerintah ( Angkatan Laut ÆLANTAMAL IX AMBON TOHB di INDONESIA.. SARANA KESEHATAN dengan

Pada bagian ruang lingkup unit kerja, penulis akan menjelaskan tentang ruang lingkup pekerjaan yang menjadi tanggung jawab bagian processing di PT. Memproses dan

eehatan repro*uki merupakan maalah &#34;ang penting untuk  men*apatkan perhatian terutama *i kalangan rema%a+ !aa rema%a *i&amp;arnai oleh  pertumbuhan, perubahan,

Suatu survei yang menyangkut veteran Vietnam disebutkan bahwa 15% dari veteran tersebut mengalami gangguan stres paca-traumatik sejak kepulangan mereka