histogram adalah grafik yang menunjukkanelearning.amikompurwokerto.ac.id/index.php/... · dari...

23

Upload: others

Post on 22-Jan-2020

94 views

Category:

Documents


1 download

TRANSCRIPT

Histogram adalah grafik yang menunjukkanfrekuensi kemunculan setiap nilai gradasiwarna.

Bila digambarkan pada koordinat kartesianmaka sumbu X (absis) menunjukkan tingkatwarna dan sumbu Y (ordinat) menunjukkanfrekuensi kemunculan.

Histogram citra adalah grafik yangmenggambarkan penyebaran nilai-nilaiintensitas piksel dari suatu citra atau bagiantertentu di dalam citra.

Dari sebuah histogram dapat diketahuifrekuensi kemunculan nisbi (relatif) dariintensitas pada citra tersebut.

Histogram juga dapat menunjukkan banyak haltentang kecerahan (brightness) dan kontras(contrast) dari sebuah citra.

Karena itu, histogram adalah alat bantu yangberharga dalam pekerjaan pengolahan citra baiksecara kualitatif maupun kuantitatif.

Histogram untuk citra keabuan

Citra RGB 24-bit memiliki 3 buah histogram :

Puncak histogram menunjukkan intensitas pixelyang menonjol.

Lebar dari puncak menunjukkan rentangkontras dari gambar.

Citra yang mempunyai kontras terlalu terang(overexposed) atau terlalu gelap(underexposed) memiliki histogram yangsempit. Histogramnya terlihat hanyamenggunakan setengah dari daerah derajatkeabuan.

Citra yang baik memiliki histogram yangmengisi daerah derajat keabuan secara penuhdengan distribusi yang merata pada setiap nilaiintensitas piksel.

Manfaat Histogram

Sebagai indikasi visual untuk menentukan skalakeabuan yang tepat sehingga diperoleh kualitascitra yang diinginkan.

* Contoh : pengubahan kontras, kecemerlangan

Untuk pemilihan batas ambang (threshold)

* Contoh : proses segmentasi citra

(memisahkan objek dari latar belakangnya)s

Diketahui sebuah citra grayscale dengan ukuran 10x10pixel dan mempunyai kedalaman (bit depth) 3 bitsebagai berikut :

1 1 1 3 1 4 4 4 1 0

3 5 3 5 5 5 5 7 7 0

0 0 0 2 2 6 6 6 6 6

5 5 4 4 4 4 4 4 7 3

2 2 0 0 0 0 1 1 1 1

7 5 5 5 7 7 7 6 3 3

3 3 3 3 3 3 3 3 7 5

5 5 5 5 5 5 5 5 2 3

0 0 0 0 0 0 4 4 4 4

3 3 3 3 3 1 1 1 6 2

Untuk menggambar kurva histogram dari citra tersebut,pertama buatlah tabel frekuensi dari kemunculan setiapwarna seperti berikut :

Warna (x) 0 1 2 3 4 5 6 7

Jumlah (y) 15 12 6 20 13 19 7 8

Diketahui sebuah citra grayscale dengan ukuran 10x10pixel dan mempunyai kedalaman (bit depth) 3 bitsebagai berikut :

1 1 1 3 1 4 4 4 1 0

3 5 3 5 5 5 5 7 7 0

0 0 0 2 2 6 6 6 6 6

5 5 4 4 4 4 4 4 7 3

2 2 0 0 0 0 1 1 1 1

7 5 5 5 7 7 7 6 3 3

3 3 3 3 3 3 3 3 7 5

5 5 5 5 5 5 5 5 2 3

0 0 0 0 0 0 4 4 4 4

3 3 3 3 3 1 1 1 6 2

Untuk menggambar kurva histogram dari citra tersebut,pertama buatlah tabel frekuensi dari kemunculan setiapwarna seperti berikut :

Warna (x) 0 1 2 3 4 5 6 7

Jumlah (y) 15 12 6 20 13 19 7 8

0

5

10

15

20

25

0 2 4 6 8

Histogram

Kemudian, gambarlah histogramnya dalam koordinatkartesian pada sumbu x dan sumbu y.

Biasanya jumlah pixel pada citra sangat besar (dapatmencapai ribuan) sehingga bila ditampilkan pada layardapat melebihi batas layar yang diizinkan.

Untuk kebutuhan tampilan pada layar, sebelumpenggambaran histogram, biasanya proses normalisasidilakukan terlebih dahulu.

Hal ini dilakukan agar tampilan histogram pada layartidak melebihi batas.

Bagaimana bila histogram tersebut dilakukannormalisasi ?

Jumlah seluruh pixel N = 100.

Maka untuk data tersebut dimodifikasi menjadi :

Warna (x) 0 1 2 3 4 5 6 7

Jumlah (y) 15 12 6 20 13 19 7 8

y/N 0,15 0,12 0,06 0,20 0,13 0,19 0,07 0,08

0.00

0.10

0.20

0.30

0.40

0.50

0 2 4 6 8

Histogram

Kemudian, gambarlah histogramnya dalam koordinatkartesian pada sumbu x dan sumbu y.

Diketahui sebuah citra grayscale dengan ukuran 10x10pixel dan mempunyai kedalaman (bit depth) 3 bitsebagai berikut :

Buatlah Kurva Histogramnya !

0 1 1 3 1 4 4 4 1 0

3 5 3 5 5 5 5 7 7 0

0 0 0 2 2 6 6 6 6 6

5 5 4 3 4 4 4 4 7 3

2 2 0 0 0 0 1 1 1 1

7 5 1 5 7 1 1 6 0 3

3 3 3 3 3 3 3 3 7 5

5 5 5 5 5 5 5 5 2 3

1 0 0 0 1 1 4 4 4 4

3 0 0 3 3 1 1 0 6 2

Sekian