Sebelumnya Kita telah membahas mengenai bagaimana cara mendapatkan histogram grayscale pada suatu citra di Histogram GrayScale (Part 1). Sekarang kita akan membahas bagaimana kita memodifikasi histogram dengan suatu fungsi. Fungsi yang digunakan disini adalah fungsi RGB.
Fungsi Modifikasi Histogram
>> pict=imread('garfield.jpg');
>> red=pict(:,:,1); Memanggil matriks pixel warna merah pada citra.
>> green=pict(:,:,2); Memanggil matriks pixel warna hijau pada citra.
>> blue=pict(:,:,3); Memanggil matriks pixel warna biru pada citra.
>> pict3=0.3*red+0.8*green+0.2*blue; Modifikasi Histogram Gray dengan kombinasi Matriks Pixel RGB
>> figure, imhist(red);
>> figure, imhist(green);
>> figure, imhist(blue);
>> figure, imhist(pict3);
Hasil:
Histogram Awal
Histogram RGB
Citra Hasil Matriks RGB
>> pict=imread('garfield.jpg');
>> red=pict(:,:,1); Memanggil matriks pixel warna merah pada citra.
>> green=pict(:,:,2); Memanggil matriks pixel warna hijau pada citra.
>> blue=pict(:,:,3); Memanggil matriks pixel warna biru pada citra.
>> pict3=0.3*red+0.8*green+0.2*blue; Modifikasi Histogram Gray dengan kombinasi Matriks Pixel RGB
>> figure, imhist(red);
>> figure, imhist(green);
>> figure, imhist(blue);
>> figure, imhist(pict3);
Hasil:
Histogram Awal
Histogram RGB
Citra Hasil Matriks RGB
More....