Source Code:
Gambar = imread('eagle.jpg')
%Proses ubah gambar asli ke abu-abu
Abu = uint8(0.2989 * double(Gambar(:,:,1)) +...
0.6970*double(Gambar(:,:,2))+...
0.1200 * double(Gambar(:,:,3)));
imshow(Abu);
Keterangan :
Mengubah citra asli ke citra ke abuan menggunakan rumus:
uint8(0.2989*double(Img(:,:,1))+0.5870*double(Img(:,:,2))+0.1141*double(Img(:,:,3)));
- Img (:,:, 1): untuk mendapatkan komponen red, img (:,:, 2): untuk mendapatkan komponen green, img (:,:, 3): untuk mendapatkan komponen blue. Angka 1,2,3 adalah komponen 3 dimensi yaitu 1 untuk red, 2 untuk green dan 3 untuk blue.
- Tiap-tiap komponen 3 dimensi di casting menjadi tipe data double agar bisa dikalikan dengan jumlah fraksi.
- unit8 digunakan untuk mengkonversi hasil dari proses jumlah larik tersebut menjadi unsigned integer 8 bit, konversi bilangan integer 8 bit (antara 0 sampai 255) tanpa jumlah negatif.
1 comments:
Click here for commentsMantab Sum
ConversionConversion EmoticonEmoticon