1
PENGOLAHAN CITRA DIGITAL
Pertemuan 4.2
Histogram Equalization
Hadriansa
© STMIK PPKIA Tarakanita Rahmawati
Normalisasi Histogram adalah suatu cara untuk
mengubah nilai frekuensi kemunculan warna menjadi
probabilitas kemunculan warna
𝑛𝑖 Keterangan :
𝑃𝑖 = Pi = Peluang kemunculan warna i
ni = Frekuensi kemunculan warna i
𝑀𝑥𝑁 M = Jumlah baris pada citra digital
N = Jumlah kolom pada citra digital
2
© STMIK PPKIA Tarakanita Rahmawati
Citra Grayscale 16 Warna
Image (8x5 pixel)
1. Hitung kemunculan tiap warna,
misalnya warna dengan nilai 0 :
n0 = 2
M = 8
N = 5
3
© STMIK PPKIA Tarakanita Rahmawati
Citra Grayscale 16 Warna
Image (8x5 pixel)
1. Hitung kemunculan tiap warna,
sampai warna dengan nilai 15 :
n15 = 5
M =8
N =5
4
© STMIK PPKIA Tarakanita Rahmawati
Hasil perhitungan probabilitas warna
Warna Frekuensi Probabilitas Warna Frekuensi Probabilitas
0 2 2 / 40 0.05 9 3 3 / 40 0.075
1 2 2 / 40 0.05 10 1 1 / 40 0.025
2 2 2 / 40 0.05 11 1 1 / 40 0.025
3 1 1 / 40 0.025 12 1 1 / 40 0.025
4 4 4 / 40 0.1 13 3 3 / 40 0.075
5 5 5 / 40 0.125 14 1 1 / 40 0.025
6 3 3 / 40 0.075 15 5 5 / 40 0.125
7 4 4 / 40 0.1 Total Probabilitas 40 / 40 1
8 2 2 / 40 0.05
5
© STMIK PPKIA Tarakanita Rahmawati
Citra Grayscale 16 Warna
Image (8x5 pixel)
Histogram jumlah kemunculan warna
6
5
4
3
2
1
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
6
© STMIK PPKIA Tarakanita Rahmawati
Histogram nilai probabilitas
0.14
0.12
0.1
0.08
0.06
0.04
0.02
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
7
© STMIK PPKIA Tarakanita Rahmawati
Normalisasi Histogram berguna Ketika kita bekerja dengan
gambar yang berbeda ukuran (c)
(b)
(a)
300 x 200 450 x 300 600 x 400
60.000 pixel 135.000 pixel 240.000 pixel
n0 = 1500 n0 = 3400 n0 = 5900
p0 = 0.025 p0 = 0.025 p0 = 0.025
8
© STMIK PPKIA Tarakanita Rahmawati
Ekualisasi
histogram adalah
meratakan
distribusi warna
pada citra digital
Citra Grayscale Citra Grayscale
256 warna 256 warna
(High Brightness) (Hasil Ekualisasi)
9
© STMIK PPKIA Tarakanita Rahmawati
Citra Grayscale Citra Grayscale
256 warna 256 warna
(High Brightness) (Hasil Ekualisasi)
10
© STMIK PPKIA Tarakanita Rahmawati
Lakukan histogram equalization untuk perbaikan citra pada image
berukuran 8x5 pixel berikut ini !
11 Histogram frekuensi kemunculan warna
10
9
8
7
6
5
4
3
2
1
0
Citra grayscale (16 warna) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
11
© STMIK PPKIA Tarakanita Rahmawati
0.3
0.25
0.2 Histogram nilai probabilitas
0.15
0.1
0.05
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
12
© STMIK PPKIA Tarakanita Rahmawati
Warna Probabilitas Warna Baru
0 0,275
1 0,175
𝑘
2 0,15
𝑆𝑘 = (𝐿 − 1) 𝑃𝑖 3 0,075
4 0,05
𝑖=0
5 0,025
6 0,025
7 0,025
Keterangan : 8 0,05
Sk = Warna baru dari warna k 9 0,025
L = Jumlah variasi warna pada citra 10 0,025
K = 0, 1, 2, 3, … (L-1) 11 0
12 0
13 0,025
14 0,05
15 0,025
Total 1 1
13
© STMIK PPKIA Tarakanita Rahmawati
𝒌 Warna Probabilitas Warna Baru
𝑺𝒌 = (𝑳 − 𝟏) 𝑷𝒊 0 0,275 4
𝒊=𝟎 1 0,175 7
2 0,15 9
K=0 K=1
3 0,075 …
4 0,05 …
5 0,025 …
6 0,025 …
7 0,025 …
8 0,05 …
9 0,025 …
10 0,025 …
K=2
11 0 …
12 0 …
13 0,025 …
14 0,05 …
15 0,025 …
Total 1 1
14
© STMIK PPKIA Tarakanita Rahmawati
Warna Lama Warna Baru
0 4
1 7
Nilai pada citra lama diganti dengan nilai pada citra baru
2 9
3 10
Citra Lama Citra Baru
4 11 Sebelum Ekualisasi Setelah Ekualisasi
5 11
6 12
7 12
8 13
9 13
10 14
11 14
12 14
13 14
14 15
15 15
15
© STMIK PPKIA Tarakanita Rahmawati
0.3 Dari 16 warna, setelah proses
Citra Baru ekualisasi histogram, maka
Setelah Ekualisasi dihasilkan 9 warna saja
0.25
0.2
0.15
0.1
0.05
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16
© STMIK PPKIA Tarakanita Rahmawati
Histogram sebelum Ekualisasi Histogram setelah Ekualisasi
0.3 0.3
0.25 0.25
0.2 0.2
0.15 0.15
0.1 0.1
0.05 0.05
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
17
© STMIK PPKIA Tarakanita Rahmawati
18
© STMIK PPKIA Tarakanita Rahmawati
Lakukan histogram equalization untuk perbaikan citra pada image
berukuran 6x6 pixel berikut, serta gambarkan histogramnya !
19
© STMIK PPKIA Tarakanita Rahmawati