SlideShare ist ein Scribd-Unternehmen logo
06 - Histogram Citra
IF4073 Interpretasi dan Pengolahan Citra
Oleh: Rinaldi Munir
Program Studi Teknik Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung
2021
Histogram Citra
• Histogram citra (image histogram) merupakan informasi yang penting mengenai
isi citra digital.
• Histogram citra adalah grafik yang menggambarkan penyebaran nilai-nilai
intensitas pixel dari suatu citra atau bagian tertentu di dalam citra.
• Dari sebuah histogram dapat diketahui frekuensi kemunculan nisbi
(relative) dari intensitas pada citra tersebut.
• Histogram juga dapat menunjukkan banyak hal tentang kecerahan
(brightness) dan kontas (contrast) dari sebuah gambar.
• Karena itu, histogram adalah alat bantu yang berharga dalam
pekerjaan pengolahan citra baik secara kualitatif maupun kuantitatif
Menghitung histogram
• Misalkan sebuah citra mempunyai L level nilai keabuan, [0, L-1].
• Hitung frekuensi kemunculan setiap nilai keabuan j dengan cara
menghitung jumlah pixel yang mempunyai nilai keabuan tersebut.
• Perhitungan ini dilakukan untuk j = 0, 1, 2, ..., L – 1.
Contoh:
2 3 3 2
4 2 4 3
3 2 3 5
2 4 2 4
4x4 image
Grayscale = [0,9]
histogram
0 1
1
2
2
3
3
4
4
5
5
6
6
7 8 9
Jumlah pixel
Graylevel
Sumber: ALI JAVED, Digital Image Processing, Chapter # 3,
Image Enhancement in Spatial Domain
>> I = imread('boat.bmp');
>> imhist(I)
• Untuk citra berwarna dengan komponen R, G, dan B, histogram
dibuat untuk setiap kanal warna.
>> J = imread('gedung-sate.jpg');
>> imhist(J(:,:,1))
>> figure; imhist(J(:,:,2))
>> figure; imhist(J(:,:,3))
Red Green
Blue
Citra Lena (grayscale):
Citra Lena (color):
Red
Green
Blue
Normalisasi Histogram
• Seringkali dibutuhkan histogram yang dinormalisasi dengan jumlah
seluruh pixel.
• Dari sebuah histogram yang telah dinormalisasi dapat diketahui
frekuensi kemunculan nisbi (relative) dari nilai-nilai intensitas di
dalam citra tersebut.
• Misalkan citra digital memiliki L derajat keabuan, yaitu dari nilai 0
sampai L – 1.
• Normalisasi histogram dihitung dengan rumus:
n
n
h i
i 
i = 0, 1, …, L – 1
ni = jumlah pixel yang memiliki derajat keabuan i
n = jumlah seluruh pixel di dalam citra
• Nilai ni telah dinormalkan dengan membaginya dengan n.
• Nilai hi berada di dalam selang 0 sampai 1.
• Contoh: Citra berukuran 8  8 pixel dengan 16 buah derajat keabuan.


























12
13
14
11
10
0
1
2
7
8
9
9
10
11
13
15
2
2
0
1
0
0
5
4
14
10
13
5
4
3
2
0
1
11
10
8
8
11
12
12
12
9
10
8
9
5
6
14
15
15
8
1
0
0
0
2
10
14
12
10
8
7
7
3
void histogram(citra Image, int M, int N, float Hist[256])
/* Menghitung histogram untuk citra Image yang berukuran M  N dengan 256
derajat keabuan (graylevel). Histogram disimpan di dalam tabel Hist yang
bertipe riil(float). */
{ int i, j, n;
/* inisialisasi Hist[0..255] dengan 0 */
for(i=0;i<=255;i++)
Hist[i]=0;
for(i=0;i<=M-1;i++)
for(j=0;j<=N-1;j++)
Hist[Image[i][j]]=Hist[Image[i][j]]+1;
/*normalisasi Hist[i] dengan jumlah seluruh pixel*/
n=M*N;
for(i=0;i<=255;i++)
Hist[i]=Hist[i]/(float)n;
}
Informasi penting dari histogram ternormalisasi
Histogram citra yang telah ternormalisasi memberikan banyak informasi
penting tentang citra. Informasi penting tersebu adalah sebagai berikut:
1. Nilai hi menyatakan peluang (probability) pixel dengan nilai keabuan i,
atau p(i).
2. Jumlah seluruh nilai hi sama dengan 1,
3. Peluang suatu pixel memiliki derajat keabuan lebih kecil atau sama
dengan derajat keabuan tertentu adalah jumlah hi untuk 0  i  j,
1
1
0




