Proses 3.2. Mencari index max Proses 4.1. Penghapusan garis Proses 4.2. Proyeksi vertikal

citra baris baru[j-indexAwal][i] = citra biner partitur[j][i]; 4. citra baris baru ditambahkan dalam array citra baris. 5. lakukan proses 1-3, untuk index sampai height image.

3.3.4. Proses 3.2. Mencari index max

Proses ini adalah untuk mencari posisi garis dengan mengacu pada nilai max pada hasil proyeksi horizontal, karena posisi-posisi garis memiliki intensitas pixel yang paling banyak secara proyeksi horizontal. 3.3.4.1. Ilustrasi Gambar 3.13. Posisi-posisi max [0 – 4] 3.3.4.2. Algoritma Cara kerja proses ini dijelaskan sebagai berikut : 1. cari nilai max dari hasil proyeksi horizontal. 2. i 0; 3. Untuk setiap index hasil proyeksi : a. Jika nilai[index] == max b. Maka posisi garis[i] index; i++; [0 [1 [2 [3 [4

3.3.5. Proses 4.1. Penghapusan garis

Proses ini untuk menghilangkan garis-garis paranada, karena akan mempermudah mengenali objek dan melakukan segmentasi secara vertikal pada proses berikutnya. 3.3.5.1. Ilustrasi Gambar 3.14. Potongan citra baris Untuk setiap titik sebagai titik tengah pada posisi garis proses 3.2., yang memiliki pola seperti matrix 1 akan diubah menjadi 0. Sehingga semua garis akan dapat dihapus. Gambar 3.15. Hasil penghapusan garis 3.3.5.2. Algoritma Cara kerja proses ini dijelaskan sebagai berikut : 1. currentPos posisiGaris[0] nilaiAbsolutposisiGaris[0] – posisiGaris[1] 2. jarakAntarGaris nilaiAbsolutposisiGaris[0] – posisiGaris[1] 3. untuk semua pixel baris currentPos pada citra baris citra baris[currentPos][] lakukan : a. jika pixel citrabaris[currentPos+1][] dan citrabaris[currentPos-1][] == 0 maka nilai pixel citrabaris[currentPos][] = 0; 4. currentPos += jarakAntarGaris; 5. lakukan tahap no 3-4 selama currentPos image’s height

3.3.6. Proses 4.2. Proyeksi vertikal

Proses ini adalah untuk membuat histogram proyeksi secara vertikal. Secara umum proyeksi vertikal dikerjakan dengan menjumlahkan pixel secara vertikal. 3.3.6.1. Ilustrasi Gambar 3.16. Citra atas dan hasil proyeksi vertikal bawah 3.3.6.2. Algoritma Cara kerja dari proses ini dijelaskan dengan psuedocode berikut : 1. [] = ∑ [] ௜௠௔௚௘ ′ ௦ ௛௘௜௚௛௧ ௝ୀ଴

3.3.7. Proses 4.3. Segmentasi vertikal