dalam buku Harrison`s Principles of Internal Medicine edisi

advertisement
BAB 2
LANDASAN TEORI
2.1 Malaria
Menurut White dan Breman (2008) dalam buku Harrison’s Principles of
Internal Medicine edisi 17 Bab Malaria, malaria adalah sebuah penyakit yang
disebabkan oleh parasit yang siklus hidupnya sebagian hidup di manusia dan
sebagian lagi nyamuk. Malaria merupakan penyebab kematian utama dan
mengancam setidaknya sepertiga dari populasi dunia. Penyakit ini banyak terdapat di
daerah tropis, yaitu, Asia Tenggara, Afrika, dan Amerika Tengah dan Selatan. Pada
setiap tahunnya, 350-550 juta kasus malaria terjadi di seluruh dunia. Satu juta di
antaranya, yang sebagian besar anak-anak, mati tiap tahunnnya. World Health
Organization (2010) juga menyatakan bahwa malaria merupakan masalah kesehatan
serius yang sering terjadi di belahan dunia.
Dalam buku Harrison’s Principles of Internal Medicine edisi 17 Bab Malaria,
White dan Breman (2008) menyebutkan bahwa malaria disebabkan oleh parasit
bersel satu dari genus Plasmodium. Terdapat lebih dari 100 spesies Plasmodium
yang menyebabkan malaria pada berbagai mamalia dan burung. Terdapat empat
spesies Plasmodium yang menyebabkan malaria pada manusia. Setiap spesies
memiliki penampakan yang khas dalam mikroskop, dan setiap spesies menyebabkan
pola gejala yang berbeda. Dua spesies atau lebih dapat menyerang seorang individu
dalam waktu yang bersamaan.
7
8
2.1.1 Klasifikasi Malaria
Menurut White dan Breman (2008), malaria dapat diklasikasikan
menjadi: Plasmodium falciparum, Plasmodium vivax, Plasmodium malariae
dan Plasmodium ovale. Masing-masing penyebarannya dapat dijelaskan
seperti berikut.
Plasmodium falciparum merupakan malaria yang paling mematikan,
terutama di Afrika. Infeksi ini berkembang secara tiba-tiba dan menyebabkan
beberapa komplikasi yang mematikan. Namun pengobatan yang efektif,
penyakit ini hampir selalu dapat diobati.
Plasmodium vivax merupakan spesies yang secara geografis tersebar
paling luas, juga merupakan spesies yang memberikan gejala paling ringan.
Namun, penyakit ini dapat kambuh setiap tiga tahun sekali. Spesies ini
merupakan spesies yang terdapat cukup banyak di daerah beriklim sedang,
khususnya di Asia.
Plasmodium malariae merupakan spesies yang dapat tinggal di dalam
darah sangat lama, kemungkinan sampai puluhan tahun, tanpa menimbulkan
gejala. Namun, seseorang dengan malaria yang tidak menunjukkan gejala ini
bisa menularkan orang lain, dari donor darah ataupun dari gigitan nyamuk
lainnya. Plasmodium malariae sudah dimusnahkan diseluruh dunia namun
tetap ada di Afrika.
Plasmodium ovale merupakan spesies yang jarang. Jenis ini dapat
menimbulkan kekambuhan, dan banyak terjadi di Afrika barat.
9
2.1.2 Siklus Hidup Parasit Malaria
Menurut White dan Breman (2008), parasit malaria pada manusia
memiliki siklus hidup rumit yang membutuhkan inang manusia dan inang
serangga. Pada nyamuk anopheles, plasmodium melakukan reproduksi
seksual. Pada manusia, parasit ini melakukan reproduksi aseksual, mulai di
sel hati (hepatosit), kemudian secara berulang-ulang pada sel darah merah
(eritrosit).
Ketika nyamuk anopheles betina yang terjangkit menghisap darah
manusia, pada waktu yang bersamaan nyamuk ini memasukkan air liurnya
yang bertujuan untuk menjaga agar pembuluh kapiler yang dihisap tidak
membentuk faktor pembekuan darah yang menyebabkan aliran darah berhanti.
Ketika memasukkan air liur ini, parasit pada bentuk sporozoit masuk ke
dalam aliran darah. Kemudian sporozoit ini menjangkit hepatosit. Selama
satu sampai dua minggu (tergantung dari spesies plasmodium), tiap sporozoit
membentuk skizon, sebuah struktur yang mengandung ribuan merozoit.
Ketika skizon ini matang, hepatosit akan ruptur dan melepaskan merozoit ke
aliran darah.
Pada
Plasmodium
vivax
dan
Plasmodium
ovale,
sporozoit
berkembang menjadi hipnozoit, sebuah bentuk dari plasmodium yang berada
dalam fase dorman selama beberapa bulan sampai beberapa tahun. Ketika
hipnozoit ini aktif kembali, mereka akan berkembang menjadi skizon yang
kemudian akan menyebabkan kekambuhan gejala pada orang yang terjangkit.
Berikutnya merozoit yang terlepas ke aliran darah akan menyerbu
eritrosit, kemudian mereka akan tumbuh dan mengkonsumsi hemoglobin. Di
10
dalam eritrosit, sebagian besar merozoit akan berkembang ke fase aseksual
lain, yaitu membentuk skizon yang terisi merozoit. Ketika skizon matang, sel
tersebut akan ruptur dan merozoit akan terlepas dan menyerbu eritrosit,
infeksi ini akan terus berlangsung sampai dihentikan oleh obat atau sistem
imun tubuh.
Selanjutnya plasmodium akan melengkapi siklus hidupnya saat
sebagian dari merozoit pada eritrosit tidak berkembang menjadi skizon,
namun berkembang menjadi bentuk seksual jantan dan betina yang dikenal
sebagai gametosit. Gametosit ini akan bersirkulasi di dalam darah, menunggu
nyamuk anopheles menghisap darah.
Ketika nyamuk betina menghisap gametosit dari darah orang yang
terifeksi, gametosit akan membentuk gamet jantan dan gamet betina. Proses
fertilisasi ini akan membentuk sebuah oosit yang terisi dengan sporozoit.
Kemudian oosit tersebut matang dan ruptur, ribuan sporozoit infeksius ini
akan migrasi ke kelenjar liur nyamuk. Siklus ini akan berulang ketika
nyamuk ini meghisap darah dari manusia berikutnya.
11
Gambar 2.1: Siklus Hidup Parasit Malaria
Sumber: http://www.dpd.cdc.gov/dpdx/HTML/Malaria.htm
2.1.3 Gejala Malaria
Menurut White dan Breman (2008), malaria secara khas menimbulkan
serangan yang hilang timbul, atau paroksismal, setiap serangan terdiri dari
tiga tahap, yaitu, menggigil, diikuti dengan demam, kemudian berkeringat.
Pada tahap menggigil, pasien tersebut akan mengalami sakit kepala, malaise,
fatique, nyeri otot, dan terkadang mual, muntah dan diare. Dalam satu sampai
dua jam, suhu tubuh akan meningkat, kulit akan terasa panas dan kering.
Kemudian, seiring dengan menurunnya suhu tubuh, pasien akan mulai
berkeringat sangat banyak, dan merasa lelah dan lemas.
12
Gejala di atas pertama kali timbul 10 sampai 16 hari dari saat nyamuk
yang terinfeksi menghisap darah. Kemudian, saat banyak eritrosit yang
terserang ruptur secara bersamaan, muncullah semua gejala seperti tersebut di
atas. Siklus ini berbeda pada setiap spesies plasmodium, sehingga durasi
perjalanan penyakit berbeda pada setiap spesies. Serangan gejala muncul
setiap dua hari pada malaria Plasmodium vivax dan Plasmodium ovale, dan
setiap tiga hari pada malaria Plasmodium malariae. Pasien dengan malaria
Plasmodium vivax akan merasa sehat di antara serangan malaria, sedangkan
pada malaria Plasmodium falciparum, pasien akan terus merasa sakit karena
Plasmodium falciparum dapat menyerang eritrosit pada fase perkembangan
apa saja, sehingga jumlah eritrosit yang terinfeksi menjadi jauh lebih banyak
dibandingkan dengan malaria jenis lainnya. Hal ini yang menyebabkan
malaria Plasmodium falciparum menjadi malaria yang paling fatal. Malaria
Plasmodium vivax bisa jauh lebih ringan gejalanya karena parasit ini hanya
menyerang eritrosit muda yang jumlahnya tidak terlalu banyak di aliran darah,
sehingga jumlah parasit di aliran darah tidak sebanyak pada malaria
Plasmodium falciparum.
2.1.4 Diagnosis Malaria
Menurut White dan Breman (2008), cara membedakan jenis malaria
dapat dilakukan pada pemeriksaan sediaan hapusan darah tipis dan tebal.
Pada sediaan darah tipis, dapat ditemukan parasitnya tersebar dan lebih sulit
untuk
mencarinya.
Eritrositnya
tidak
mengalami
hemolisis
(proses
pemecahan sel darah merah), sehingga lebih mudah untuk mengenali stadium
13
dan spesies
parasitnya. Penjelasan perubahan eritrosit menurut buku
Harrison’s Principles of Internal Medicine edisi 17 adalah sebagai berikut:
1. Eritrosit yang diserang membesar
-
Bentuk eritrosit yang diserang bulat, tepinya rata dan dapat
ditemukan semua stadia dari parasitnya. (Malaria Tertiana
yang disebabkan oleh Plasmodium vivax).
-
Bentuk eritrosit yang diserang oval, tepinya bergerigi
(fimbrated) dan terdapat semua stadium parasitnya. (Malaria
Tertiana yang disebabkan oleh Plasmodium ovale).
2. Eritrosit yang diserang tidak membesar
-
Umumnya hanya terdapat stadium trofozoit muda atau
gametosit yang berbentuk seperti pisang. (Malaria Tropika
yang disebabkan oleh Plasmodium falciparum).
-
Terdapat semua stadium parasitnya. (Malaria Quartana yang
disebabkan oleh Plasmodium malariae ).
Pada sediaan darah tebal, ditemukan parasitnya berkumpul dan lebih
mudah untuk mencarinya. Pada sediaan ini juga ditemukan eritrosit yang
mengalami hemolisis, sehingga lebih sulit untuk mengenali stadium dan
spesies parasitnya sehingga diagnosis yang dapat kita buat yaitu diagnosis
penyakit atau diagnosis spesies parasit malaria.
Pasien dengan malaria memberikan gambaran sediaan darah
tergantung dari stadium yang sedang dialaminya.
14
1. Gambaran satu stadium
-
Umumnya hanya terdapat stadium trofozoit muda (dan atau
dengan gametosit ). Karena banyaknya stadium trofozoit muda
yang terdapat dalam sediaan maka tampak gambaran seperti
bintang-bintang di langit dengan gametositnya yang berbentuk
pisang atau bulan sabit. (Malaria Tropika yang disebabkan
oleh Plasmodium falciparum).
2. Gambaran macam-macam stadia
-
Adanya bentuk amuboid (trofozoit lanjut) dengan zona merah
yang spesifik. Bentuk dan besar stadium yang lebih lanjut
sebanding dengan besarnya inti leukosit. (Malaria Tertiana
yang disebabkan oleh Plasmodium vivax).
-
Adanya bentuk skizont yang khas (seperti bunga seruni) yang
besarnya sepertiga sampai setengah dari inti leukosit dan
pigmennya kasar. (Malaria Quartana yang disebabkan oleh
Plasmodium malariae).
-
Malaria Tertiana yang disebabkan oleh Plasmodium ovale
masih sulit dibedakan karena hasil sediaanya mirip dengan
Plasmodium vivax dan malariae.
Cara membedakan jenis malaria dari gambar sediaan darah tebal
menurut White dan Breman (2008) dalam buku Harrison’s Principles of
Internal Medicine edisi 17 adalah sebagai berikut.
15
1. Plasmodium falciparum
Gambar 2.2: Sampel Sediaan Darah Tebal Plasmodium Falciparum
-
Sel darah merah sudah mengalami hemolisis.
-
Trofozoit muda tampak sangat banyak, dengan bentuk-bentuk
seperti tanda koma, tanda seru, burung terbang sehingga
memberikan
gambaran
seperti
bintang-bintang
dilangit
(sterren hemel).
-
Gametosit tampak berbentuk seperti pisang, dengan inti dan
pigmen yang tersebar.
2. Plasmodium vivax
-
Sel darah merah yang sudah mengalami hemolisis.
-
Adanya zona merah, yaitu sisa-sisa titik schuffner.
-
Ditemukannya stadium trofozoit muda berbentuk cincin,
stadium trofozoit lanjut amuboid, dan stadium schizont.
16
3. Plasmodium malariae
-
Sel darah merah sudah mengalami hemolisis.
-
Tampak stadium trofozoit, gametosit, schizont dengan inti
tersusun seperti bunga.
-
Parasit tampak kecil jika dibandingkan dengan inti leukosit
yang lain, dengan pigmen yang kasar berwarna coklat tengguli.
Selanjutnya, cara membedakan jenis malaria dari gambar sediaan
darah tipis menurut White dan Breman (2008) adalah sebagai berikut.
1. Plasmodium falciparum
a. Trofozoit muda
Gambar 2.3: Sampel 1 Sediaan Darah Tipis Plasmodium
Falciparum
-
Sel darah merah tidak membesar.
-
Berbentuk cincin.
17
-
Sering ada infeksi yang multiple dan biasanya parasit
berada di pinggir sel darah merah.
-
Kadang
tampak
titik
Maurer
tergantung
dari
pewarnaannya.
b. Schizont
-
Sitoplasma mengisi 2/3 sel darah merah.
-
Schizont muda mempunyai inti 8 buah, sedangkan schizont
tua mempunyai inti 12 buah.
-
Pigmen sudah menggumpal ditengah pada schizont muda.
c. Mikrogametosit
-
Berbentuk seperti pisang gemuk.
-
Intinya difus.
-
Pigmen mengelilingi inti tersebar agak jauh.
18
d. Makrogametosit
Gambar 2.4: Sampel 2 Sediaan Darah Tipis Plasmodium
Falciparum
-
Berbentuk seperti pisang yang agak langsing.
-
Intinya padat ditengah.
-
Pigmen mengelilingi inti.
2. Plasmodium vivax
a. Trofozoit muda
19
Gambar 2.5: Sampel 1 Sediaan Darah Tipis Plasmodium Vivax
-
Sel darah merah mulai membesar.
-
Parasit berbentuk cincin. Intinya merah dan sitoplasmanya
biru.
-
Mulai terdapat titik schuffner.
b. Trofozoit tua
-
Sitoplasma hampir memenuhi seluruh sel darah merah.
-
Pigmen bertendensi untuk berkumpul di tengah.
-
Berbeda dengan gametosit, pada trofozoit tua masih
terdapat vakuol (rongga udara).
c. Trofozoit lanjut
Gambar 2.6: Sampel 2 Sediaan Darah Tipis Plasmodium Vivax
-
Sel darah merah membesar dan sitoplasma terlihat
amuboid.
20
-
Titik schuffner semakin jelas terlihat.
-
Pigmen mulai muncul dan tersebar.
d. Schizont muda
-
Inti sudah membelah lebih dari 1 buah, tetapi masih
dibawah 12 buah.
-
Titik schuffner tersebar.
e. Schizont tua
-
Inti antara 12 sampai 24 buah.
-
Pigmen bertendensi untuk berkumpul di tengah.
f. Mikrogametosit
-
Sitoplasma hampir memenuhi seluruh sel darah merah.
-
Inti difus di tengah.
-
Pigmen tersebar.
g. Makrogametosit
21
Gambar 2.7: Sampel 3 Sediaan Darah Tipis Plasmodium Vivax
-
Sitoplasma bulat hampir memenuhi seluruh sel darah
merah.
-
Sitoplasma padat dan tidak ada vakuol.
-
Inti padat dan jelas, biasanya berada di tepi.
-
Pigmen tersebar di perifer.
3. Plasmodium malariae
a. Trofozoit muda
-
Sel darah merah tidak membesar.
-
Berbentuk cincin.
-
Sangat jarang terlihat titik Ziemann.
b. Trofozoit tua
-
Sitoplasma hampir memenuhi seluruh sel darah merah.
-
Sitoplasma berbentuk pita, terlihat melebar dan inti
membesar.
-
Pigmen kasar dan tersebar.
22
c. Trofozoit lanjut
Gambar 2.8: Sampel 1 Sediaan Darah Tipis Plasmodium
Malariae
-
Sel darah merah tidak membesar.
-
Tidak selalu amuboid.
-
Ciri khas yang terlihat adalah sitoplasma yang berbentuk
pita halus, dengan inti memanjang.
-
Pigmen kasar, berwarna coklat di sekitar sitoplasma.
d. Schizont muda
-
Inti dibawah 8 buah.
-
Pigmen kasar dan tersebar.
23
e. Schizont tua
Gambar 2.9: Sampel 2 Sediaan Darah Tipis Plasmodium
Malariae
-
Inti antara 8 sampai 12, tersusun seperti bunga.
-
Pigmen berkumpul di tengah.
f. Mikrogametosit
-
Sel darah merah tidak membesar.
-
Sitoplasma bulat dan padat.
-
Intinya padat dengan batas yang jelas dan biasanya terletak
di tepi sel.
-
Pigmen kasar dan tersebar.
g. Makrogametosit
-
Sel darah merah tidak membesar.
24
-
Sitoplasma bulat dan padat.
-
Inti difus, biasanya berada di tengah sel.
-
Pigmen kasar dan tersebar.
4. Plasmodium ovale
-
Sel darah merah membesar, tapi tidak sebesar bila terserang
Plasmodium vivax.
-
Sel darah merah berbentuk lonjong atau oval.
-
Pada satu atau kedua ujung dari sel darah merah berbatas tak
beraturan (fimbriated).
-
Terdapat titik James.
2.2 Kecerdasan Buatan
2.2.1 Definisi Kecerdasan Buatan
Menurut
Kusumadewi
(2003),
kecerdasan
buatan
(Artificial
Intelligence) adalah ilmu yang mempelajari cara membuat komputer
melakukan sesuatu seperti yang dilakukan manusia. Definisi kecerdasan
buatan lainnya juga diungkapkan oleh Rich dan Knight (1991), kecerdasan
buatan merupakan studi tentang bagaimana membuat komputer melakukan
hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia. Selain itu
menurut Turban dan Frenzel (1992), kecerdasan buatan merupakan bagian
dari ilmu komputer yang digunakan untuk menciptakan perangkat lunak dan
25
perangkat keras dengan tujuan untuk menghasilkan sesuatu seperti yang
dihasilkan oleh manusia.
Dari definisi tersebut dapat disimpulkan ada tiga tujuan kecerdasan
buatan, yaitu: membuat komputer lebih cerdas, mengerti tentang kecerdasan,
dan membuat mesin yang lebih bermanfaat seperti manusia. Yang dimaksud
kecerdasan adalah kemampuan untuk belajar dan mengerti dari pengalaman,
memahami pesan yang kontradiktif dan ambigu, menanggapi dengan cepat
dan baik atas situasi yang baru terjadi, menggunakan penalaran dalam
memecahkan masalah serta menyelesaikannya dengan efektif. Kecerdasan
tersebut dibuat dan dimasukkan ke dalam suatu sistem (komputer) agar dapat
melakukan pekerjaan seperti yang dapat dilakukan manusia.
2.2.2 Lingkup Kecerdasan Buatan
Menurut Kusumadewi (2003), adapun lingkup utama dalam
kecerdasan buatan adalah:
1.
Sistem Pakar (Expert System)
Komputer
digunakan
sebagai
sarana
untuk
menyimpan
pengetahuan para pakar. Dengan demikian komputer akan
memiliki keahlian untuk menyelesaikan permasalahan dengan
meniru keahlian yang dimiliki oleh pakar.
2.
Pengolahan Bahasa Alami (Natural Language Processing)
26
Dengan adanya pengolahan bahasa alami diharapkan user dapat
berkomunikasi dengan komputer menggunakan bahasa sehari-hari.
3.
Pengenalan Ucapan (Speech Recognition)
Melalui pengenalan pengucapan diharapkan manusia dapat
berkomunikasi dengan komputer menggunakan suara.
4.
Robotika dan Sistem Sensor (Robotics and Sensory System)
Dengan robotika dan sistem sensor, komputer menjadi suatu
sistem yang dapat meniru pergerakan manusia.
5.
Computer Vision
Computer Vision mencoba untuk dapat menginterpretasikan
gambar atau objek-objek tampak melalui komputer.
6.
Intelligent Computer-aided Instruction
Komputer dapat digunakan sebagai tutor yang dapat melatih dan
mengajar.
7.
Game Playing
Komputer dapat bermain dengan manusia dalam sebuah game.
2.3 Computer Vision
2.3.1 Definisi Computer Vision
27
Menurut Andian Low (1991), computer vision berhubungan dengan
penangkapan gambar, pemrosesan, klasifikasi, pengenalan, dan menjadi
penggabungan pengurutan pembuatan keputusan menuju pengenalan. Dan
menurut Saphiro dan Stockman (2001), computer vision merupakan suatu
bidang yang bertujuan untuk membuat keputusan yang berguna mengenai
objek fisik nyata dan keadaan berdasarkan atas sebuah citra. Computer vision
merupakan kombinasi antara pengolahan citra dan pengenalan pola, yang
bertujuan agar komputer dapat mengenali objek yang diamati. Hasil keluaran
dari proses computer vision adalah pengertian tentang citra.
Menurut Bradski dan Kaehler (2008), computer vision dapat diartikan
sebagai transformasi data dari gambar ataupun video yang ditangkap oleh
camera menjadi sebuah representasi baru, dimana representasi tersebut dapat
dibuat menjadi sebuah keputusan-keputusan. Semua transformasi yang
dilakukan dalam computer vision bertujuan untuk mencapai sebuah goal,
yaitu membuat keputusan yang berguna tentang suatu objek berdasarkan
image yang didapat atau ditangkap oleh hardware. Meskipun komputer
dalam melihat sebuah citra hanya sebagai angka-angka, namun dengan
computer vision kita dapat membangun mesin cerdas yang dapat
menginterpretasikan citra yang dilihat dengan strategi yang berbeda
tergantung kondisinya.
2.3.2 Computer Vision Hierarchy
Menurut Kulkarni (2001), beberapa tahap dalam computer vision
yaitu mencakup akuisisi citra (image acquisition), preprocessing, ekstraksi
28
fitur (feature extraction), associative storage, mengakses basis pengetahuan
dan recognition. Tahap-tahap tersebut ditunjukkan sebagai bagan pada
gambar 2.10.
Gambar 2.10: Bagan Sistem Computer Vision
Menurut Kulkarni (2001), tahap-tahap tersebut dapat digolongkan
dalam level hirarki sebagai berikut.
1. Low-level vision: image enhancement dan menghilangkan noise.
2. Intermediate-level vision: low-level vision yang disertai dengan
edge detection, texture detection, dan feature extraction.
3. High-level vision: low-level vision, intermediate-level vision, yang
kemudian
dilanjutkan
dengan
tahap
associative
storage,
knowledge base, dan recognition.
Tahap-tahap tersebut dapat digambarkan sebagai berikut menurut
William, Mulya, dan Maharani (2009).
29
Gambar 2.11: Computer Vision Hierarchy
2.3.3 Lingkup Computer Vision
Menurut Bradski dan Kaehler (2008), masalah yang paling sering
dihadapi dalam computer vision adalah banyaknya noise sehingga
mengganggu pengolahan citra, feature extraction, dan lain-lainnya. Tugastugas seperti mengidentifikasi tanda tangan, mengenal objek yang diterima
dari citra yang dihasilkan oleh satelit, mengidentifikasi wajah, dan
membangun citra tiga dimensi dari potongan citra dua dimensi membutuhkan
citra dengan kualitas yang bagus (sedikit noise) agar pemrosesan dapat
menghasilkan keputusan yang baik.
Menurut Szeliski (2011), lingkup computer vision mencakup beberapa
contoh aplikasi sebagai berikut.
30
1. Optical Character Recognition (OCR), membaca tulisan tangan
dan rekognasi plat nomor secara otomatis.
2. Machine inspection dalam industri penerbangan untuk mengecek
performa bagian-bagian pesawat.
3. Navigasi seperti auto-pilot dimana kendaraan dapat berjalan
sendiri ke tujuan tertentu.
4. Surveillance (monitoring), untuk memonitor jika ada penyusup
atau memonitor kondisi lalu lintas
5. Fingerprint recognition, pengenalan sidik untuk akses otomatis.
6. Object modeling, misalnya analisis citra medis atau model
topografi.
2.3.4 Digital Image
Menurut Saphiro dan Stockman (2001), digital image (citra dijital)
digunakan agar berbagai macam hardware maupun software dapat membaca
dan menggunakan gambar dalam bentuk data. Dalam kehidupan sehari-hari
terdapat berbagai macam format data gambar. Meskipun begitu, data gambar
tersebut terdiri dari informasi yang khusus. Citra dijital memiliki informasi
berupa gambar dan terdiri dari elemen terkecil yang disebut pixel. Setiap
elemen merepresentasikan pixel pada gambar.
Menurut
William,
Mulya,
dan
Maharani
(2009),
pixel
direpresentasikan dalam bentuk matriks 2 dimensi dan memiliki nilai yang
31
merupakan variasi komponen warna. Semua warna yang ada merupakan
perpaduan dari 3 warna primer yaitu: merah (red), hijau (green), dan biru
(blue), yang biasa disebut dengan istilah RGB. Kombinasi dari ketiga warna
primer tersebut akan menghasilkan suatu warna tertentu tergantung
komposisi nilai dari ketiga warna tersebut.
Selain itu William, Mulya, dan Maharani (2009) juga menyatakan
bahwa, gambar pada sistem dijital dapat diwakili dengan format RGB untuk
setiap titiknya. Setiap komponen R, G, dan B mempunyai variasi nilai dari 0
sampai 255. Total variasi yang dihasilkan untuk sistem warna dijital ini
adalah 256 x 256 x 256 atau 16.777.216 jenis warna. Karena setiap warna
diwakili dengan satu byte (8 bit), maka total bit yang digunakan untuk
merepresentasikan warna RGB adalah 8 + 8 + 8 atau 24 bit.
Kalkulasi
pemrosesan
gambar
dengan
sistem
RGB
akan
memboroskan memory dan waktu. Untuk itu diperlukan reduksi warna.
Dalam pemrosesan gambar seperti deteksi objek, sistem RGB ini tidaklah
memberikan respon baik. Sehingga digunakanlah sistem grayscale atau gray
level, dimana format gambar warna dikonversi menjadi format gambar abuabu. Sistem grayscale memerlukan satu byte (8 bit) untuk penyimpanan data,
dimana mempunyai kemungkinan range warna dari 0 (hitam) sampai 255
(putih).
2.3.5 Pre-Processing
Menurut Kulkarni (2001), pre-processing merupakan sebuah proses
awal untuk menghilangkan bagian-bagian yang tidak diperlukan pada citra
32
input untuk proses selanjutnya. Tahap pre-processing biasanya dilakukan
sebelum kita melakukan inti pemrosesan dari gambar.
Tujuan dari pre-processing antara lain:
-
Menghilangkan noise
-
Memperjelas suatu fitur data
-
Memperbesar atau memperkecil ukuran data
-
Mengkonversi data asli agar diperoleh data yang sesuai kebutuhan
Beberapa contoh dari pre-processing yaitu:
-
Noise filtering
-
Konversi warna RGB menjadi grayscale
-
Thresholding
2.3.6 Smoothing
Smoothing merupakan salah satu teknik yang umum digunakan pada
pengolahan gambar. Proses ini bertujuan untuk memperhalus gambar,
mengurangi resolusi gambar, serta mengurangi noise (Bradski & Kaehler,
2008).
Pada prosesnya smoothing menggunakan teknik konvolusi yang
menggunakan kernel dengan berbagai ukuran. Pada pengerjaannya terdapat
beberapa cara untuk melakukan smoothing, seperti mean filter, median filter,
gaussian filter, dan bilateral filter. Dimana pada proses paling sederhananya
33
hasil dari smoothing pada suatu pixel adalah hasil dari rata-rata pixel tersebut
dengan pixel di sekitarnya.
1. Median Filter
Konsep dasarnya adalah dengan menemukan nilai pixel
yang memiliki nilai intensitas dari suatu pixel yang berbeda
dengan nilai pixel yang ada di daerah sekitarnya, dan
menggantinya dengan nilai yang lebih cocok. Cara yang paling
sederhana
dalam
mencapainya
adalah
dengan
melakukan
pencegahan atau pembatasan nilai pixel, sehingga suatu pixel
tidak memiliki nilai intensitas yang diluar nilai yang ada di
sekitarnya (Davies, 1990).
Untuk itu kita perlu untuk mengetahui nilai intensitas pada
suatu kelompok pixel. Pada pengerjaannya di suatu daerah pixel
seharusnya bagian yang merupakan nilai tertinggi dan terendah,
dan nilai yang sebanding pada kedua bagian akhir distribusi
dihilangkan. Sehingga hasilnya meninggalkan nilai median. Dari
sana didapatkan median filter, dimana didapat seluruh nilai
distribusi intensitas, dan dihasilkan gambar baru yang sesuai
dengan nilai-nilai median yang ada.
Berbeda dengan gaussian filter yang menghaluskan
keseluruhan gambar, pada median filter terlihat bahwa proses
penghalusannya terjadi pada daerah tepi gambar. Sehingga meski
terjadi
penghalusan
gambar,
“melembutkan” gambar yang ada.
median
filter
lebih
kearah
34
Median filter umumnya menggunakan kernel dengan
ukuran 3x3. Namun dapat pula menggunakan ukuran yang lebih
besar. Selain itu, sesuai dengan perkembangannya maka bentuk
yang dipakai juga dapat bermacam-macam, seperti garis (vertikal
atau horizontal) atau salib, yang terpusat pada titik tengahnya. Hal
ini dimaksudkan agar proses yang dihasilkan menjadi lebih cepat.,
terutama karena jumlah pixel yang dihitung menjadi lebih sedikit.
Median filter cukup dikenal baik atas kemampuannya
untuk menghilangkan salt and paper noise. Selain itu median
filter akan meningkatkan kualitas gambar, sehingga memperjelas
daerah tepi (edge) pada gambar (Nixon & Aguado 2002). Hal ini
terjadi karena pada daerah yang terletak pada bagian tepi suatu
gambar, filter akan memproses data dan umumnya akan
mendapatkan nilai yang sesuai dengan yang memiliki nilai
intensitas yang lebih besar. Sehingga filter secara tidak langsung
menentukan terdapat pada bagian mana pixel itu berada. Hal ini
tentu saja membuat daerah tepi menjadi sedikit melebar. Namun
perlu diingat bahwa pixel melebarkan daerah tepi dari kedua sisi,
sehingga hal ini menyebabkan dearah tepinya bisa lebih terlihat
(Davies, 1990).
2.3.7 Image Segmentation
Dalam computer vision, segmentasi citra (image segmentation) berarti
proses membagi citra dijital menjadi banyak segmen. Menurut William,
35
Mulya,
dan
Maharani
(2009),
tujuan
dari
segmentasi
adalah
menyederhanakan dan/atau mengubah representasi dari citra menjadi sesuatu
yang lebih berarti dan mudah untuk dianalisa. Segmentasi citra biasanya
digunakan untuk mencari lokasi objek dan batas bidang dalam citra.
Beberapa metode segmentasi adalah sebagai berikut.
1. Metode Thresholding
Thresholding atau binerisasi adalah proses konversi citra
abu-abu menjadi citra hitam putih. Proses ini disebut juga
binerisasi citra (image binarization) dan merupakan metode
sederhana untuk segmentasi citra. Proses ini dilakukan dengan
menggunakan nilai ambang / nilai threshold (threshold value)
sebagai pembatas kompleksitas gambar. Proses thresholding
digunakan untuk mengubah nilai pixel bergantung pada besar
kecilnya nilai pixel tersebut terhadap nilai threshold yang telah
ditentukan. Jika nilai suatu pixel lebih besar atau sama dengan
nilai threshold, maka pixel tersebut akan di-set ke nilai maksimum
dalam grayscale yaitu 255 (warna putih). Sedangkan jika nilai
suatu pixel kurang dari nilai threshold, maka pixel tersebut akan
di-set ke nilai minimum dalam grayscale yaitu 0 (warna hitam).
Proses ini membantu menghilangkan noise pada citra. Tidak ada
ketentuan pasti mengenai berapa batas nilai threshold. Nilai
threshold ini dapat diubah sesuai dengan kebutuhan agar proses
konversi menghasilkan citra yang sesuai dengan keinginan.
36
2. Metode Berbasis Histogram
Metode berbasis histogram lebih efisien dibandingkan
dengan metode segmentasi citra lainnya karena biasanya hanya
membutuhkan satu kali melewati pixel. Dalam teknik ini,
histogram dihitung dari seluruh pixel dalam citra. Puncak serta
lembah di dalam histogram digunakan untuk mencari cluster
dalam citra. Pengembangan dari teknik ini adalah secara rekursif
melakukan metode pencarian secara histogram di dalam citra
untuk membagi mereka menjadi cluster yang lebih kecil hingga
tidak ada lagi cluster yang terbuat.
3. Metode Distance Transform
Distance transform juga dikenal sebagai peta jarak, adalah
representasi dari citra dijital. Istilah peta yang dimaksud
tergantung pada objek, apakah gambar awal berubah menjadi
representasi yang lain, atau hanya diberi tambahan. Setiap pixel
gambar diberi label jarak ke pixel pembatas terdekat. Jenis yang
paling umum dari pixel pembatas adalah boundary pixel dalam
binary image. Biasanya transformasi berpatokan pada fungsi jarak
yang dipilih. Hasil dari transformasi adalah gambar grayscale
yang terlihat mirip dengan gambar awal, kecuali intensitas graylevel pada titik di foreground diubah untuk menunjukkan jarak ke
batas terdekat dari setiap titik.
37
4. Metode Watershed Segmentation
Sebuah
visualisasi
citra
grayscale
yang
dapat
direpresentasikan sebagai bentuk topografi, dimana nilai abu-abu
dari sebuah pixel diartikan sebagai ketinggian dalam relief.
Watershed adalah suatu bentuk cekungan (titik) yang terbentuk
oleh titik-titik tinggi dan Ridgelines (garis watershed) yang
menurun ke titik-titik yang lebih rendah.
Pendekatan
yang
berbeda
dapat
digunakan
untuk
menggunakan prinsip watershed untuk segmentasi citra. Pertama
adalah, nilai lokal minima dari gradien gambar sebagai penanda,
dalam hal ini suatu segmentasi dibuat yang kemudian akan
melibatkan
penggabungan
wilayah.
Kedua
adalah,
marka
transformasi watershed berbasis pada posisi penanda spesifik yang
telah secara eksplisit didefinisikan oleh user atau ditentukan
secara otomatis dengan operator morfologi atau cara lainnya.
Tiga elemen dasar dalam watershed segmentation adalah:
nilai minima, nilai cekungan dan garis watershed. Tujuan dari
watershed segmentation adalah untuk menemukan semua garis
watershed (tingkat abu-abu tertinggi).
38
2.4 OpenCV
2.4.1 Definisi OpenCV
Menurut Bradski dan Kaehler (2008), OpenCV (Open Computer
Vision) adalah sebuah library open source yang dikhususkan untuk
melakukan pengolahan citra yang berbasiskan C/C++ yang saat ini banyak
digunakan dalam program computer vision. OpenCV bisa didapatkan dari
“http://opencv.org/”. Library ini dibuat dengan bahasa C dan C++, serta dapat
dijalankan dalam sistem operasi Windows, Linux, dan Mac OS X.
Salah satu tujuan OpenCV adalah agar komputer mempunyai
kemampuan mirip dengan cara pengolahan visual pada manusia. Keuntungan
dari OpenCV adalah OpenCV menyediakan infrastruktur computer vision
yang mudah digunakan sehingga dapat membantu user dalam membangun
aplikasi berbasis computer vision dengan cepat. OpenCV dirancang untuk
efisiensi komputasional dan dengan fokus pada aplikasi realtime. Menurut
Chandra, Prajnagaja, dan Nugroho (2011), Library pada OpenCV berisi lebih
500 fungsi yang menjangkau berbagai area permasalahan computer vision
seperti, image processing, kalibrasi kamera, user interface, dan robotika.
OpenCV juga memiliki Machine Learning Library (MLL). Library OpenCV
terdiri dari fungsi-fungsi computer vision dan API (Application Programming
Interface) untuk image processing dalam Low-level vision maupun High-level
vision.
Menurut Chandra, Prajnagaja, dan Nugroho (2011), sejak peluncuran
pertama pada Januari 1999, OpenCV telah digunakan pada banyak aplikasi,
39
produk, dan penelitian. Aplikasi-aplikasi ini meliputi penggabungan citra
pada web dan satelit, image scan alignment, pengurangan noise pada citra
medis, sistem keamanan dan pendeteksian gangguan, sistem pengawasan
otomatis dan keamanan, sistem inspeksi pabrik, pengenalan sidik jari,
pengenalan wajah, serta aplikasi militer. OpenCV juga telah digunakan untuk
pengenalan suara, dimana teknik pengenalan visi diaplikasikan pada citra
spektogram suara (Bradski dan Kaehler, 2008).
2.4.2 Fitur OpenCV
Berikut ini adalah beberapa fitur pada library OpenCV.
-
Manipulasi data gambar (alokasi memori, melepaskan memori,
duplikasi gambar, konversi gambar)
-
Image / video I/O (format input / output dalam gambar ataupun
video yang terhubung dengan hardware seperti kamera)
-
Manipulasi matrix dan vektor serta formula linear algebra
(products, solvers, eigenvalues)
-
Image processing (filtering, edge detection, sampling dan
interpolasi, konversi warna, histogram)
-
Analisis struktural
-
Pendeteksian dan pengenalan objek
-
Image labeling (line, conic, polygon, text drawing)
40
-
Basic GUI (display output, control input)
Download