Anda di halaman 1dari 19

Operasi Piksel & Histogram Citra

Pada Matlab/Octave

Dwi Harini Sulistyawati S. ST., M.T.


Histogram Citra
Source Code Histogram Citra

A = imread('flower.jpg');

B = rgb2gray(A);

figure(1);imshow(A);

figure(2);imhist(B);
Histogram Citra dalam 1 Figure
Source Code Histogram Citra dalam 1 Figure

A=imread('flower.jpg');

G=rgb2gray(A);

set(gcf, 'Position', get(0,'Screensize')); % Maximize figure

subplot(3,3,1);imshow(A);title('Citra Asli');

subplot(3,3,2);imhist(G);title('Histogram Citra Asli')


Hasil Histogram
 Gambar gelap (low brightness) :
histogram cenderung ke sebelah kiri

 Gambar terang (high brightness) :


histogram cenderung ke sebelah kanan

 Gambar low contrast :


histogram cenderung ke sebelah kiri

 Gambar high contrast :


histogram cenderung ke sebelah kanan
Puncak Histogram

a. Citra Gelap
b. Citra Terang
c. Low contrast
d. High contrast
Citra High Brightness

A=imread('flower.jpg');
set(gcf, 'Position', get(0,'Screensize')); % Maximize figure
B = A+100;
G=rgb2gray(B);
subplot(3,3,1);imshow(A);title('Citra Asli');
subplot(3,3,2);imshow(B);title(‘Citra High Brightness')
subplot(3,3,3);imhist(G);title(‘Histogram Citra High Brightness’)
Citra High Brightness
Citra Low Brightness

A=imread('flower.jpg');
set(gcf, 'Position', get(0,'Screensize')); % Maximize figure
B = A-100;
G=rgb2gray(B);
subplot(3,3,1);imshow(A);title('Citra Asli');
subplot(3,3,2);imshow(B);title(‘Citra Low Brightness')
subplot(3,3,3);imhist(G);title(‘Histogram Citra Low Brightness’)
Citra Low Brightness
Penambahan Brightness
Pengurangan Brightness
Nilai Kontras
 Perlu diketahui, citra dengan kontras rendah terjadi karena kondisi
pencahayaan yang jelek ataupun tidak seragam. Hal itu dapat
diakibatkan oleh sensor-sensor penangkap citra yang tidak linear
(Jain, 1989).
 Agar distribusi intensitas piksel berubah perlu dilakukan
peregangan kontras. Hal ini dilaksanakan dengan menggunakan
rumus

𝒈 𝒚, 𝒙 = 𝜶 𝒇 𝒚, 𝒙

 Berdasarkan rumus di atas, kontras akan naik kalau α > 1 dan


kontras akan turun kalau α < 1.
Contoh High Contrast

K = 3*A;
Contoh Low Contrast

K = 0.2*A;
Histogram High & Low Contrast
Source Code
Histogram Citra Berwarna (RGB)
A = imread('flower.jpg');
subplot(2, 2, 1);imshow(A);title('Citra Berwarna(RGB)');
set(gcf, 'Position', get(0,'Screensize')); % Maximize figure

% Extract the individual color planes


R = A(:, :, 1); % memanggil matriks gambar piksel warna merah
G = A(:, :, 2); % memanggil matriks gambar piksel warna hijau
B = A(:, :, 3); % memanggil matriks gambar piksel warna biru

subplot(2, 2, 2);imhist (R);title('Histogram Warna Red');


subplot(2, 2, 3);imhist (G);title('Histogram Warna Green');
subplot(2, 2, 4);imhist (B);title('Histogram Warna Blue');
Histogram Citra Berwarna (RGB)

Anda mungkin juga menyukai