Anda di halaman 1dari 17

Digital Image Processing

Pertemuan II
Sorikhi

Teknik Informatika
Universitas Peradaban Bumiayu
Histogram
Apa Itu Histogram?
• Merupakan distribusi frekuensi yang menggambarkan
frekuensi nilai intensitas dalam sebuah citra
• Histogram h untuk citra grayscale I dengan nilai intensitas
dalam range I(u,v) ∈ [0,K−1]  karena citra grayscale
mempunyai kedalaman 8 bit maka K = 28 = 256 sehinga akan
memiliki tepat 256 entri
h(i) = jumlah pixel dalam citra I dengan nilai intensitas i
Apa Itu Histogram?
• Contoh histogram dari citra dengan K = 4
Apa Itu Histogram?
• Karena histogram tidak memuat data koordinat dari sebuah
citra, maka citra yang berbeda bisa memiliki histogram sama
Membaca Histogram
• Dengan histogram maka dapat diketahui dua masalah pada
citra;
1. Pada saat proses akuisisi
2. Image defect / cacat citra
• Masalah pada proses akuisisi meliputi; pencahayaan
(exposure), kontras, dan dynamic range
• Masalah cacat citra; saturasi, spikes and gaps, akibat
kompresi citra
Pencahayaan
Kontras
Dynamic Range
Saturasi dan Spikes and Gaps
Dampak Kompresi
Komputasi Histogram
• Dengan ImageJ, buat plugin Compute_Histogram berikut!
Komputasi Histogram
• Atau bisa diganti dengan method bawaan ImageJ
Komputasi Histogram
• Menghitung dan Menampilkan Histogram
Histogram Citra Lebih dari 8 Bit
• Jika citra grayscale memiliki kedalaman lebih dari 8 bit,
bagaimana cara menghitung histogram tanpa mengubah
program?
• Caranya adalah dengan melakukan binning (mengelompok-
kan range tertentu nilai histogram dalam keranjang/bin)
• Dalam binned histogram ukuran B, masing-masing bin h(j)
terdiri atas nilai pixel dengan interval aj ≤ a < aj+1

dengan aj
Histogram Citra Lebih dari 8 Bit
• Contoh; untuk menciptakan histogram dengan B = 256 dari
sebuah citra dengan K = 14 bit, maka kB = 214/256 = 64
sehingga
Histogram Citra Lebih dari 8 Bit
• Untuk mengetahui histogram bin h(j) dapat dihitung dengan
menggunakan formula

dengan merupakan floor function

Anda mungkin juga menyukai