3.3. Pseudocode
Pseudocode adalah suatu algoritma yang untuk dapat menjelaskannya harus
menggunakan bahasa tingkat tinggi. Bahasa tingkat tinggi adalah bahasa yang dimengerti manusia dan dapat digambarkan dengan mudah sehingga dapat
dipahami oleh manusia itu sendiri.
3.3.1. Pseudocode Noising
Pseudocode gaussian noise:
No. Pseudocode
1 citra_asli
← imreadfullfilenama_path, nama_file 2
mean ← get str2num
3 variance
← get str2num 4
citra_gaussian ← imnoise citra_asli, mean, variance
Keterangan: 1. Membaca inputan citra.
2. Membaca inputan nilai mean. 3. Membaca inputan nilai variance.
4. Proses noising gaussian.
Pseudocode speckle noise:
No. Pseudocode
1 citra_asli
← imreadfullfilenama_path, nama_file 2
variance ← get str2num
3 citra_speckle
← imnoise citra_asli, variance
Keterangan: 1. Membaca inputan citra.
Universitas Sumatera Utara
2. Membaca inputan nilai variance. 3. Proses noising speckle.
3.3.2. Pseudocode Operator Marr-Hildreth
No. Pseudocode
1 citra_asli
← imreadcitra_noise 2
Citra ← grayscale citra_asli
3 kernel
← deklarasi kernel generate kerneln,θ {Kernel Gaussian atau kernel LoG}
4 Citra_halus
← konvolusicitra,kernel 5 if
kernel Gaussian
then Definisi Laplacian operator laplacian
Citra_laplacian ← konvolusicitra,laplacian
6 else Citra_laplacian
← citra_halus end if
7 maxL
← 0 for all pixel i pada citra citra_laplacian do
if citra_laplacian[i] maxL then maxL citra_laplacian[i]
end if end for
8 for all pixel i pada citra citra_laplacian, kecuali tepi do
for semua pasangan xp; yp dari pasangan berlawanan p di citra_laplacian do
if signcitra_laplacian[xp] ≠ signcitra_laplacian[yp] and
|citra_laplacian[xp] - citra_laplacian[yp]| thZC then Citra_hasil [i] 255
else Citra_hasil [i] 0
end if end for
end for
9 return output image
← Citra_hasil
Keterangan: 1. Membaca inputan citra yang sudah diberi noise.
2. Melakukan grayscale pada citra inputan. 3. Deklarasi kernel Gaussian atau LOG kernel.
4. Buat citra temporari untuk konvolusi kernel. 5. Jika menggunakan kernel Gaussian lakukan proses konvolusi
citra_laplacian. 6. Jika tidak dikembalikan ke citra temporari.
Universitas Sumatera Utara
7. Menentukan arah tepian. 8. Proses Thresholding
9. Citra hasil.
3.3.3. Pseudocode Operator Laplacian Of Gaussian
Keterangan: 1. Membaca inputan citra yang sudah diberi noise.
2. Melakukan grayscale pada citra inputan.
3.
Proses deteksi tepi LOG.
3.3.4. Pseudocode Operator Prewitt