Deteksi Tepi - Matlab
Transcript of Deteksi Tepi - Matlab
8/13/2019 Deteksi Tepi - Matlab
http://slidepdf.com/reader/full/deteksi-tepi-matlab 1/5
8/13/2019 Deteksi Tepi - Matlab
http://slidepdf.com/reader/full/deteksi-tepi-matlab 2/5
1 2 1
0 0 0
+1 +2 +1
Men!uba% nilai matriks paa ima!e si'kle menjai unsi!ne inte!er >> si&*e=uint8(si&*e);
Men!uba% ima!e si'kle menjai !rays'ale (si'kle!)>> si&*eg=rg2gr!"(si&*e);
Men!uba% nilai matriks paa si'kle! menjai unsi!ne inte!er >> si&*eg=uint8(si&*eg);
onolusi si'kle! en!an kernel x$ i absolute>> si&*e&/=!s(&on'2(si&*eg,#/,s!me));
arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
=8n uint&.'on2 at 11
onolusi si'kle! en!an y$ iabsolute
>> si&*e&"=!s(&on'2(si&*eg,#",s!me));arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
= 8n uint&.'on2 at 11
Menamba%kan nilai si'kle'x an si'kle'y>> si&*e&on'=si&*e&/si&*e&";
Men!uba% nilai si'kle'on menjai unsi!ne inte!er >> si&*e&on'=uint8(si&*e&on');
Menampilkan ima!e si'kle'on>> imshow(si&*e&on')
eteksi tepi en!an irs'% operator. Men!!unakan & bua% kernel se%in!!a eteksi
lebi% tepat
ernel 1>> #1=[5,5,5;$3,0,$3;$3,$3,$3]
1 #
" " "
+3 0 +3
+3 +3 +3ernel 2>> #2=[5,5,$3;5,0,$3;$3,$3,$3]
2 #
" " +3
" 0 +3
+3 +3 +3
ernel 3>> #3=[5,$3,$3;5,0,$3;5,$3,$3]
3 #
8/13/2019 Deteksi Tepi - Matlab
http://slidepdf.com/reader/full/deteksi-tepi-matlab 3/5
" +3 +3
" 0 +3
" +3 +3
ernel >
>> #=[$3,$3,$3;5,0,$3;5,5,$3]
> #
+3 +3 +3
" 0 +3
" " +3
ernel ">> #5=[$3,$3,$3;$3,0,$3;5,5,5]
" #
+3 +3 +3
+3 0 +3
" " "
ernel ?>> #=[$3,$3,$3;$3,0,5;$3,5,5]
? #
+3 +3 +3
+3 0 "
+3 " "
ernel @>> #=[$3,$3,5;$3,0,5;$3,$3,5]
@ #
+3 +3 "
+3 0 "
+3 +3 "
ernel &>> #8=[$3,5,5;$3,0,5;$3,$3,$3]
& #
+3 " "
+3 0 "
+3 +3 +3
onolusi ima!e si'kle! (!rays'ale) en!an masin!+masin! kernel>> %1=&on'2(si&*eg,#1,s!me);
arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.= 8n uint&.'on2 at 11
8/13/2019 Deteksi Tepi - Matlab
http://slidepdf.com/reader/full/deteksi-tepi-matlab 4/5
>> %2=&on'2(si&*eg,#2,s!me);
arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
= 8n uint&.'on2 at 11
>> %3=&on'2(si&*eg,#3,s!me);arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
= 8n uint&.'on2 at 11>> %=&on'2(si&*eg,#,s!me);
arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
= 8n uint&.'on2 at 11>> %5=&on'2(si&*eg,#5,s!me);
arnin!: ,452 on alues o6 'lass 7849& is obsolete. 7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
= 8n uint&.'on2 at 11>> %=&on'2(si&*eg,#,s!me);
arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
= 8n uint&.'on2 at 11>> %=&on'2(si&*eg,#,s!me);
arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
= 8n uint&.'on2 at 11>> %8=&on'2(si&*eg,#8,s!me);
arnin!: ,452 on alues o6 'lass 7849& is obsolete.
7se ,452(7B;<(A)$7B;<(B)) or ,452(84G;<(A)$84G;<(B))
instea.
= 8n uint&.'on2 at 11
Men'ari nilai maksimal paa masin!+masin! pixel ari ke & %asil konolusi>> u=size(si&*eg);
>> row=u(1);
>> &o*=u(2);
+membuat matriks < untuk menyimpan %asil>> 4=zeros(row,&o*);
+ loopin! men'ari nilai maximal>> or i=1:row
or -=1:&o*
4(i,-)=m!/([%1(i,-) %2(i,-) %3(i,-) %(i,-)
%5(i,-) %(i,-) %(i,-) %8(i,-)]);
en+
en+
Men!uba% nilai matriks < (matriks %asil) menjai unsi!ne inte!er >> 4=uint8(4);
8/13/2019 Deteksi Tepi - Matlab
http://slidepdf.com/reader/full/deteksi-tepi-matlab 5/5
Menampilkan matriks %asil>> imshow(4)
Men!%aluskan !ambar$ !ambar yan! -abu2/ ijaikan %itam.>> 6=zeros(row,&o*);
or i=1:row
or -=1:&o* i 4(i,-)>=200
6(i,-)=4(i,-);
en+
en+
en+
6=uint8(6);
>> imshow(6);
>> imshow(4);igure,imshow(6);