資源簡(jiǎn)介
Matlab 代碼,該程序功能實(shí)現(xiàn)對(duì)圖像進(jìn)行邊緣提取,計(jì)算周長(zhǎng)。

代碼片段和文件信息
function?[?output?]?=?edge(?Ig?)
%該函數(shù)實(shí)現(xiàn)圖像的邊緣提取功能(此處采用八鄰域方法)
%輸入Ig:輸入二值圖像
%輸出output:輸出檢測(cè)到的圖像邊緣
imedge?=?zeros(size(Ig));
[mn]=size(Ig);
%?定義數(shù)組實(shí)現(xiàn)圖像八鄰域操作從左上角像素判斷
ed=[-1?-1;0?-1;1?-1;1?0;1?1;0?1;-1?1;-1?0];
%對(duì)圖像進(jìn)行遍歷操作
for?i=2:m-1
????for?j=2:n-1
????????if?Ig(ij)?==?1
????????????for?k=1:8
????????????????ii?=?i+ed(k1);
????????????????jj?=?j+ed(k2);
????????????????if?Ig(iijj)?==?0
????????????????????imedge(ij)?=?1;
????????????????end
????????????end
????????end
????????
????end
end
output?=?imedge;
????
end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????639??2018-05-11?20:05??boundary?and?perimeter\edge.m
?????文件???????1563??2018-05-11?21:25??boundary?and?perimeter\main.m
?????文件??????30288??2018-05-11?20:09??boundary?and?perimeter\test.jpg
?????文件??????12884??2018-05-11?20:18??boundary?and?perimeter\test2.jpg
?????目錄??????????0??2018-05-11?21:32??boundary?and?perimeter
-----------?---------??----------?-----??----
????????????????45374????????????????????5
評(píng)論
共有 條評(píng)論