You are on page 1of 3

1

[image processing]

HOW TO MAKE HISTOGRAM IN MATLAB WITHOUT TOOLBOX

Lagi-lagi, artikel ini bukan sesuatu yang berat karena hanya berisi informasi mengenai menampilkan histogram tanpa menggunakan toolbox matlab. Artinya, kita membuat sendiri langkah-langkah untuk itu. Tenang saja, ini tidak begitu mengerikan kok... Pengertian tentang histogram dan segala hal terkait itu, kita anggap anda sudah mengerti atau bisa membaca pada artikel saya yang lain. Agar mempersingkat tulisan , langsung saja dirumuskan langkah-langkah yang dilakukan agar dapat menampilkan histogram dari citra dengan menggunakan program sendiri. Langkah-langkahnya: Data citra di reshape terlebih dahulu agar menghindari penggunaan looping khusus untuk deteksi baris dan kolom matriks. Sehingga komputasi bisa menjadi lebih cepat. Lalu buat sebuah array yang mengandung nilai 0 255. Lalu dengan menggunakan looping, kita cari nilai dari data citra yang telah direshape yang sama dengan nilai pada array. Lalu kita hitung jumlah nilai array yang sama dengan data citra. Jumlah tersebut kita simpan pada array yang lain (sudah dipersiapkan) dan menjadi data histogram dari citra. Selesai! Sederhanakan? Berikut ini adalah program hasil implementasi dari algoritma di atas.
clear all; close all; clc; filename='Charlie-Brown-Tree.jpg'; I=imread(filename); %% own histogram algorithm R=I(:,:,1); R=reshape(R,1,size(R,1)*size(R,2)); makehist=0:255; rslt=zeros(1,256); for m=1:length(makehist) temu=find(makehist(m)==R); ttemu=size(temu,2); rslt(m)=ttemu; end
janshendry@gmail.com | [ee&it ugm, indonesia]

[image processing]

bar(rslt,'g'); title('Own Histogram Algorithm'); xlabel('x'); ylabel('counts'); %% %% matlab histogram toolbox yR=imhist(R); figure, bar(yR,'r'); title('Matlab Toolbox Histogram'); xlabel('x'); ylabel('counts'); %% %% difference disp('beda kedua nya:'); difr=sum(rslt)-sum(yR) %%

Hasil eksekusi dari program di atas adalah

janshendry@gmail.com | [ee&it ugm, indonesia]

[image processing]

Apakah ada beda?

Demikanlah langkah-langkah yang kita kembangkan untuk membuat histogram sendiri. Semoga bisa membantu teman-teman yang penasaran...

@thanks

janshendry@gmail.com | [ee&it ugm, indonesia]

You might also like