Grayscale atau abu-abu pada sebuah image digital adalah image yang pada setiap pixelnya hanya berisikan informasi intensitas warna putih dan hitam.
Image Grayscale memiliki banyak variasi nuansa abu-abu sehingga berbeda dengan image hitam-putih.
Grayscale juga disebut monokromatik karna tidak memiliki warna lain selain variasi intensitas putih dan hitam.
Sebuah image yang dijadikan Grayscale akan terkesan berbeda bila dibandingkan dengan image berwarna.
Pada Posting ini akan menjelaskan cara membuat image yang berwarna menjadi Grayscale menggunakan Sofware MatLab.
Matlab yang digunakan adalah pada posting ini adalah Matlab 2009
Berikut ini adalah Original Image yang akan diubah menjadi warna Grayscale
Berikut ini adalah hasil manipulasi image menjadi Grayscale
Berikut ini adalah Kode Program untuk menjadikan image Grayscale menggunakan MatLab.
%menghilangkan cache clear; %mengambil data gambar tmp = imread('sample.jpg'); %konsetrasi abu-abu grayVal = 1.2; %lakukan pembacaan pixel sebesar dimensi gambar yaitu 375x500x3 for i=1:375 for j=1:500 %melakukan manipulasi marix ke menjadi gray v = (tmp(i,j,1) + tmp(i,j,2) + tmp(i,j,3) ) / grayVal; img(i,j,1) = v ; img(i,j,2) = v ; img(i,j,3) = v ; end end %menampikan gambar hasil manipulasi imshow(img);
Dimensi dari image sample.jpg (nama file pada contoh diatas) adalah 375x500x3. Apabila Anda menggunakan image yang lain sangat mungkin dimensinya berbeda.
Berikut ini adalah penjelasan dari angka-angka dimensi tersebut.
- 375 = Mengartikan Lebar Image
- 500 = Mengartikan Panjang Image
- 3 = Mengartikan image terdiri dari 3 matriks yaitu (Red, Green, Blue)
Algoritma Grayscale
- Perubahan warna pixel menjadi Grayscale tersebut dilakukan pada tiga matriks (Red, Green, Blue)
- Nilai warna pada setiap matriks (Red, Green, Blue) dijumlahkan kemudian dibagi sebuah nilai
berikut referensi mengenai penggunaan matlab :
ReplyDeletehttp://repository.gunadarma.ac.id/bitstream/123456789/1229/1/50407547.pdf
makasih sudah sharing
Deletemau tanya,, fungsi tmp itu apa ya mas?
ReplyDeleteMantap Jiwa.
ReplyDelete