Pseudocode Harmonic Mean Filter Pseudocode Contraharmonic Mean Filter

3.3. Pseudocode Program

Pseudocode adalah deskripsi dari algoritma pemrograman komputer yang menggunakan struktur sederhana dari beberapa bahasa pemograman tetapi bahasa tersebut hanya ditujukan agar dapat dibaca manusia.Tujuan penggunaan utama dari pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-prinsip dari suatu algoritma.

3.3.1 Pseudocode Harmonic Mean Filter

No Pseudocode 1. ambil get handles.popupmenu1, Value 2. data getimagehandles.axes3; 3. data im2doubledata; 4. Masksize ambil; 5. [baris kolom] sizedata; 6. si 1; Main Module for Harmonic Mean Filter for i 1:baris; for j 1:kolom; pixln 0; pixld 0; for m -masksize:masksize; for n -masksize:masksize; if i+m0 i+mbaris j+n0 j+nkolom ... To keep indices in limit masksize+m 0 masksize+mbaris ... masksize+n 0 masksize+nkolom pixln pixln+1; if datai+m,j+n == 0; pixld pixld+0; else pixld pixld+1datai+m,j+n; end end end end reformedimagei,j pixlnpixld; end end Universitas Sumatera Utara Keterangan : 1. Ambil nilai kernel pada menu popupmenu1 sebagai nilai masksize. 2. Membaca inputan matriks citra dari axes3. 3. Membaca matriks dengan kernel yang telah ditentukan kemudian melakukan perhitungan Harmonic Mean Filter .

3.3.2 Pseudocode Contraharmonic Mean Filter

No Pseudocode 1. ambil get handles.popupmenu1, Value 2. Q str2doublegethandles.edit2, string ; 3. data getimagehandles.axes3; 4. data im2doubledata; 5. Masksize ambil; 6. temp1 0; temp2 0; [baris kolom] sizedata; Main Module for Contra Harmonic Mean Filter for i 1:baris; for j 1:kolom; for m -masksize:masksize; for n -masksize:masksize; if i+m0 i+mbaris j+n0 j+nkolom ... To keep indices in limit masksize+m0 masksize+mbaris ... masksize+n0 masksize+nkolom hasil1 datai+m,j+n.Q+1; Application of Formula hasil2 datai+m,j+n.Q; temp1 temp1+hasil1; Application of conmation temp2 temp2+hasil2; end end end reformedimagei,j temp1temp2; temp1 0; temp2 0; end end Universitas Sumatera Utara Keterangan : 1. Ambil nilai kernel pada menu popupmenu1 sebagai nilai masksize. 2. Q merupakan nilai inputan yang dinput. 3. Membaca inputan matriks citra dari axes3. 4. Membaca matriks dengan kernel yang telah ditentukan kemudian melakukan perhitungan Contraharmonic Mean Filter .

3.3.3 Pseudocode menghitung Nilai MSE,RMSE dan PSNR