Perataan histogram
Contoh > Citra kecil

Citra berderajat keabuan di sebelah memiliki nilai-nilai berikut:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 52 | 55 | 61 | 59 | 79 | 61 | 76 | 61 |
| 62 | 59 | 55 | 104 | 94 | 85 | 59 | 71 |
| 63 | 65 | 66 | 113 | 144 | 104 | 63 | 72 |
| 64 | 70 | 70 | 126 | 154 | 109 | 71 | 69 |
| 67 | 73 | 68 | 106 | 122 | 88 | 68 | 68 |
| 68 | 79 | 60 | 70 | 77 | 66 | 58 | 75 |
| 69 | 85 | 64 | 58 | 55 | 61 | 65 | 83 |
| 70 | 87 | 69 | 68 | 65 | 73 | 78 | 90 |
Histogram citra di atas dan fungsi distribusi kumulatif (CDF) ditunjukkan oleh tabel berikut. Agar ringkas, hanya nilai-nilai yang muncul yang ditunjukkan.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| i | frek | cdf(i) |  | i | frek | cdf(i) |  | i | frek | cdf(i) |
| 52 | 1 | 1 |  | 69 | 3 | 33 |  | 88 | 1 | 53 |
| 55 | 3 | 4 |  | 70 | 4 | 37 |  | 90 | 1 | 54 |
| 58 | 2 | 6 |  | 71 | 2 | 39 |  | 94 | 1 | 55 |
| 59 | 3 | 9 |  | 72 | 1 | 40 |  | 104 | 2 | 57 |
| 60 | 1 | 10 |  | 73 | 2 | 42 |  | 106 | 1 | 58 |
| 61 | 4 | 14 |  | 75 | 1 | 43 |  | 109 | 1 | 59 |
| 62 | 1 | 15 |  | 76 | 1 | 44 |  | 113 | 1 | 60 |
| 63 | 2 | 17 |  | 77 | 1 | 45 |  | 122 | 1 | 61 |
| 64 | 2 | 19 |  | 78 | 1 | 46 |  | 126 | 1 | 62 |
| 65 | 3 | 22 |  | 79 | 2 | 48 |  | 144 | 1 | 63 |
| 66 | 2 | 24 |  | 83 | 1 | 49 |  | 154 | 1 | 64 |
| 67 | 1 | 25 |  | 85 | 2 | 51 |  |  |  |  |
| 68 | 5 | 30 |  | 87 | 1 | 52 |  |  |  |  |
Dari tabel di atas, nilai minimum pada citra adalah 52 dan maksimumnya adalah 154. Perhatikan bahwa nilai CDF untuk nilai maksimum (154) adalah sama dengan jumlah piksel pada citra. Selanjutnya, nilai CDF di atas diskalakan ke dalam rentang [0, 255]. Rumus umumnya adalah sebagai berikut:
dengan cdfmin adalah nilai CDF terendah bukan nol, n adalah banyak piksel keseluruhan, dan L adalah banyak tingkat keabuan pada citra (256 tingkat untuk citra 8 bit).
Untuk contoh kali ini, rumus di atas menjadi berikut.
Dari rumus tersebut, dihasilkan pemetaan berikut. Seperti sebelumnya, hanya nilai-nilai yang muncul yang ditunjukkan.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| i | h(i) |  | i | h(i) |  | i | h(i) |
| 52 | 0 |  | 69 | 130 |  | 88 | 210 |
| 55 | 12 |  | 70 | 146 |  | 90 | 215 |
| 58 | 20 |  | 71 | 154 |  | 94 | 219 |
| 59 | 32 |  | 72 | 158 |  | 104 | 227 |
| 60 | 36 |  | 73 | 166 |  | 106 | 231 |
| 61 | 53 |  | 75 | 170 |  | 109 | 235 |
| 62 | 57 |  | 76 | 174 |  | 113 | 239 |
| 63 | 65 |  | 77 | 178 |  | 122 | 243 |
| 64 | 73 |  | 78 | 182 |  | 126 | 247 |
| 65 | 85 |  | 79 | 190 |  | 144 | 251 |
| 66 | 93 |  | 83 | 194 |  | 154 | 255 |
| 67 | 97 |  | 85 | 202 |  |  |  |
| 68 | 117 |  | 87 | 206 |  |  |  |
Setelah mengganti nilai tiap piksel menjadi sesuai tabel di atas, citra hasilnya menjadi di bawah ini.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 0 | 12 | 53 | 32 | 190 | 53 | 174 | 53 |
| 57 | 32 | 12 | 227 | 219 | 202 | 32 | 154 |
| 65 | 85 | 93 | 239 | 251 | 227 | 65 | 158 |
| 73 | 146 | 146 | 247 | 255 | 235 | 154 | 130 |
| 97 | 166 | 117 | 231 | 243 | 210 | 117 | 117 |
| 117 | 190 | 36 | 146 | 178 | 93 | 20 | 170 |
| 130 | 202 | 73 | 20 | 12 | 53 | 85 | 194 |
| 146 | 206 | 130 | 117 | 85 | 166 | 182 | 215 |
Perhatikan bahwa nilai terendah (52) menjadi 0 dan nilai tertinggi (154) menjadi 255.
| --- | --- |
   Citra asli   :    Hasil perataan   
   Histogram citra asli   :    Histogram hasil perataan