Proses 1. Transformasi menjadi citra biner Proses 2.1. Proyeksi horizontal Proses 2.2. Segmentasi horizontal Proses 3.2. Mencari index max Proses 4.1. Penghapusan garis Proses 4.2. proyeksi vertikal Proses 4.3. Segmentasi vertikal Proses 4.4. Hapus kunci,

implementasi perancangan sistem yang telah dibuat pada bab sebelumnya. Implementasi berikut merupakan implementasi sistem :

4.1.1. Proses 1. Transformasi menjadi citra biner

Transformasi akan diimplementasikan dengan menggunakan java yang dihubungkan dengan matlab. Proses transformasi ini menggunakan beberapa function yang disediakan matlab seperti im2bw untuk merubah sebuah citra menjadi citra biner. Selain itu untuk membaca file menggunakan function imread. Setelah mendapatkan citra biner, data dari matlab akan disalin kedalam bentuk array 2 dimensi pada java. Proses ini diimplementasikan pada method ImS.bacaFile. Secara lengkap method bacaFile adalah sebagai berikut :

4.1.2. Proses 2.1. Proyeksi horizontal

Proyeksi horizontal diimplementasikan dengan menggunakan java, dan diimplementasikan pada method ImS.getHorizontal. Berikut merupakan code implementasi :

4.1.3. Proses 2.2. Segmentasi horizontal

Segmentasi horizontal diimplementasikan pada method ImS.potongHorizontal. Segmentasi horizontal akan menghasilkan citra baris-baris dari partitur yang dimasukan. Berikut adalah code implementasinya :

4.1.4. Proses 3.2. Mencari index max

Proses ini diimplementasikan pada method ImS.posisiGaris. Berikut merupakan implementasi untuk proses mencari index max :

4.1.5. Proses 4.1. Penghapusan garis

Proses ini diimplementasikan pada method ImS.hapusGaris. Berikut merupakan code implementasi proses penghapusan garis :

4.1.6. Proses 4.2. proyeksi vertikal

Proses ini diimplementasikan pada method ImS.getVertical. Berikut merupakan code implementasi proyeksi vertikal :

4.1.7. Proses 4.3. Segmentasi vertikal

Proses ini diimplementasikan pada method ImS.potongVertical. Berikut merupakan code implementasi segmentasi vertikal :

4.1.8. Proses 4.4. Hapus kunci, penutup dan jenis ketukan

Proses ini diimplementasikan pada method All.baris2Bagian. Berikut merupakan code implementasi hapus kunci, penutup dan jenis ketukan :

4.1.9. Proses 5.1. Deteksi garis lurustangkai not