pengolahan citra digital untuk mendeteksi obyek wajah

advertisement
PENGOLAHAN CITRA DIGITAL
UNTUK MENDETEKSI OBYEK WAJAH
PADA CITRA BERGERAK
BERDASARKAN PADA EKSTRAKSI FITUR MATA
Didik Hariyanto
2204 205 005
PROGRAM STUDI MAGISTER
BIDANG KEAHLIAN JARINGAN CERDAS MULTIMEDIA
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI SEPULUH NOVEMBER
SURABAYA
2006
PENGOLAHAN CITRA DIGITAL
UNTUK MENDETEKSI OBYEK WAJAH
PADA CITRA BERGERAK
BERDASARKAN PADA EKSTRAKSI FITUR MATA
Tesis ini disusun untuk memenuhi salah satu syarat memperoleh gelar
Magister Teknik (MT)
di
Institut Teknologi Sepuluh November Surabaya
Oleh :
Didik Hariyanto
2204 205 005
Tanggal Ujian : 27 Juni 2006
Periode Wisuda : September 2006
Disetujui oleh Tim Penguji Tesis :
1. Pembimbing I
: Prof. Dr. Ir. Mauridhi Hery P., M.Eng.
NIP. 131 569 364
1. ______________
2. Pembimbing II
: Ir. Dadet Pramadihanto, M.Eng., Ph.D.
NIP. 131 803 696
2. ______________
3. Penguji I
: Mochamad Hariadi, S.T., M.Sc., Ph.D.
NIP. 132 172 209
3. ______________
4. Penguji II
: Ir. Yoyon K. Suprapto, M.Sc.
NIP. 130 687 439
4. ______________
5. Penguji III
: Supeno Mardi S.N., S.T., M.T.
NIP. 132 137 893
5. ______________
6. Penguji IV
: Eko Mulyanto Y., S.T., M.T.
NIP. 132 135 221
6. ______________
Direktur Program Pasca Sarjana,
Prof. Ir. Happy Ratna S., M.Sc., Ph.D.
NIP. 130 541 829
ii
ABSTRAK
PENGOLAHAN CITRA DIGITAL
UNTUK MENDETEKSI OBYEK WAJAH
PADA CITRA BERGERAK
BERDASARKAN PADA EKSTRAKSI FITUR MATA
Penulis
Pembimbing
: Didik Hariyanto
: Prof. Dr. Ir. Mauridhi Hery P., M. Eng
Ir. Dadet Pramadihanto, M.Eng., Ph.D.
Penelitian ini bertujuan untuk mengembangkan suatu sistem yang dapat
digunakan untuk mendeteksi suatu wajah dalam sebuah citra bergerak berdasarkan
pada ekstraksi fitur mata. Pada suatu citra bergerak yang terdiri dari berbagai obyek
yang berlainan dengan disertai latar belakang yang berbeda, sistem ini akan dapat
membedakannya antara obyek wajah atau bukan.
Penelitian ini dilakukan dengan cara mengambil citra bergerak dengan
komposisi obyek citra yang bermacam-macam. Dari citra tersebut, kemudian
dilakukan pengubahan ukuran menjadi 160x120 piksel dari ukuran aslinya 320x240
piksel. Ukuran citra yang lebih kecil dimaksudkan agar kerja sistem menjadi lebih
cepat. Setelah itu, dilakukan pemilihan frame pada kelipatan 3 diantara keseluruhan
frame yang ada. Output dari pemilihan frame akan diberikan pada dua sub sistem
yang berbeda. Sub sistem yang pertama terdiri dari operasi pengubahan warna ke
gray level, Filter Minimum 4x4 dan Iteratif Threshold. Sub sistem yang kedua terdiri
dari seleksi warna kulit, Gaussian Filter 7x7 dan Dinamik Threshold. Dari kedua
output sub sistem tersebut, kemudian diberikan operasi XOR. Operasi selanjutnya
adalah Gaussian Filter 5x5 dan Iteratif Threshold. Pencarian kandidat mata dilakukan
melalui proses pencarian dua titik yang mempunyai jarak tertentu. Hasil akhir yang
berupa koordinat titik mata, kemudian dilakukan operasi pembesaran agar sesuai
dengan ukuran awal dari citra masukan.
Pengujian sistem dilakukan dengan memberikan masukan berupa file video
dengan berbagai macam kombinasi obyek dan latar belakang yang berbeda. Output
sistem kemudian dibandingkan dengan hasil interpretasi yang dilakukan oleh
manusia.
Kata kunci : Deteksi Wajah, Ekstraksi Fitur Mata, Pengolahan Citra.
iii
ABSTRACT
DIGITAL IMAGE PROCESSING
FOR FACE OBJECT DETECTION
IN AN IMAGE SEQUENCE
BASED ON EYES FEATURE EXTRACTION
Writer
Counselors
: Didik Hariyanto
: Prof. Dr. Ir. Mauridhi Hery P., M. Eng
Ir. Dadet Pramadihanto, M.Eng., Ph.D.
The main aim of this research is to develop system that can detect face object
in an image sequence based on eyes feature extraction. In an image sequence
produced by video streaming, it is usually found many objects such as background,
clothes, eyes, hair, face and etc. In this research, the authors try to detect
automatically which one is the real face object and which one is not.
In this research, the Detection system is developed by several steps, first of
all is capturing an image sequence from a video streaming. The second step is
reducing the each frame size into 160 x 120 pixels from the original size 320 x 240
pixels in every third frame grabbed. Then these frames are being sent into two flow
works to be processed. The first flow work is begun by grey level transforming, 4x4
Minimum filter operation and Iterative Threshold. The second flow work is started
by doing skin color selection, 7x7 Gaussian Filter Operation and Dynamic
Threshold. The Output from each flow work is then being combined by using XOR
function. Then, the result is being filtered by 5x5 Gaussian Filter and Iterative
threshold so that the frames are ready to be the input of the system in searching the
features of eyes. Moreover, the coordinates that are finally found from the frames
will be enlarged twice in order to make an appropriate size and position of the
features of the eyes in an image sequence. Finally, the candidate of the face detection
can be found automatically.
The detection system will be evaluated by using several video files with
many various video backgrounds and many various object. The final result will be
compared with the result of human interpretation of face detection.
Keyword : Face Detection, Eyes Feature Extraction, Image Processing.
iv
KATA PENGANTAR
%LVPLOODKLURKPDQLUURKLP
Puji dan syukur ke hadirat Allah Subhanahu Wa Ta’ala, karena berkat
rahmat dan hidayah-Nya penulis dapat menyelesaikan Tesis dengan judul :
“PENGOLAHAN CITRA DIGITAL
UNTUK MENDETEKSI OBYEK WAJAH
PADA CITRA BERGERAK
BERDASARKAN PADA EKSTRAKSI FITUR MATA”
Tesis ini mempunyai beban 6 SKS (Satuan Kredit Semester) dan disusun
guna memenuhi persyaratan untuk mencapai gelar Magister Teknik pada Bidang
Keahlian Jaringan Cerdas Multimedia - Jurusan Teknik Elektro - Fakultas Teknologi
Industri - Institut Teknologi Sepuluh Nopember (ITS) Surabaya.
Dalam pembuatan Tesis ini, penulis sadar bahwa masih terdapat kesalahan
dan kekurangan, sehingga diharapkan adanya kritikan dan saran yang dapat
menyempurnakan Tesis ini dimasa yang akan datang.
Semoga buku Tesis ini dapat memberikan informasi dan manfaat bagi
pembaca pada umumnya dan mahasiswa Jurusan Teknik Elektro pada khususnya.
Surabaya, Juni 2006
Penulis
v
UCAPAN TERIMA KASIH
Dengan segenap kerendahan hati, penulis mengucapkan terima kasih yang
sebesar-besarnya kepada :
1. Bapak Prof. Dr. Ir. Mauridhi Hery Purnomo., M.Eng., selaku dosen pembimbing
yang telah memberikan bimbingan dan arahan selama Tesis ini.
2. Bapak Ir. Dadet Pramadihanto, M.Eng., Ph.D., selaku dosen pembimbing yang
telah memberikan bimbingan dan arahan selama Tesis ini.
3. Bapak Supeno Mardi S.N., S.T., M.T., selaku dosen wali yang memberikan
masukan dan dorongan dalam penyusunan Tesis ini.
4. Bapak Eko Pramunanto, S.T., M.T., selaku dosen pembimbing PraTesis yang
memberikan bimbingan dalam penyusunan Tesis ini.
5. Bapak Ir. Hariyadi, M.Eng., Ph.D., Ir Yoyon K. Suprapto, M.Sc, Eko Mulyanto,
S.T., M.T., selaku dosen pembahas yang telah memberikan masukan dan
dorongan dalam penyusunan Tesis ini.
6. Segenap dosen dan civitas akademika Program Studi Magister Jurusan Teknik
Elektro yang selama ini membantu dalam kesempuranaan Tesis ini.
7. Bapak dan Ibu yang telah berjasa dalam mendidik penulis sejak kecil dan selalu
mendo’akan keberhasilan pendidikan bagi putra tercintanya.
8. Istri saya dan anak-anak saya, yang telah memberikan dorongan baik moral
maupun spiritual untuk menyelesaikan tesis ini.
9. Sahabat-sahabat saya di S2 Jaringan Cerdas Multimedia 2002, 2003, dan 2004,
serta warga lab B.201 yang telah membantu Tesis ini.
vi
10. Segenap pimpinan, staf dan karyawan Universitas Negeri Yogyakarta, yang telah
memberikan dorongan moral dan material.
11. Dan rekan-rekan sejawat yang tidak dapat disebutkan satu persatu.
Tanpa Bapak, Ibu dan saudara-saudara sekalian penulis tidak akan mungkin
menyelesaikan Tesis ini.
Akhirnya dengan kesungguhan hati, penulis berharap agar Tuhan Yang
Maha Esa melimpahkan berkah-Nya dan membalas semua budi baik yang telah
diberikan.
Surabaya, Juni 2006
Penulis
vii
DAFTAR ISI
HALAMAN JUDUL ............................................................................................ i
HALAMAN PERSETUJUAN .............................................................................. ii
ABSTRAK ............................................................................................................ iii
ABSTRACT …………………………………………………………………….. iv
KATA PENGANTAR .......................................................................................... v
UCAPAN TERIMA KASIH …………………………………………………… vi
DAFTAR ISI ........................................................................................................ viii
DAFTAR GAMBAR ............................................................................................ xi
DAFTAR TABEL ................................................................................................ xiii
BAB I.
PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang Masalah ................................................................ 1
1.2 Batasan Masalah ............................................................................ 3
1.3 Rumusan Masalah .......................................................................... 3
1.4 Tujuan Penelitian ........................................................................... 4
1.5 Manfaat Penelitian ......................................................................... 4
1.6 Metodologi Penelitian .................................................................... 4
1.7 Sistematika Penulisan .................................................................... 5
BAB II. TINJAUAN PUSTAKA ..................................................................... 7
2.1 Pengantar Pengolahan Citra ........................................................... 7
viii
2.1.1 Definisi Citra Digital .......................................................... 7
2.1.2 Definisi Pengolahan Citra Digital ...................................... 9
2.2 Perbaikan Kualitas Citra ................................................................ 12
2.2.1 Pengubahan Kecerahan Gambar (Image Brightness) ......... 12
2.2.2 Peregangan Kontras ............................................................ 13
2.2.3 Pengubahan Histogram Citra .............................................. 13
2.2.4 Pelembutan Citra (Image Smoothing) ................................ 14
2.2.5 Penajaman Citra (Image Sharpening) ................................ 15
2.3 Filter Pada Citra ............................................................................. 15
2.3.1 Filter Linear ........................................................................ 17
2.3.2 Filter Rata-Rata .................................................................. 18
2.3.3 Filter Non Linear ................................................................ 19
2.3.4 Filter Gaussian .................................................................... 20
2.4 Segmentasi Citra ............................................................................ 22
2.4.1 Daerah Dan Obyek ............................................................. 22
2.4.2 Segmentasi daerah .............................................................. 23
2.4.3 Binerisasi Otomatis ............................................................ 24
2.5 Pengolahan Warna ......................................................................... 26
2.5.1 Model Warna ...................................................................... 26
2.5.2 Pengolahan Warna Model RGB ......................................... 27
2.5.3 Pengolahan Warna Model HSI ........................................... 28
2.5.4 Pengolahan Warna Model YCbCr ...................................... 32
2.6 Algoritma Yang Telah Ada .......................................................... 33
ix
2.7 Perubahan Yang Diusulkan ........................................................... 34
BAB III. METODE PENELITIAN ................................................................... 36
3.1 Pemodelan Sistem .......................................................................... 36
3.2 Analisa Hasil Uji Coba .................................................................. 48
BAB IV. PEMBAHASAN DAN HASIL PENELITIAN ................................ 51
4.1 Implementasi Sistem ...................................................................... 51
4.2 Pengujian Sistem ............................................................................ 64
4.3 Pembahasan Hasil Pengujian ......................................................... 66
BAB V. KESIMPULAN DAN SARAN .......................................................... 76
5.1 Kesimpulan .................................................................................... 76
5.2 Saran .............................................................................................. 77
DAFTAR PUSTAKA .......................................................................................... 79
LAMPIRAN ......................................................................................................... 82
x
DAFTAR GAMBAR
Gambar 2.1.
Citra Lena ..................................................................................... 8
Gambar 2.2.
Perbedaan letak titik origin pada koordinat grafik dan pada citra
Gambar 2.3.
Hubungan antara koordinat pada citra dan indeks larik pada
9
Komputer untuk menyimpan data citra ........................................ 9
Gambar 2.4.
Citra Lena yang mengandung derau dan hasil dari penapisan ..... 10
Gambar 2.5.
Blok Diagram Sistem Linear ........................................................ 16
Gambar 2.6.
Contoh matriks 3x3 untuk konvolusi ............................................ 17
Gambar 2.7.
Ilustrasi penggunaan filter rata-rata berukuran 3x3 piksel ........... 19
Gambar 2.8.
Ilustrasi penggunaan filter non linear berukuran 3x3 piksel ......... 20
Gambar 2.9.
Bentuk grafis hasil plot fungsi Gaussian dua dimensi ................. 21
Gambar 2.10. Spektrum cahaya .......................................................................... 26
Gambar 2.11. Segitiga HSI ................................................................................. 28
Gambar 2.12. Blok Diagram Penelitian Alberto Albiol dkk .............................. 30
Gambar 2.13. Blok Diagram Penelitian Emiliano Acosta dkk .......................... 31
Gambar 3.1.
Blok Diagram Sistem Secara Keseluruhan .................................. 34
Gambar 4.1.
RGB ke Gray Level ...................................................................... 49
Gambar 4.2.
Minimum Filter 4x4 ..................................................................... 49
Gambar 4.3.
Iteratif Threshold ......................................................................... 50
Gambar 4.4.
Seleksi Warna Kulit ..................................................................... 51
Gambar 4.5.
Gaussian Filter 7x7 ....................................................................... 51
Gambar 4.6.
Dinamic Threshold ...................................................................... 52
xi
Gambar 4.7.
Fungsi EXOR .............................................................................. 52
Gambar 4.8.
Gaussian Filter 5x5 ...................................................................... 53
Gambar 4.9.
Iteratif Threshold ......................................................................... 53
Gambar 4.10. Hasil output sistem untuk obyek wajah pada posisi relatif diam . 58
Gambar 4.11. Hasil output sistem untuk gerakan maju dan mundur .................. 59
Gambar 4.12. Hasil output sistem untuk gerakan menoleh kekiri-kekanan dan
mendongak keatas ....................................................................... 61
Gambar 4.13. Hasil output sistem untuk obyek wajah yang berekspresi ........... 61
Gambar 4.14. Hasil output sistem untuk obyek wajah yang bernyanyi dan
bertopi ………………………………………………………….. 62
xii
DAFTAR TABEL
Tabel 4.1. Beberapa citra masukan dari hasil pengambilan frame .................... 47
Tabel 4.2. Hasil pemilihan frame pada kelipatan 3 ............................................ 48
Tabel 4.3. Beberapa frame hasil deteksi wajah ................................................. 55
Tabel 4.4. Hasil Pengujian Sistem Deteksi Wajah ............................................. 57
xiii
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi, khususnya di bidang komputer telah
sedemikian pesatnya dan sudah memberikan manfaat yang besar ke segala
bidang kehidupan. Bidang komputer sendiri terdiri dari dua bagian besar, yaitu
perangkat keras (hardware) dan perangkat lunak (software). Baik itu hardware
maupun software telah mengalami perkembangan dan memberikan manfaat yang
besar bagi seluruh sektor kehidupan manusia.
Salah satu perkembangan di bidang software yang menarik untuk
dicermati
adalah
pemanfaatan
multimedia dan
aplikasinya
yang
bisa
dimanfaatkan untuk berbagai bidang pekerjaan maupun pendidikan. Multimedia
sendiri merupakan gabungan dari berbagai macam media, yang diantaranya
adalah teks, suara, citra atau gambar, animasi dan lain sebagainya.
Citra atau gambar yang merupakan salah satu komponen penting dalam
multimedia sangat berperan dalam bidang komputer terutama dalam hal
menyajikan suatu informasi dalam bentuk gambar atau visual. Penyajian
informasi dalam bentuk gambar akan didapatkan manfaat yang lebih dan dapat
menggantikan berbaris-baris susunan kalimat bila disajikan dalam bentuk teks.
Citra dapat menyajikan ciri unik atau informasi khusus yang merupakan
representasi dari obyek yang ada di dalamnya. Dengan menggunakan sifat citra
yang dapat merepresentasikan suatu obyek, maka dapat dimanfaatkan sebagai
1
suatu alat untuk melakukan tugas-tugas tertentu dengan menggunakan citra
sebagai masukan atau input sistem. Sebelum dapat digunakan secara langsung,
citra harus diolah terlebih dahulu agar supaya komputer sebagai pengambil
keputusan dapat memahaminya. Teknik seperti ini sering disebut dengan
pengolahan citra (image processing).
Banyak sekali permasalahan yang membutuhkan citra sebagai masukan
atau input sistem dikarenakan keterbatasan manusia dalam hal kecepatan
pemrosesan suatu algoritma, masalah waktu, faktor emosi dan sebagainya. Salah
satu sistem yang membutuhkan citra sebagai masukannya adalah deteksi obyek
wajah. Deteksi obyek wajah adalah suatu algoritma yang dibangun dengan
tujuan agar dapat mencari posisi suatu obyek wajah pada suatu citra atau proses
segmentasi antara daerah obyek wajah dan yang bukan wajah.
Untuk dapat mendeteksi obyek wajah, maka perlu didapatkan terlebih
dahulu pola atau ciri khusus dari obyek wajah yang dapat dijadikan acuan atau
patokan dalam sistem yang dibangun. Dengan memanfaatkan pengolahan citra
dan berbagai metode dan algoritma yang terkait di dalamnya, maka dapat
digunakan untuk membangun suatu sistem deteksi wajah. Sistem deteksi wajah
yang saat ini dikembangkan adalah yang memanfaatkan masukan berupa citra
bergerak. Dengan citra bergerak (image sequence), maka diharapkan suatu
proses deteksi wajah dapat berlangsung dengan cepat dan tanpa melalui proses
konversi ke citra diam (still image).
Melihat berbagai hal yang disampaikan di atas, maka perlu dilakukan
penelitian untuk dapat dibangunnya suatu sistem deteksi wajah dengan masukan
2
berupa citra bergerak. Sistem yang dibangun didasarkan pada ciri khusus dari
wajah yang berupa dua buah mata. Perlu diketahui bahwa daerah sekitar mata
mempunyai kecenderungan berwarna hitam. Dengan menggunakan asumsi
tersebut, maka sistem ini dibangun didasarkan pada hal tersebut.
1.2 Batasan Masalah
Berdasarkan latar belakang masalah serta dengan memperhatikan
keterbatasan waktu, tenaga, biaya dan kemampuan, maka permasalahan dibatasi
pada hal-hal sebagai berikut :
1. Pengambilan citra wajah dilakukan dengan menggunakan Web-Camera
Logitech Pro-4000.
2. Pengambilan gambar dilakukan pada sebuah ruangan dengan pencahayaan
yang bagus dan merata.
3. Hanya terdapat satu obyek wajah dalam pengambilan gambar.
4. Wajah yang dijadikan obyek identifikasi dalam keadaan polos dan tidak
tertutupi atau terhalangi oleh sesuatu.
1.3 Rumusan Masalah
Dari latar belakang masalah dan batasan masalah tersebut dapat
diturunkan dua buah rumusan permasalahan, yaitu :
1. Bagaimana mengembangkan suatu sistem yang digunakan untuk mendeteksi
obyek wajah pada sebuah masukan yang berupa citra bergerak dengan
memanfaatkan pengolahan citra yang didasarkan pada ekstraksi fitur mata ?
3
2. Bagaimana unjuk kerja sistem deteksi wajah pada citra bergerak berdasarkan
pada ekstraksi fitur mata ?
1.4 Tujuan Penelitian
Tujuan penelitian ini adalah untuk mendapatkan suatu sistem deteksi
obyek wajah pada sebuah citra bergerak dengan menggunakan pengolahan citra
yang didasarkan pada ekstraksi fitur mata.
1.5 Manfaat Penelitian
Hasil dari penelitian ini diharapkan dapat memberikan beberapa nilai
manfaat, antara lain :
1. Dapat memberikan pemahaman serta pengetahuan mengenai berbagai
macam algoritma pengolahan citra yang digunakan untuk mendeteksi obyek
wajah pada citra bergerak.
2. Dapat memberikan kontribusi pada peningkatan model sistem deteksi wajah
pada citra bergerak berdasarkan ekstraksi fitur mata.
1.6 Metodologi Penelitian
Dalam penelitian ini, alur kerja yang digunakan adalah sebagai berikut :
1. Mempelajari teori dasar tentang pengolahan citra dan deteksi wajah.
2. Merancang blok diagram dan algoritma sistem.
3. Membangun perangkat lunak sistem.
4. Melakukan pengujian terhadap sistem yang dibuat.
4
5. Menganalisa hasil dari pengujian yang telah dilakukan.
6. Menyusun laporan penelitian.
1.7 Sistematika Penulisan
Sistematika penulisan dalam penelitian ini terbagi atas lima bab, dimana
setiap bab saling berhubungan satu sama lain sesuai dengan urutan permasalahan
yang akan dibahas. Selain itu juga disertai lampiran sebagai bahan pendukung.
Masing-masing bab membahas hal-hal sebagai berikut :
Bab I : Pendahuluan
Mendeskripsikan mengenai latar belakang masalah, identifikasi masalah, batasan
masalah, rumusan masalah, tujuan penelitian, manfaat penelitian, metodologi
penelitian dan sistematika penulisan.
Bab II : Tinjauan Pustaka
Berisi tentang kajian teoritis mengenai konsep dasar pengolahan citra dan
berbagai macam algoritma pengolahan citra yang digunakan dalam penelitian ini.
Bab III : Metode Penelitian
Diuraikan tentang metode yang digunakan dalam penelitian ini yang dimulai dari
perancangan dalam bentuk blok diagram sistem dan disertai penjelasannya.
Bab IV : Pengujian dan Pembahasan
Membahas tentang hasil pengujian yang dilakukan secara menyeluruh dan
terpadu terhadap rancangan sistem yang dibuat pada kondisi uji yang telah
disiapkan.
5
Bab V : Kesimpulan dan Saran
Disampaikan kesimpulan dari seluruh hasil penelitian dan saran yang dapat
digunakan untuk pengembangan sistem yang lebih baik.
6
Download