Histogram ccitra

representasi dari distribusi data numerik
angka matriks dihitung secara frekuensinya

Pada citra grayscale 8-bit, nilai intensitas piksel berada dalam rentang 0–255.

  • 0 = Hitam
  • 255 = Putih
  • 1–254 = Berbagai tingkat keabuan

terang ke kanan, gelap ke kiri

image image image

histogram menunjukkan distribusi intensitas, bukan posisi piksel. Dua gambar berbeda dapat memiliki histogram yang sama.

Pada citra RGB, histogram dapat dihitung secara terpisah untuk tiga channel:

intensitas citra keseluruhan

mean

image image image

standar deviasi

standar deviasi digunakan untuk mengukur seberapa tersebar intensitas piksel dari rata-ratanya.
image

  • Rata-rata ((\mu)) → mengukur kecerahan rata-rata.
  • Varians ((\sigma^2)) → mengukur penyebaran intensitas.
  • Standar deviasi ((\sigma)) → salah satu ukuran kontras citra.

Semakin besar standar deviasi, semakin besar variasi intensitas piksel pada citra.

image

dua citra dengan rata-rata sama belum tentu mempunyai kontras yang sama.
image Karena kontras berkaitan dengan perbedaan intensitas.

Standar deviasi mengukur seberapa jauh intensitas-intensitas tersebut menyimpang dari rata-ratanya.

Varians mengukur hal yang sama dalam bentuk kuadrat.

Standar deviasi merupakan akar varians, sehingga lebih mudah ditafsirkan dalam satuan intensitas piksel.

Standar deviasi adalah ukuran kontras global secara statistik. Ia tidak selalu menggambarkan kontras lokal atau ketajaman tepi objek.

dynamic range rendah, Perbedaan piksel paling gelap dan paling terang kecil.
dynamic range tinggi, Perbedaan piksel paling gelap dan paling terang besar.

image

Histogram equalization

salah satu teknik untuk memperbaiki citra yang memiliki kontras rendah. Ide dasarnya adalah semua pixel harus didistribbusikan secara merata keseluruh renang nilai yang ada

histogram equalization dapat membantu citra dengan dynamic range rendah, dengan menyebarkan nilai intensitas agar kontras meningkat. image image image CDF (Cumulative Distribution Function) merupakan penjumlahan probabilitas dari intensitas terendah sampai intensitas yang sedang dihitung. image

fungsi MATLAB yang mengubah citra jadi halus tanpa HDR: low-pass filter, terutama Gaussian Filter.Bilateral Filter: imgaussfilt()

Histogram Equalization pada Citra Berwarna (RGB)

Pada citra grayscale, histogram equalization dilakukan terhadap satu channel intensitas. Sedangkan pada citra berwarna (RGB), terdapat tiga channel:

  • R (Red): Intensitas merah (0–255).
  • G (Green): Intensitas hijau (0–255).
  • B (Blue): Intensitas biru (0–255).

image

Mengapa equalization RGB dapat mengubah warna?
Misalnya terdapat piksel:

RGB=(100,150,200)

Apabila masing-masing channel diproses dengan pemetaan histogram berbeda, perbandingan R:G:B bisa berubah. Akibatnya, warna asli piksel juga dapat berubah.

Solusinya, konversi ke HSV

image

Dengan HSV, kita dapat meningkatkan kontras pada komponen V tanpa secara langsung mengubah Hue dan Saturation.
Perlu dicatat bahwa V merupakan nilai maksimum channel RGB, bukan ukuran luminans atau persepsi kecerahan yang sempurna.

Histogram specification

bertujuan mengubah distribusi intensitas citra agar mendekati distribusi histogram target tertentu.