i APLIKASI PENGOLAHAN CITRA DIGITAL DALAM MENGHITUNG JUMLAH SUATU OBJEK PADA SUATU DAERAH PENGAMATAN Rubinhut Sihar / 0322161 Jurusan Teknik Elektro, Fakultas Teknik Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia Email : rubinhut@gmail.com ABSTRAK Pada tugas akhir ini telah dibuat sebuah perangkat lunak yang dapat menghitung banyak objek sekaligus mengklasifikasikannya dengan menggunakan teknologi pengolahan citra digital, pembuatan perangkat lunak ini di dasari dibutuhkannya suatu alat yang dapat menghitung suatu objek pada suatu daerah pengamatan dengan cepat dan akurat. Dalam tugas akhir ini digunakan metode image component labelling dalam melakukan pembentukan suatu objek dalam citra dan metode shape factor untuk melakukan pengenalan objek bedasarkan bentuk morfologinya. Dengan kedua metode tersebut di dapatkan tingkat keberhasilan perangkat lunak dalam mengenali dan mengklasifikasian empat macam objek dalam tiga kali percobaan mencapai 94,65% dan keberhasilan perangkat lunak dalam melakukan penghitungan objek secara keseluruhan dalam tiga kali percobaan mencapai 99,73%. kata kunci : pengolahan citra digital, shape factor, image component labelling.
ii DIGITAL IMAGE PROCESSING APPLICATION FORCOUNTING THE NUMBER OF OBJECTS IN AN OBSERVATED AREA Rubinhut Sihar / 0322161 Department of Electrical Engineering, Faculty of Technique Maranatha Christian University Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia Email : rubinhut@gmail.com ABSTRACT This final project, used be realize a software can be count the number of objects and classifying by used digital image processing technology, the created software created equipments a tools witches can be count a number object at observed area swiftly and accurate. Image component labeling method used for created object at image and shape factor used for object identification based on morphologically form. By using both of the method, software level success for identifying and classify four objects within three times experiment effort to 94,65% and for to do a object count for three times experiment effort to 99,73%. keyword: digital image processing, shape factor, image component labeling.
v DAFTAR ISI ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR i ii iii v vii viii BAB I PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Identifikasi Masalah 1 1.3 Perumusan Masalah 1 1.4 Tujuan 1 1.5 Pembatasan Masalah 2 1.6 Sistematika Penulisan 2 BAB II LANDASAN TEORI 4 2.1 Pengolahan Citra Digital 4 2.1.1 Pengantar Pengolahan Citra Digital 4 2.1.2 Citra Kontinyu 4 2.1.3 Citra Digital 4 2.1.4 Pixel 5 2.1.5 Warna Pada Citra Digital 6 2.1.5.1 RGB 7 2.1.5.2 Grayscale 7 2.1.5.3 Biner 8 2.1.6 Tresholding 9 2.1.7 Histogram 10 2.1.8 Cropping 11 2.1.9 Pixel Tetangga 12 2.1.10 Shape Factor 12 2.2 C# 13 2.2.1 Pengolahan Citra Digital menggunakan C# 13 2.2.1.1 Class GDI + 14 2.2.1.2 Pointer Method 15
vi BAB III PERANCANGAN PERANGKAT LUNAK 17 3.1 Perancangan Antarmuka Perangkat Lunak 17 3.1.1 Perancangan Antarmuka Form Utama 18 3.1.2 Perancangan Antarmuka Form Splash Screen 20 3.1.3 Perancangan Antarmuka Form Konverter ke Biner 21 3.1.4 Perancangan Antarmuka Form Konverter ke Kode 22 3.1.5 Perancangan Antarmuka Form Klasifikasi Objek 24 3.2 Alur Kerja Perangkat Lunak 26 3.2.1 Konversi Citra ke Grayscale 28 3.2.2 Konversi ke Biner 29 3.2.3 Pemisahan Latar Belakang dan Objek 31 3.2.4 Terjemahkan Citra ke Dalam Bentuk Objek 32 3.2.5 Labelisasi 33 3.2.6 Pengenalan dan Pengklasifikasian Objek 36 3.2.7 Penghitungan Banyak Objek 40 3.2.8 Tampilkan Banyak Objek Perklasifikasi 40 BAB IV PENGAMATAN DAN ANALISA DATA 41 4.1 Pengamatan 41 4.1.1 Objek Pengamatan 40 4.1.2 Citra Pengamatan 42 4.2 Analisis Data 49 BAB V KESIMPULAN DAN SARAN 56 5.1 Kesimpulan 56 5.2 Saran 56 DAFTAR PUSTAKA 57 LAMPIRAN A - SCREEN SHOOT A LAMPIRAN B - LISTING PROGRAM B LAMPIRAN C - PENGENALAN VISUAL C# C
vii DAFTAR TABEL Tabel 3.1 Kontrol dan properti pada form utama 19 Tabel 3.2 Kontrol dan properti pada splash screen 20 Tabel 3.3 Kontrol dan properti pada form konverter ke biner 22 Tabel 3.4 Kontrol dan properti pada form konverter ke kode 23 Tabel 3.5 Kontrol dan properti pada form klasifikasi 25 Tabel 4.1 Objek - objek yang digunakan dalam pengamatan 41 Tabel 4.2 Data pengamatan - 1 objek 1 jenis 43 Tabel 4.3 Data pengamatan - 2 objek 1 jenis 44 Tabel 4.4 Data pengamatan - 3 objek 1 jenis 45 Tabel 4.5 Data pengamatan - Banyak objek 3 jenis 46 Tabel 4.6 Data pengamatan - Banyak objek 4 jenis 47 Tabel 4.7 Data pengamatan - Banyak objek 5 jenis 48 Tabel 4.8 Data pengamatan penghitungan objek 50 Tabel 4.9 Data pengamatan pengklasifikasian objek 51
viii DAFTAR GAMBAR Gambar 2.1 Contoh pixel yang di dapat dari perbesaran suatu citra 5 digital Gambar 2.2 Nilai - nilai tingkat kecerahan suatu warna pada suatu 6 pixel Gambar 2.3 Warna - warna yang dapat dihasilkan oleh ketiga layer 7 warna RGB Gambar 2.4 Grafik histogram pada suatu citra digital 11 Gambar 2.5 Proses cropping pada citra digital 11 Gambar 2.6 Pixel - pixel tetangga 12 Gambar 3.1 Diagram perancangan form 17 Gambar 3.2 Form Utama 18 Gambar 3.3 Form Splash Screen 21 Gambar 3.4 Form konverter ke biner 21 Gambar 3.5 Form konverter ke kode 23 Gambar 3.6 Form klasifikasi objek 24 Gambar 3.7 Diagram alir alur kerja perangkat lunak 27 Gambar 3.8 Diagram alir alur kerja konversi citra ke grayscale 28 Gambar 3.9 Diagram alir alur kerja konversi citra ke biner 31 Gambar 3.10 Diagram alir alur kerja pemisahan objek dengan latar 32 belakang Gambar 3.11 Diagram alir alur kerja konversi citra ke kode 33 Gambar 3.12 Diagram alir alur kerja labelisasi 35 Gambar 3.13 Diagram alir alur kerja menentukan shape factor 37 Gambar 3.14 Diagram alir alur kerja menentukan klasifikasi bedasarkan 38 shape factor Gambar 4.1 Objek - objek yang digunakan dalam pengujian 41