- Home »
- PENGOLAHAN CITRA »
- Konversi Gambar RGB ke Grayscale dengan Matlab (Pengolahan Citra)
Untuk merubah 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(‘love.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 merah
blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi piksel
warna merah
gray2=0.3*red+0.5*green+0.2*blue ;
%----------menampilkan gambar---------------------
imshow(gambar)
imshow(red)
imshow(green)
imshow(blue)
Hasil :
mas, pas aq cobain kok error y??
BalasHapusni errorx:
Error in ==> imageDisplayValidateParams at 48
common_args.Map = gray(256);
Error in ==> imageDisplayParseInputs at 79
common_args = imageDisplayValidateParams(common_args);
Error in ==> imshow at 199
[common_args,specific_args] = ...
Error in ==> gray at 11
imshow(red)
kamu cb cek lagi lokasi gambarnya sudah benar pa belum..coba pake kompnen warna yang lengkap RGB nya sehingga ke tiga warna itu ada....thx
BalasHapusnice tutorial
BalasHapuslokasi gambar di taruh dimana ?????
BalasHapusKomentar ini telah dihapus oleh pengarang.
HapusTerima kasih :)
BalasHapus