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);