You are on page 1of 2

MODUL

KONVERSI CITRA RGB KE


A. Tujuan GRAYSCALE
1. Mahasiswa mampu memahami konsep
citra
2. Mahasiswa mampu menampilkan citra hasil konversi

B. Perangkat praktikum :
1. Satu set PC dan monitor
2. Keyboard dan mouse
3. Program MATLAB

C. Teori Dasar
Pengolahan citra melibatkan citra alami yang bertujuan untuk :

D.2 Konversi RGB ke Grayscale


Untuk mengubah gambar RGB ke gambar grayscale di MATLAB disediakan fungsi khusus
yaitu rgb2gray(matrik_gambar), tetapi kadangkala diinginkan untuk perubahan bentuk
grayscale ini tidak menggunakan fungsi MATLAB yang sudah ada yang merupakan nilai
rata-rata piksel RGB tetapi masing-masing nilai RGB diberi nilai bobot yang berbeda-
beda, hal ini dengan mudah dilakukan dengan menggunakan pemisahan nilai seperti
yang telah dilakukan diatas seperti contoh berikut:
gambar=imread(XXXXXXX); %--------membaca file gambar
red=gambar(:,:,1);
%memanggil matriks gambar yang hanya berisi piksel warna merah
green=gambar(:,:,2);
% memanggil matriks gambar yang hanya berisi pikselwarna merah
blue=gambar(:,:,3);
%memanggil matriks gambar yang hanya berisi pikselwarna merah
gray=0.3*red+0.5*green+0.2*blue ;
abu=rgb2gray(gambar);
imshow(abu)
balik=imcomplement(abu);
imshow(balik)

D.3 Membuat histogram citra


Perlu diperhatikan bahwa imhist hanya dapat digunakan untuk matrik image 1 dimensi
sehingga bila diimplementasikan pada matriks gambar maka hanya berupa matriks
merah saja, hijua saja, biru saja atau grayscale.

1. Ketikkan di file berikut dan jalankan sesudah simpan


gambar=imread(XXXXXXX); %--------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
gray2=0.3*red+0.5*green+0.2*blue ;
imhist(red);
imhist(green);
imhist(blue);
imhist(gray);

You might also like