L
i
i
h




j
i
i
h
j
i
P
0
)
( , 0  j  L – 1
4. Puncak histogram menunjukkan intensitas pixel yang menonjol.
Lebar dari puncak menunjukkan rentang kontras dari gambar.
Citra yang mempunyai kontras terlalu terang (overexposed) atau
terlalu gelap (underexposed) memiliki histogram yang sempit.
Histogramnya terlihat hanya menggunakan setengah dari daerah
derajat keabuan.
Citra yang baik memiliki histogram yang mengisi daerah derajat
keabuan secara penuh dengan distribusi yang merata pada setiap
nilai intensitas pixel
1
0 255
i
h(i)
1
0 255
i
h(i)
1
0 255
i
h(i)
1
0 255
i
h(i)
(a) (b)
(c) (d)
Gambar (a) citra underexposed (b) citra overexposed, (c) citra normal (normal brightness),
(d) normal brightness dan high contrast
Empat tipe citra berdasarkan kekontrasannya:
1. Citra gelap (under exposed)
2. Citra terang (over exposed)
3. Citra kontras rendah (low contrast)
4. Citra kontras tinggi (high contrast)
Kontras menyatakan sebaran terang (lightness)
dan gelap (darkness) di dalam sebuah citra.
Sumber:
Citra gelap
Komponen histogram terkonsentrasi pada nilai-nilai grayscale
yang rendah (menumpuk pada sisi histogram sebelah kiri)
Citra terang
Komponen histogram terkonsentrasi pada nilai-nilai grayscale
yang tinggi (menumpuk pada sisi histogram sebelah kanan)
Citra kontras-rendah
Histogramnya sempit dan terpusat di pertengahan nilai-nilai grayscale
Citra kontras-tinggi
Histogramnya tersebar merata di seluruh nilai-nilai grayscale dan
distribusi pixel-pixel tidak terlalu jauh dari uniform, dan garis-garis
vertikal tidak banyak yang lebih tinggi dari garis yang lain
Citra Lena yang terlalu
terang
Citra Lena yang terlalu
gelap
Citra Lena normal
(kontras bagus)
Contoh lain:
0 50 100 150 200 250
0
0.5
1
1.5
2
2.5
3
3.5
4
x 10
4
0 50 100 150 200 250
0
1000
2000
3000
4000
5000
6000
7000
5. Nilai rata-rata (mean value) derajat keabuan
u = k kh(k)
1*0.3+2*0.1+3*0.2+4*0.1+5*0.2+6*0.1= 2.6
0.3
0.2
0.1
0.0
1 2 3 4 5 6
Sumber gambar: Dr. Rolf Lakaemper, CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN
Nilai rata-rata menunjukkan rata-rata nilai keabuan dari
seluruh pixel di dalam citra
6. Variansi dan standard deviasi
• Variansi memberikan ukuran distribusi nilai histogram di sekitar nilai
rata-rata
v = k (k – u)2 h(k)
0.3
0.2
0.1
0.0
0.3
0.2
0.1
0.0
v1 v2
Sumber gambar: Dr. Rolf Lakaemper, CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN
• Standard deviasi adalah nilai pada sumbu nilai keabuan, yang
memperlihatkan jarak rata-rata semua pixel ke nilai rata-rata
d = sqrt(v)
0.3
0.2
0.1
0.0
0.3
0.2
0.1
0.0
d1 > d2
Sumber gambar: Dr. Rolf Lakaemper, CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN
• Variansi dan standard deviasi dari histogram citra memberikan
informasi tentang rata-rata kontras citra.
• Makin tinggi nilai variansi (=makin tinggi standard deviasi),
makin tinggi kontras citra.
Contoh: citra (normal) dan citra versi blur
u=0.73 d=0.32
u=0.71 d=0.27
Sumber gambar: Dr. Rolf Lakaemper, CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN

Weitere ähnliche Inhalte

Ähnlich wie 06-Image-Histogram-2021.pptx

Bab 07a
Bab 07aBab 07a
Bab 07a
Syafrizal
 
Materi 3 operasi piksel dan histogram
Materi 3 operasi piksel dan histogramMateri 3 operasi piksel dan histogram
Materi 3 operasi piksel dan histogram
dedidarwis
 
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
nyomans1
 
Bab 2 pembentukan citra
Bab 2 pembentukan citraBab 2 pembentukan citra
Bab 2 pembentukan citra
Syafrizal
 
Bab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citraBab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citra
khaerul azmi
 
Pengolahan Citra 2 - Pembentukan Citra Digital
Pengolahan Citra 2 - Pembentukan Citra DigitalPengolahan Citra 2 - Pembentukan Citra Digital
Pengolahan Citra 2 - Pembentukan Citra Digital
Nur Fadli Utomo
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Simesterious TheMaster
 
Babv histogram
Babv histogramBabv histogram
Babv histogram
dedik dafiyanto
 
Bab v histogram
Bab v histogramBab v histogram
Bab v histogram
khaerul azmi
 
3 piksel_dan_histogram
 3 piksel_dan_histogram 3 piksel_dan_histogram
3 piksel_dan_histogram
Roziq Bahtiar
 
Pertemuan 2. image enhacement
Pertemuan 2. image enhacementPertemuan 2. image enhacement
Pertemuan 2. image enhacement
Aditya Kurniawan
 
Pertemuan 2. image enhacement
Pertemuan 2. image enhacementPertemuan 2. image enhacement
Pertemuan 2. image enhacement
Aditya Kurniawan
 
04-Digitalisasi-citra.pptx
04-Digitalisasi-citra.pptx04-Digitalisasi-citra.pptx
04-Digitalisasi-citra.pptx
nyomans1
 
Materi 7 ekstraksi ciri
Materi 7   ekstraksi ciriMateri 7   ekstraksi ciri
Materi 7 ekstraksi ciri
dedidarwis
 
jurnal pengolahan citra
jurnal pengolahan citrajurnal pengolahan citra
jurnal pengolahan citra
Ovie Poenya
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
Setia Juli Irzal Ismail
 
Multimedia 2 image
Multimedia 2   imageMultimedia 2   image
Multimedia 2 image
Nani Wulan
 
Chap 4_Model Citra
Chap 4_Model CitraChap 4_Model Citra
Chap 4_Model Citra
Dhanar Intan Surya Saputra
 
TEORI PENGOLAHAN CITRA.pptx
TEORI PENGOLAHAN CITRA.pptxTEORI PENGOLAHAN CITRA.pptx
TEORI PENGOLAHAN CITRA.pptx
EghiRizky2
 

Ähnlich wie 06-Image-Histogram-2021.pptx (20)

Bab 07a
Bab 07aBab 07a
Bab 07a
 
Materi 3 operasi piksel dan histogram
Materi 3 operasi piksel dan histogramMateri 3 operasi piksel dan histogram
Materi 3 operasi piksel dan histogram
 
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
 
Bab 2 pembentukan citra
Bab 2 pembentukan citraBab 2 pembentukan citra
Bab 2 pembentukan citra
 
Bab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citraBab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citra
 
Pengolahan Citra 2 - Pembentukan Citra Digital
Pengolahan Citra 2 - Pembentukan Citra DigitalPengolahan Citra 2 - Pembentukan Citra Digital
Pengolahan Citra 2 - Pembentukan Citra Digital
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLAB
 
Babv histogram
Babv histogramBabv histogram
Babv histogram
 
Bab v histogram
Bab v histogramBab v histogram
Bab v histogram
 
3 piksel_dan_histogram
 3 piksel_dan_histogram 3 piksel_dan_histogram
3 piksel_dan_histogram
 
Pertemuan 2. image enhacement
Pertemuan 2. image enhacementPertemuan 2. image enhacement
Pertemuan 2. image enhacement
 
Pertemuan 2. image enhacement
Pertemuan 2. image enhacementPertemuan 2. image enhacement
Pertemuan 2. image enhacement
 
04-Digitalisasi-citra.pptx
04-Digitalisasi-citra.pptx04-Digitalisasi-citra.pptx
04-Digitalisasi-citra.pptx
 
Materi 7 ekstraksi ciri
Materi 7   ekstraksi ciriMateri 7   ekstraksi ciri
Materi 7 ekstraksi ciri
 
jurnal pengolahan citra
jurnal pengolahan citrajurnal pengolahan citra
jurnal pengolahan citra
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Multimedia 2 image
Multimedia 2   imageMultimedia 2   image
Multimedia 2 image
 
Chap 4_Model Citra
Chap 4_Model CitraChap 4_Model Citra
Chap 4_Model Citra
 
Laporan pcd 01
Laporan pcd 01Laporan pcd 01
Laporan pcd 01
 
TEORI PENGOLAHAN CITRA.pptx
TEORI PENGOLAHAN CITRA.pptxTEORI PENGOLAHAN CITRA.pptx
TEORI PENGOLAHAN CITRA.pptx
 

Mehr von nyomans1

PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptPPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
nyomans1
 
Template Pertemuan 1 All MK - Copy.pptx
Template Pertemuan 1 All MK - Copy.pptxTemplate Pertemuan 1 All MK - Copy.pptx
Template Pertemuan 1 All MK - Copy.pptx
nyomans1
 
Clustering_hirarki (tanpa narasi) (1).pptx
Clustering_hirarki (tanpa narasi) (1).pptxClustering_hirarki (tanpa narasi) (1).pptx
Clustering_hirarki (tanpa narasi) (1).pptx
nyomans1
 
slide 7_olap_example.ppt
slide 7_olap_example.pptslide 7_olap_example.ppt
slide 7_olap_example.ppt
nyomans1
 
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptPPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
nyomans1
 
Security Requirement.pptx
Security Requirement.pptxSecurity Requirement.pptx
Security Requirement.pptx
nyomans1
 
Minggu_1_Matriks_dan_Operasinya.pptx
Minggu_1_Matriks_dan_Operasinya.pptxMinggu_1_Matriks_dan_Operasinya.pptx
Minggu_1_Matriks_dan_Operasinya.pptx
nyomans1
 
Matriks suplemen.ppt
Matriks suplemen.pptMatriks suplemen.ppt
Matriks suplemen.ppt
nyomans1
 
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
nyomans1
 
10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx
nyomans1
 
08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx
nyomans1
 
04-Format-citra-dan-struktur-data-citra-2021.pptx
04-Format-citra-dan-struktur-data-citra-2021.pptx04-Format-citra-dan-struktur-data-citra-2021.pptx
04-Format-citra-dan-struktur-data-citra-2021.pptx
nyomans1
 
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
nyomans1
 
03spatialfiltering-130424050639-phpapp02.pptx
03spatialfiltering-130424050639-phpapp02.pptx03spatialfiltering-130424050639-phpapp02.pptx
03spatialfiltering-130424050639-phpapp02.pptx
nyomans1
 
Q-Step_WS_02102019_Practical_introduction_to_Python.pptx
Q-Step_WS_02102019_Practical_introduction_to_Python.pptxQ-Step_WS_02102019_Practical_introduction_to_Python.pptx
Q-Step_WS_02102019_Practical_introduction_to_Python.pptx
nyomans1
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
nyomans1
 
Support-Vector-Machines_EJ_v5.06.pptx
Support-Vector-Machines_EJ_v5.06.pptxSupport-Vector-Machines_EJ_v5.06.pptx
Support-Vector-Machines_EJ_v5.06.pptx
nyomans1
 
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
nyomans1
 
nlp2.pdf
nlp2.pdfnlp2.pdf
nlp2.pdf
nyomans1
 
nlp dl 1.pdf
nlp dl 1.pdfnlp dl 1.pdf
nlp dl 1.pdf
nyomans1
 

Mehr von nyomans1 (20)

PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptPPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
 
Template Pertemuan 1 All MK - Copy.pptx
Template Pertemuan 1 All MK - Copy.pptxTemplate Pertemuan 1 All MK - Copy.pptx
Template Pertemuan 1 All MK - Copy.pptx
 
Clustering_hirarki (tanpa narasi) (1).pptx
Clustering_hirarki (tanpa narasi) (1).pptxClustering_hirarki (tanpa narasi) (1).pptx
Clustering_hirarki (tanpa narasi) (1).pptx
 
slide 7_olap_example.ppt
slide 7_olap_example.pptslide 7_olap_example.ppt
slide 7_olap_example.ppt
 
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.pptPPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
PPT-UEU-Keamanan-Informasi-Pertemuan-5.ppt
 
Security Requirement.pptx
Security Requirement.pptxSecurity Requirement.pptx
Security Requirement.pptx
 
Minggu_1_Matriks_dan_Operasinya.pptx
Minggu_1_Matriks_dan_Operasinya.pptxMinggu_1_Matriks_dan_Operasinya.pptx
Minggu_1_Matriks_dan_Operasinya.pptx
 
Matriks suplemen.ppt
Matriks suplemen.pptMatriks suplemen.ppt
Matriks suplemen.ppt
 
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
fdokumen.com_muh1g3-matriks-dan-ruang-vektor-3-312017-muh1g3-matriks-dan-ruan...
 
10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx
 
08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx
 
04-Format-citra-dan-struktur-data-citra-2021.pptx
04-Format-citra-dan-struktur-data-citra-2021.pptx04-Format-citra-dan-struktur-data-citra-2021.pptx
04-Format-citra-dan-struktur-data-citra-2021.pptx
 
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
02-Pengantar-Pengolahan-Citra-Bag2-2021.pptx
 
03spatialfiltering-130424050639-phpapp02.pptx
03spatialfiltering-130424050639-phpapp02.pptx03spatialfiltering-130424050639-phpapp02.pptx
03spatialfiltering-130424050639-phpapp02.pptx
 
Q-Step_WS_02102019_Practical_introduction_to_Python.pptx
Q-Step_WS_02102019_Practical_introduction_to_Python.pptxQ-Step_WS_02102019_Practical_introduction_to_Python.pptx
Q-Step_WS_02102019_Practical_introduction_to_Python.pptx
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
 
Support-Vector-Machines_EJ_v5.06.pptx
Support-Vector-Machines_EJ_v5.06.pptxSupport-Vector-Machines_EJ_v5.06.pptx
Support-Vector-Machines_EJ_v5.06.pptx
 
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
 
nlp2.pdf
nlp2.pdfnlp2.pdf
nlp2.pdf
 
nlp dl 1.pdf
nlp dl 1.pdfnlp dl 1.pdf
nlp dl 1.pdf
 

Kürzlich hochgeladen

PPT PERTEMUAN VALIDASI DAN EVALUASI USIA PRODUKTIF DAN LANSIA.ppt
PPT PERTEMUAN VALIDASI DAN EVALUASI USIA PRODUKTIF DAN LANSIA.pptPPT PERTEMUAN VALIDASI DAN EVALUASI USIA PRODUKTIF DAN LANSIA.ppt
PPT PERTEMUAN VALIDASI DAN EVALUASI USIA PRODUKTIF DAN LANSIA.ppt
WewikAyuPrimaDewi
 
Materi lokmin klaster 4 puskesmas gajah 1
Materi lokmin klaster 4 puskesmas gajah 1Materi lokmin klaster 4 puskesmas gajah 1
Materi lokmin klaster 4 puskesmas gajah 1
RizkyAji15
 
Presentasi Luring (8JP)_ Refleksi Tahunan (1).pptx
Presentasi Luring (8JP)_ Refleksi Tahunan  (1).pptxPresentasi Luring (8JP)_ Refleksi Tahunan  (1).pptx
Presentasi Luring (8JP)_ Refleksi Tahunan (1).pptx
muhammadfauzi951
 
slide_13_Pengamanan_Jaringan_Komputer.ppt
slide_13_Pengamanan_Jaringan_Komputer.pptslide_13_Pengamanan_Jaringan_Komputer.ppt
slide_13_Pengamanan_Jaringan_Komputer.ppt
tobol95991
 
"Jodoh Menurut Prespektif Al-Quran" (Kajian Tasir Ibnu Katsir Surah An-Nur ay...
"Jodoh Menurut Prespektif Al-Quran" (Kajian Tasir Ibnu Katsir Surah An-Nur ay..."Jodoh Menurut Prespektif Al-Quran" (Kajian Tasir Ibnu Katsir Surah An-Nur ay...
"Jodoh Menurut Prespektif Al-Quran" (Kajian Tasir Ibnu Katsir Surah An-Nur ay...
Muhammad Nur Hadi
 
Teori konflik Lewis Coser aaaaaaaaaaaaaa
Teori konflik Lewis Coser aaaaaaaaaaaaaaTeori konflik Lewis Coser aaaaaaaaaaaaaa
Teori konflik Lewis Coser aaaaaaaaaaaaaa
Sayidsabiq2
 
Materi pokok dan media pembelajaran ekosistem ipa
Materi pokok dan media pembelajaran ekosistem ipaMateri pokok dan media pembelajaran ekosistem ipa
Materi pokok dan media pembelajaran ekosistem ipa
sarahshintia630
 
JAWABAN PMM. guru kemendikbud tahun pelajaran 2024
JAWABAN PMM. guru kemendikbud tahun pelajaran 2024JAWABAN PMM. guru kemendikbud tahun pelajaran 2024
JAWABAN PMM. guru kemendikbud tahun pelajaran 2024
TeguhWinarno6
 
PPT TAP KEL 3.pptx model pembelajaran ahir
PPT TAP KEL 3.pptx model pembelajaran ahirPPT TAP KEL 3.pptx model pembelajaran ahir
PPT TAP KEL 3.pptx model pembelajaran ahir
yardsport
 

Kürzlich hochgeladen (9)

PPT PERTEMUAN VALIDASI DAN EVALUASI USIA PRODUKTIF DAN LANSIA.ppt
PPT PERTEMUAN VALIDASI DAN EVALUASI USIA PRODUKTIF DAN LANSIA.pptPPT PERTEMUAN VALIDASI DAN EVALUASI USIA PRODUKTIF DAN LANSIA.ppt
PPT PERTEMUAN VALIDASI DAN EVALUASI USIA PRODUKTIF DAN LANSIA.ppt
 
Materi lokmin klaster 4 puskesmas gajah 1
Materi lokmin klaster 4 puskesmas gajah 1Materi lokmin klaster 4 puskesmas gajah 1
Materi lokmin klaster 4 puskesmas gajah 1
 
Presentasi Luring (8JP)_ Refleksi Tahunan (1).pptx
Presentasi Luring (8JP)_ Refleksi Tahunan  (1).pptxPresentasi Luring (8JP)_ Refleksi Tahunan  (1).pptx
Presentasi Luring (8JP)_ Refleksi Tahunan (1).pptx
 
slide_13_Pengamanan_Jaringan_Komputer.ppt
slide_13_Pengamanan_Jaringan_Komputer.pptslide_13_Pengamanan_Jaringan_Komputer.ppt
slide_13_Pengamanan_Jaringan_Komputer.ppt
 
"Jodoh Menurut Prespektif Al-Quran" (Kajian Tasir Ibnu Katsir Surah An-Nur ay...
"Jodoh Menurut Prespektif Al-Quran" (Kajian Tasir Ibnu Katsir Surah An-Nur ay..."Jodoh Menurut Prespektif Al-Quran" (Kajian Tasir Ibnu Katsir Surah An-Nur ay...
"Jodoh Menurut Prespektif Al-Quran" (Kajian Tasir Ibnu Katsir Surah An-Nur ay...
 
Teori konflik Lewis Coser aaaaaaaaaaaaaa
Teori konflik Lewis Coser aaaaaaaaaaaaaaTeori konflik Lewis Coser aaaaaaaaaaaaaa
Teori konflik Lewis Coser aaaaaaaaaaaaaa
 
Materi pokok dan media pembelajaran ekosistem ipa
Materi pokok dan media pembelajaran ekosistem ipaMateri pokok dan media pembelajaran ekosistem ipa
Materi pokok dan media pembelajaran ekosistem ipa
 
JAWABAN PMM. guru kemendikbud tahun pelajaran 2024
JAWABAN PMM. guru kemendikbud tahun pelajaran 2024JAWABAN PMM. guru kemendikbud tahun pelajaran 2024
JAWABAN PMM. guru kemendikbud tahun pelajaran 2024
 
PPT TAP KEL 3.pptx model pembelajaran ahir
PPT TAP KEL 3.pptx model pembelajaran ahirPPT TAP KEL 3.pptx model pembelajaran ahir
PPT TAP KEL 3.pptx model pembelajaran ahir
 

06-Image-Histogram-2021.pptx

  • 1. 06 - Histogram Citra IF4073 Interpretasi dan Pengolahan Citra Oleh: Rinaldi Munir Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung 2021
  • 2. Histogram Citra • Histogram citra (image histogram) merupakan informasi yang penting mengenai isi citra digital. • Histogram citra adalah grafik yang menggambarkan penyebaran nilai-nilai intensitas pixel dari suatu citra atau bagian tertentu di dalam citra.
  • 3. • Dari sebuah histogram dapat diketahui frekuensi kemunculan nisbi (relative) dari intensitas pada citra tersebut. • Histogram juga dapat menunjukkan banyak hal tentang kecerahan (brightness) dan kontas (contrast) dari sebuah gambar. • Karena itu, histogram adalah alat bantu yang berharga dalam pekerjaan pengolahan citra baik secara kualitatif maupun kuantitatif
  • 4. Menghitung histogram • Misalkan sebuah citra mempunyai L level nilai keabuan, [0, L-1]. • Hitung frekuensi kemunculan setiap nilai keabuan j dengan cara menghitung jumlah pixel yang mempunyai nilai keabuan tersebut. • Perhitungan ini dilakukan untuk j = 0, 1, 2, ..., L – 1.
  • 5. Contoh: 2 3 3 2 4 2 4 3 3 2 3 5 2 4 2 4 4x4 image Grayscale = [0,9] histogram 0 1 1 2 2 3 3 4 4 5 5 6 6 7 8 9 Jumlah pixel Graylevel Sumber: ALI JAVED, Digital Image Processing, Chapter # 3, Image Enhancement in Spatial Domain
  • 6. >> I = imread('boat.bmp'); >> imhist(I)
  • 7. • Untuk citra berwarna dengan komponen R, G, dan B, histogram dibuat untuk setiap kanal warna. >> J = imread('gedung-sate.jpg'); >> imhist(J(:,:,1)) >> figure; imhist(J(:,:,2)) >> figure; imhist(J(:,:,3))
  • 11. Normalisasi Histogram • Seringkali dibutuhkan histogram yang dinormalisasi dengan jumlah seluruh pixel. • Dari sebuah histogram yang telah dinormalisasi dapat diketahui frekuensi kemunculan nisbi (relative) dari nilai-nilai intensitas di dalam citra tersebut. • Misalkan citra digital memiliki L derajat keabuan, yaitu dari nilai 0 sampai L – 1. • Normalisasi histogram dihitung dengan rumus: n n h i i  i = 0, 1, …, L – 1 ni = jumlah pixel yang memiliki derajat keabuan i n = jumlah seluruh pixel di dalam citra
  • 12. • Nilai ni telah dinormalkan dengan membaginya dengan n. • Nilai hi berada di dalam selang 0 sampai 1. • Contoh: Citra berukuran 8  8 pixel dengan 16 buah derajat keabuan.                           12 13 14 11 10 0 1 2 7 8 9 9 10 11 13 15 2 2 0 1 0 0 5 4 14 10 13 5 4 3 2 0 1 11 10 8 8 11 12 12 12 9 10 8 9 5 6 14 15 15 8 1 0 0 0 2 10 14 12 10 8 7 7 3
  • 13. void histogram(citra Image, int M, int N, float Hist[256]) /* Menghitung histogram untuk citra Image yang berukuran M  N dengan 256 derajat keabuan (graylevel). Histogram disimpan di dalam tabel Hist yang bertipe riil(float). */ { int i, j, n; /* inisialisasi Hist[0..255] dengan 0 */ for(i=0;i<=255;i++) Hist[i]=0; for(i=0;i<=M-1;i++) for(j=0;j<=N-1;j++) Hist[Image[i][j]]=Hist[Image[i][j]]+1; /*normalisasi Hist[i] dengan jumlah seluruh pixel*/ n=M*N; for(i=0;i<=255;i++) Hist[i]=Hist[i]/(float)n; }
  • 14. Informasi penting dari histogram ternormalisasi Histogram citra yang telah ternormalisasi memberikan banyak informasi penting tentang citra. Informasi penting tersebu adalah sebagai berikut: 1. Nilai hi menyatakan peluang (probability) pixel dengan nilai keabuan i, atau p(i). 2. Jumlah seluruh nilai hi sama dengan 1, 3. Peluang suatu pixel memiliki derajat keabuan lebih kecil atau sama dengan derajat keabuan tertentu adalah jumlah hi untuk 0  i  j, 1 1 0     L i i h     j i i h j i P 0 ) ( , 0  j  L – 1
  • 15. 4. Puncak histogram menunjukkan intensitas pixel yang menonjol. Lebar dari puncak menunjukkan rentang kontras dari gambar. Citra yang mempunyai kontras terlalu terang (overexposed) atau terlalu gelap (underexposed) memiliki histogram yang sempit. Histogramnya terlihat hanya menggunakan setengah dari daerah derajat keabuan. Citra yang baik memiliki histogram yang mengisi daerah derajat keabuan secara penuh dengan distribusi yang merata pada setiap nilai intensitas pixel
  • 16. 1 0 255 i h(i) 1 0 255 i h(i) 1 0 255 i h(i) 1 0 255 i h(i) (a) (b) (c) (d) Gambar (a) citra underexposed (b) citra overexposed, (c) citra normal (normal brightness), (d) normal brightness dan high contrast
  • 17. Empat tipe citra berdasarkan kekontrasannya: 1. Citra gelap (under exposed) 2. Citra terang (over exposed) 3. Citra kontras rendah (low contrast) 4. Citra kontras tinggi (high contrast) Kontras menyatakan sebaran terang (lightness) dan gelap (darkness) di dalam sebuah citra.
  • 18. Sumber: Citra gelap Komponen histogram terkonsentrasi pada nilai-nilai grayscale yang rendah (menumpuk pada sisi histogram sebelah kiri)
  • 19. Citra terang Komponen histogram terkonsentrasi pada nilai-nilai grayscale yang tinggi (menumpuk pada sisi histogram sebelah kanan)
  • 20. Citra kontras-rendah Histogramnya sempit dan terpusat di pertengahan nilai-nilai grayscale
  • 21. Citra kontras-tinggi Histogramnya tersebar merata di seluruh nilai-nilai grayscale dan distribusi pixel-pixel tidak terlalu jauh dari uniform, dan garis-garis vertikal tidak banyak yang lebih tinggi dari garis yang lain
  • 22. Citra Lena yang terlalu terang Citra Lena yang terlalu gelap Citra Lena normal (kontras bagus)
  • 23. Contoh lain: 0 50 100 150 200 250 0 0.5 1 1.5 2 2.5 3 3.5 4 x 10 4
  • 24. 0 50 100 150 200 250 0 1000 2000 3000 4000 5000 6000 7000
  • 25. 5. Nilai rata-rata (mean value) derajat keabuan u = k kh(k) 1*0.3+2*0.1+3*0.2+4*0.1+5*0.2+6*0.1= 2.6 0.3 0.2 0.1 0.0 1 2 3 4 5 6 Sumber gambar: Dr. Rolf Lakaemper, CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN Nilai rata-rata menunjukkan rata-rata nilai keabuan dari seluruh pixel di dalam citra
  • 26. 6. Variansi dan standard deviasi • Variansi memberikan ukuran distribusi nilai histogram di sekitar nilai rata-rata v = k (k – u)2 h(k) 0.3 0.2 0.1 0.0 0.3 0.2 0.1 0.0 v1 v2 Sumber gambar: Dr. Rolf Lakaemper, CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN
  • 27. • Standard deviasi adalah nilai pada sumbu nilai keabuan, yang memperlihatkan jarak rata-rata semua pixel ke nilai rata-rata d = sqrt(v) 0.3 0.2 0.1 0.0 0.3 0.2 0.1 0.0 d1 > d2 Sumber gambar: Dr. Rolf Lakaemper, CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN
  • 28. • Variansi dan standard deviasi dari histogram citra memberikan informasi tentang rata-rata kontras citra. • Makin tinggi nilai variansi (=makin tinggi standard deviasi), makin tinggi kontras citra.
  • 29. Contoh: citra (normal) dan citra versi blur u=0.73 d=0.32 u=0.71 d=0.27 Sumber gambar: Dr. Rolf Lakaemper, CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN