Red=image(:,:,1); % memanggil matriks gambar berisi piksel warna merah
Green=image(:,:,2); % memanggil matriks gambar berisi piksel warna hijau
Blue=image(:,:,3); % memanggil matriks gambar berisi piksel warna biru
gray=0.3*Red+0.5*Green+0.2*Blue; % mendefinisikan matriks gambar berisi piksel grayscale, banyak metode yang bisa digunakan untuk membuat citra abu-abu salah satunya adalah 0.3*Red+0.5*Green+0.2*Blue;
Berikut ini adalah contoh implementasi fungsi imhist (menampilkan histogram gambar)
function Histogram
gambar=imread('lena.jpg'); %——–membaca file gambar
red=gambar(:,:,1); %memanggil matriks gambar yang hanya berisi piksel warna merah
green=gambar(:,:,2);% memanggil matriks gambar yang hanya berisi piksel warna hijau
blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi piksel warna biru
gray=0.3*red+0.5*green+0.2*blue ;
figure; subplot(2,1,1);
imshow(red);
title('Merah');
subplot (2,1,2);
imhist(red);
title('Histogram');
figure; subplot(2,1,1);
imshow(green);
title('green');
subplot (2,1,2);
imhist(green);
title('Histogram');
figure; subplot(2,1,1);
imshow(blue);
title('Biru');
subplot (2,1,2);
imhist(blue);
title('Histogram');
figure; subplot(2,1,1);
imshow(gray);
title('Abu-abu');
subplot (2,1,2);
imhist(gray);
title('Histogram');
Hasil :
0 komentar:
Posting Komentar