Masih berhubungan nih dengan tulisan sebelumnya yang berjudul ‘mengkonversi image menjadi matrik’,,, pada kesempatan ini penulis akan coba menjelaskan tentang cara menampilkan histogram dari suatu gambar dan tentunya dengan bantuan program MATLAB.
Seperti yang kita ketahui sebelumnya, bahwa dari sekian banyaknya warna yang ada dalam suatu gambar itu terdiri atau terbentuk dari perpaduan tiga warna dasar yaitu merah, hijau, dan biru atau yang lebih dikenal dengan sebutan ‘RGB’. Histogram suatu gambar ini bertujuan untuk menampilkan tingkat masing-masing RGB dari suatu gambar…
Inilah gambar yang akan kita gunakan :
Berikut adalah sintax yang digunakan untuk menampilkan histogram suatu gambar:
>> gambar = imread ( ‘sonic.jpg’ );
>> red = gambar ( : , : , 1 );
>> green = gambar ( : , : , 2 );
>> warna merah
>> blue = gambar ( : , : , 3 );
>> merahgray2 = 0.3 * red + 0.5 * green + 0.2 * blue ;
>> imhist (red)
>> imhist (green)
>> imhist (blue)
>> imhist (gray)
Sintax imread digunakan untuk membaca file gambar yang akan kita gunakan,
‘red = gambar ( : , : , 1 );’
Merupakan sintax yang digunakan untuk memanggil matrik gambar yang hanya berisipixel warna merah. Begitu juga dengan dua perintah dibawahnya yang digunakan untuk memanggil matrik yang hanya berisikan pixel warna hijau dan biru.
Sedangkan sintax,
‘merahgray2 = 0.3 * red + 0.5 * green + 0.2 * blue ;’
Digunakan untuk mendapatkan matrik yang berisikan pixel warna abu-abu. Tidak seperti tiga warna sebelumnya yang bisa dipanggil hanya dengan menentukan posisi warna yang diinginkan, untuk memanggil matrik yang berisikan pixel abu-abu ini diperlukan beberapa langkah yaitu ‘0.3 * red + 0.5 * green + 0.2 * blue’, hal ini dilakukan karena warna abu-abu ini merupakan perpaduan dari tiga warna dasar tersebut.
Dan untuk menampilkan gambar histogram dari masing-masing warna menggunakan perintah
‘imhist(warna)’
Berikut adalah hasil yang didapatkan setelah kita memasukan sintax diatas ke dalam program MATLAB:
Gambar ini menampilkan matrik dengan pixel warna MERAH.
Yang ini menampilkan matrik dengan pixel warna HIJAU.
Yang ini menampilkan matrik dengan pixel warna BIRU.
Sedangkan yang ini menampilkan matrik dengan pixel warna ABU-ABU.
Gimana ??? Mudah kan ??? Silahkan dicoba sendiri ya… ^_^