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