IMPLEMENTASI COLOR CONSTANCY PADA CITRA DIGITAL MENGGUNAKAN LOGARITHMIC IMAGE PROCESSING SKRIPSI OSHIN SANTA MONICA MILALA 091401079 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2014
IMPLEMENTASI COLOR CONSTANCY PADA CITRA DIGITAL MENGGUNAKAN LOGARITHMIC IMAGE PROCESSING SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer OSHIN SANTA MONICA MILALA 091401079 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2014
PERSETUJUAN Judul : IMPLEMENTASI COLOR CONSTANCY PADA CITRA DIGITAL MENGGUNAKAN LOGARITHMIC IMAGE PROCESSING Kategori : SKRIPSI Nama : OSHIN SANTA MONICA MILALA Nomor Induk Mahasiswa : 091401079 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI (FASILKOM-TI) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, 2014 Pembimbing 1 Pembimbing 2 Dr. Erna Budhiarti Nababan, MIT NIP. Dian Rachmawati, S.Si., M.Kom NIP.198307232009122004 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP. 196203171991031001
PERNYATAAN IMPLEMENTASI COLOR CONSTANCY PADA CITRA DIGITAL MENGGUNAKAN LOGARITHMIC IMAGE PROCESSING SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Februari 2014 Oshin Santa Monica Milala NIM: 091401079
PENGHARGAAN Segala hormat, pujian dan syukur Penulis ucapkan kepada Tuhan Yesus Kristus yang senantiasa melimpahkan rahmat dan karunia-nya sehingga skripsi ini dapat diselesaikan, sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Program Studi S1 Ilmu Komputer Universitas Sumatera Utara. kepada : Penulis ingin menyampaikan rasa hormat dan terima kasih yang sebesar besarnya 1. Bapak Prof. Dr. Dr. Syahril Pasaribu, DTM&H, Msc(CTM), Sp.A(K) selaku Rektor Universitas Sumatera Utara. 2. Bapak Prof. Muhammad Zarlis selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. 3. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S1 Ilmu Komputer Universitas Sumatera Utara. 4. Ibu Maya Silvi Lydia, B.Sc., M.Sc selaku Sekretaris Program Studi S1 Ilmu Komputer Universitas Sumatera Utara. 5. Ibu Dr. Erna Budhiarti Nababan, MIT selaku Dosen Pembimbing I yang telah memberikan bimbingan, saran dan masukan kepada penulis dalam pengerjaan skripsi ini. 6. Ibu Dian Rachmawati, S.Si, M.Kom selaku Dosen Pembimbing II yang telah memberikan bimbingan, saran dan masukan kepada penulis dalam pengerjaan skripsi ini. 7. Bapak Prof. Dr. Iryanto, M.Si selaku Dosen Pembanding I yang telah memberikan saran dan masukan kepada penulis dalam pengerjaan skripsi ini. 8. Bapak Romi Fadillah Rahmat, B.Comp.Sc, M.Sc selaku Dosen Pembanding II yang telah memberikan saran dan masukan kepada penulis dalam pengerjaan skripsi ini.
9. Ayahanda Drs. Makmur Milala dan Ibunda Nurjunila Br.Ginting, M.Pd yang selalu memberikan doa, dukungan serta kasih sayang yang tak henti-hentinya kepada penulis untuk menyelesaikan skripsi ini. 10. Adinda tersayang Esterina Melanie Milala yang juga turut memberi doa dan dukungan kepada penulis. 11. Pacar tersayang Christop Immanuel Sitorus yang selalu memberikan doa, dukungan dan kasih sayang kepada penulis selama menyusun skripsi ini. 12. Abang Angga Malau, S. Kom yang telah banyak membantu, memberikan semangat dan menjadi teman diskusi penulis dalam menyelesaikan skripsi ini. 13. Teman-teman seperjuangan mahasiswa S1-Ilmu Komputer stambuk 2009 terkhusus Tian Novita Situngkir, S.Kom, Laila Manja, Sylvia Dinata, Winda Dian Luca, Insidiny Fawwaz, dan Tika Romauli Siregar, S.Kom yang telah memberikan semangat dan menjadi teman diskusi penulis dalam menyelesaikan skripsi ini. 14. Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu per satu yang telah membantu penyelesaian skripsi ini. Penulis menyadari bahwa skripsi ini masih terdapat kekurangan. Oleh karena itu, kepada pembaca agar kiranya memberikan kritik dan saran yang bersifat membangun demi kesempurnaan skripsi ini. Sehingga dapat bermanfaat bagi kita semuanya. Medan, 2014 Penulis, ( Oshin Santa Monica Milala)
ABSTRAK Citra sebagai salah satu komponen multimedia yang mempunyai peranan sangat penting sebagai bentuk informasi visual. Dalam pengambilan citra secara digital, permasalahan warna sering kita temui, warna selalu berubah tergantung dengan kondisi pencahayaan pada saat itu. Saat citra terkena pencahayaan tertentu akan membuat color constancy berubah. Color Constancy adalah ketetapan warna yang diterima dari suatu benda yang terlihat sama meskipun berada pada kondisi pencahayaan yang berbeda-beda. Dibutuhkan suatu metode yang dapat menjaga Color Constancy untuk meningkatkan kualitas citra. Salah satu metode yang dapat digunakan adalah Logarithmic Image Processing. Jenis citra yang digunakan berformat.bmp dan,jpg. Citra tersebut akan di-input ke dalam program dan diproses menggunakan LIP. Dari penelitian yang telah dilakukan, diperoleh citra yang memiliki Color Constancy. Citra juga akan lebih terang jika nilai alpha lebih dari satu dan lebih gelap jika alpha kurang dari satu. Kelebihan metode Logarithmic Image Procesing terdapat pada citra yang terkena pencahayaan warna tertentu, karena dapat menjaga color constancy atau ketetapan warnanya tanpa mengubah warna dasar citra sehingga meningkatkan kualitas citra. Kata Kunci : Color Constancy, Logarithmic Image Processing, Pengolahan Citra
Implementation Color Constancy on The Digital Image Using a Logarithmic Image Processing ABSTRACT Image as one of the multimedia components has a very important role as a form of visual information. In the digital image acquisition, we often encounter the problem of color, the color is always changing depending on the lighting conditions at the time. When exposed to certain lighting imagery will make changing color constancy. Color Constancy is the constant color received from an object that looks the same even though the lighting conditions are different. It takes a method that can keep the Color Constancy to improve image quality. One method that can be used is the Logarithmic Image Processing. Type of imagery used format.bmp and.jpg. These images will be input into the program and processed using the LIP. From the research that has been conducted, the obtained image has a Color Constancy. The image will also be much brighter if the alpha value is more than one and darker if alpha is less than one. The advantage of Logarithmic Image Procesing methods contained in the image of the affected certain color lighting, as it can keep the color constancy without changing the basic color color image thus improving image quality. Keyword : Color Constancy, Logarithmic Image Processing, Image Processing
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar Daftar Lampiran ii iii iv vi vii viii x xi xii Bab1 Pendahuluan 1 1.1Latar Belakang Masalah 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Sistematika Penulisan 4 Bab 2 Landasan Teori 5 2.1 Citra Digital 5 2.2 Pengolahan Citra 6 2.3 Pengenalan Citra 6 2.3.1 Citra Biner 7 2.3.2 Citra Grayscale 7 2.3.3 Citra Warna 8 2.3.4 Citra Warna (24 bit) 9 2.4 Perbaikan Kualitas Citra (Image Enhancement) 10 2.5 Format Gambar 11 2.5.1 Format File Bitmap (BMP) 11 2.5.2 Format File JPEG 12 2.6 Metode Logarithmic Image Processing (LIP) 13 2.7 Color Constancy 14
Bab 3 Analisis dan Perancangan 16 3.1 Analisis Sistem 16 3.2 Analisis Masalah 16 3.3 Logarithmic Image Processing (LIP) 17 3.3.1 Menentukan Titik Tengah (Median) 17 3.3.2 Analisis Persyaratan (Requirement Analysis) 21 3.3.2.1 Persyaratan Fungsional 21 3.3.2.2 Persyaratan Nonfungsional 21 3.3.3 Pemodelan Sistem dengan Use Case dan Activity Diagram 22 3.3.3.1 Use Case and Activity Diagram LIP 23 3.3.4 Sequence Diagram Proses LIP 25 3.3.5 Flowchart Gambaran Umum dan Pengolahan Sistem dengan LIP 25 3.3.6 Pseudocode LIP 29 3.3.7 Rancangan Antar Muka 31 3.3.7.1 Rancangan Antar Muka Mainform 31 3.3.7.2 Antar Muka Form LIP 33 Bab 4 Implementasi dan Pengujian 35 4.1 Implementasi Sistem 35 4.1.1 TampilanHalaman Form Awal 35 4.1.2 Tampilan Halaman Form Utama 36 4.1.3 Tampilan Halaman Form About 37 4.1.4 Tampilan Halaman Form How To Use 38 4.2 Pengujian Sistem 38 4.2.1 Pengujian Proses Open File 38 4.3 Hasil Pengujian Proses Logarithmic Image Processing 40 Bab 5 Kesimpulan dan Saran 43 5.1 Kesimpulan 43 5.2 Saran 44 Daftar Pustaka 45
DAFTAR TABEL Halaman Tabel 2.1 Kode Warna RGB 9 Tabel 3.1 Hasil Data 3x3 pixel Dengan Proses LIP 20 Tabel 3.2 Sfesifikasi Use Case LIP 23 Tabel 3.3 Rincian Rancangan Form Utama 32 Tabel 3.4 Komponen pada Form LIP 34
DAFTAR GAMBAR Halaman Gambar 2.1 Contoh Citra Biner 7 Gambar 2.2 Contoh Citra Grayscale 8 Gambar 2.3 Contoh Citra Warna 9 Gambar2.4 Contoh Citra.bmp 12 Gambar 2.5 Contoh Citra.jpg 12 Gambar 2.6 Citra Sebelum Proses Color Constancy 15 Gambar 2.7 Citra Setelah Proses Color Constancy 15 Gambar 3.1 Diagram Ishikawa Untuk Analisa Masalah 16 Gambar 3.2 Pixel Citra Awal 17 Gambar 3.3 Use Case Diagram yang akan Dikembangkan 22 Gambar 3.4 Activity Diagram Untuk Proses LIP 24 Gambar 3.5 Sequence Diagram Proses LIP 25 Gambar 3.6 Flowchart Sistem 26 Gambar 3.7 Flowchart Pengolahan Citra dengan LIP 27 Gambar 3.8 Rancangan Form Utama 32 Gambar 3.9 Antar Muka Form LIP 33 Gambar 4.1 Tampilan Halaman Form Awal 35 Gambar 4.2 Tampilan Form Utama 36 Gambar 4.3 Tampilan Halaman Form About 36 Gambar 4.4 Tampilan Halaman Form How To Use 37 Gambar 4.5 Tampilan Hasil open file citra 38 Gambar 4.6 Tampilan File Citra yang akan diproses 38 Gambar 4.7 Tampilan Pengujian Proses LIP 39 Gambar 4.8 Hasil Pengujian LIP Format.jpg 40 Gambar 4.9 Hasil Pengujian LIP Format.bmp 41
DAFTAR LAMPIRAN Halaman A. Lampiran Listing Program A-1 B. Curriculum Vitae B-1