Histogram Citra


Histogram citra merupakan diagram yang menggambarkan distribusi frekuensi nilai intensitas piksel dalam suatu citra. Sumbu horizontal merupakan nilai intensitas piksel sedangkan sumbu vertikal merupakan frekuensi/jumlah piksel. Histogram dari sebuah citra ditunjukkan pada Gambar 1.

Gambar 1. Citra dan histogram

Berikut ini merupakan contoh karakteristik citra grayscale berdasarkan distribusi histogramnya.

a. Citra Gelap
Citra gelap merupakan citra yang memiliki banyak piksel dengan nilai intensitas mendekati 0. Distribusi nilai intensitas citra gelap cenderung berada pada daerah sebelah kiri histogram. Contoh citra gelap dan histogramnya ditunjukkan pada Gambar 2.

Gambar 2. Citra gelap dan histogram

b. Citra terang
Citra terang merupakan citra yang memiliki banyak piksel dengan nilai intensitas mendekati 255. Distribusi nilai intensitas citra terang cenderung berada pada daerah sebelah kanan histogram. Contoh citra terang dan histogramnya ditunjukkan pada Gambar 3.

Gambar 3. Citra terang dan histogram

c. Citra dengan kontras rendah
Citra dengan kontras rendah merupakan citra yang memiliki range nilai intensitas yang sempit. Histogram citra pada Gambar 4 di bawah ini menunjukkan bahwa citra berada pada range nilai intensitas 74-224. Sehingga tidak memiliki nilai intensitas antara 0-74 dan juga 224-255.


Gambar 4. Citra dengan kontras rendah dan histogram

d. Citra dengan kontras tinggi
Citra dengan kontras tinggi merupakan citra yang memiliki range nilai intensitas yang lebar. Histogram citra pada Gambar 5 di bawah ini menunjukkan bahwa citra berada pada range nilai intensitas 0-255.

Gambar 5. Citra dengan kontras tinggi dan histogram

Perintah MATLAB yang digunakan untuk menampilkan citra grayscale dengan berbagai karakteristik histogramnya adalah:

clc; clear; close all;
 
I = imread('pout.tif');
figure, imshow(I);
figure, imhist(I);
 
J = imadjust(I);
figure, imshow(J);
figure, imhist(J);
 
K = imadjust(I,[0.3 0.6],[0 0.3]);
figure, imshow(K);
figure, imhist(K);
 
L = imadjust(I,[0.3 0.6],[0.6 1]);
figure, imshow(L);
figure, imhist(L);

Source code dan citra yang digunakan pada materi di atas dapat diunduh melalui halaman berikut ini: Source Code MATLAB

Posted on July 26, 2017, in Pengolahan Citra and tagged , , , , , , , , , , , , , , , , , , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: