3.3.1 Pseudocode Algoritma Gaussian
Berikut adalah Pseudocode Algoritma Gaussian :
Input Citra 1 Mat2cell Citra 1
Bagi dalam beberapa blok dalam analisis 5x5 blok Cari nilai entropy tiap blok
Set n = banyak piksel dalam blok Set n
i
= histcblok Set p
i
= nin Set Entropy = Jumlah p
i
log p
i
Jika blok yang memiliki nilai entropy tertinggi Maka Pilih Blok
Jika tidak selesai
Set standar deviasi = lebar blok Set hitungx = Kuadrat dari koordinat x seluruh citra 1 - koordinat
x
i
titik tengah blok yang memiliki entropy tertinggi Set hitungy = Kuadrat dari koordinat y seluruh citra 1 - koordinat
y
i
titik tengah blok yang memiliki entropy tertinggi Set bawah = 2kuadrat daristandar_deviasi
Set Gaussian_tampung1 = doubleeksponen dari-hitungx + hitungy bawah
Input Citra 2 Mat2cell Citra 2
Bagi dalam beberapa blok dalam analisis 5x5 blok Cari nilai entropy tiap blok
Set n = banyak piksel dalam blok Set n
i
= histcblok Set p
i
= nin Set Entropy = Jumlah p
i
log p
i
Jika blok yang memiliki nilai entropy tertinggi Maka Pilih Blok
Jika tidak selesai
Set standar deviasi = lebar blok Set hitungx = Kuadrat dari koordinat x seluruh citra 1 - koordinat
x
i
titik tengah blok yang memiliki entropy tertinggi Set hitungy = Kuadrat dari koordinat y seluruh citra 1 - koordinat
y
i
titik tengah blok yang memiliki entropy tertinggi
Universitas Sumatera Utara
Set bawah = 2kuadrat daristandar_deviasi Set Gaussian_tampung2 = doubleeksponen dari-hitungx + hitungy
bawah
Input Citra 3 Mat2cell Citra 3
Bagi dalam beberapa blok dalam analisis 5x5 blok Cari nilai entropy tiap blok
Set n = banyak piksel dalam blok Set n
i
= histcblok Set p
i
= nin Set Entropy = Jumlah p
i
log p
i
Jika blok yang memiliki nilai entropy tertinggi Maka Pilih Blok
Jika tidak selesai
Set standar deviasi = lebar blok Set hitungx = Kuadrat dari koordinat x seluruh citra 1 - koordinat
x
i
titik tengah blok yang memiliki entropy tertinggi Set hitungy = Kuadrat dari koordinat y seluruh citra 1 - koordinat
y
i
titik tengah blok yang memiliki entropy tertinggi Set bawah = 2kuadrat daristandar_deviasi
Set Gaussian_tampung3 = doubleeksponen dari-hitungx + hitungy bawah
Penggabungan gambar Set
Gauss_1 =
Gaussian _tampung1
Gaussian _tampung1
+ Gaussian
_tampung2 + Gaussian_tampung3 Set
Gauss_2 =
Gaussian _tampung1
Gaussian _tampung1
+ Gaussian
_tampung2 + Gaussian_tampung3 Set
Gauss_3 =
Gaussian _tampung1
Gaussian _tampung1
+ Gaussian
_tampung2 + Gaussian_tampung3 Set Hasil_pertama = Gauss_1 Piksel citra1
Set Hasil_kedua = Gauss_2 Piksel citra2 Set Hasil_ketiga = Gauss_3 Piksel citra3
Set Add1 = Hasil_pertama + Hasil_kedua + Hasil_ketiga citra HDR
Universitas Sumatera Utara
3.3.2 Flowchart Algoritma Gaussian