mengenal im2bw pada matlab
DESCRIPTION
mengenal function im2bw pada matlabTRANSCRIPT
function im2bw dalam matlab
22 juni 2010
Pada tutorial kali ini kita akan membahas tentang function im2bw mulai dari function im2bw(matlab) dan im2bw(manual ) yang akan kita buat sehingga Anda menjadi lebih paham tentangfunction di matlab. Berikut adalah gambar demo nya yang menunjukan tentang algoritma im2bw
Figure 1 : image gray
http://mulkan.web.ugm.ac.id
Figure 3: im2bw (manual)
clc;clear;
%========================================
%berikut untuk mengetahui function im2bw dalam matlab
%function im2bw pada matlab dibangun menggunakan
%metode outsu untuk mencari nilai global minimum
%========================================
I=imread('C:\olahan1.jpg');
k = rgb2gray(I);
bw=im2bw(k,graythresh(k)); %see more help graythresh range value 0-1
figure(1),imshow(k),title('gray');
figure(2),imshow(bw),title('im2bw secara default');
http://mulkan.web.ugm.ac.id
%======================================================
%berikut untuk membuat functin im2bw secara manual
%sehingga Anda lebih paham
%===================================================
threshold = graythresh(k); % %see more help graythresh range value 0-1
%karena nilai thresholdnya rentang antara 0-1 maka
%harus ada normalisasi nilai k yaitu antara 0-1 dengan
%pembagi 255
%karena -> nilai k adalah adalah uint8 maka harus dirubah
%menjadi double agar bisa dikenai operasi perhitungan
k_double=double(k);
k_normalisasi=k_double./255; %langkah normalisasi sehingga nilai menjadi 0-1
[baris,kolom]=size(k);
for i=1:baris
for j=1:kolom
if k_normalisasi(i,j)>threshold
% -> citra (i,j) perlu casting ke logical
citra(i,j)=logical(1); %putih
else
citra(i,j)=logical(0); %hitam
end
end
end
http://mulkan.web.ugm.ac.id
figure(3),imshow(citra),title('im2bw rekayasa');
Kesimpulan
Dari penjelasan diatas semoga Anda paham tentang im2bw, untuk algoritma otsusilahkan untuk mencari referensi nya tersendiri. Sebenarnya metode otsu hanya cocokuntuk mengetahui titik global minimum dari nilai histogram 2 puncak (lihat gambarbawah) misalnya untuk deteksi tepi, sedangkan untuk lebih dari 3 puncak sebaiknyamenggunakan logika fuzzy saja misalnya untuk meningkatkan kontras suatu citra.
Pertanyaan??
global minumum
2 puncak
global minumum global minumum
3 puncak
http://mulkan.web.ugm.ac.id