Pada Matlab/Octave
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);
subplot(3,3,1);imshow(A);title('Citra Asli');
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
𝒈 𝒚, 𝒙 = 𝜶 𝒇 𝒚, 𝒙
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