資源簡介
matlab 程序 運用霍夫橢圓檢測原理,進行霍夫橢圓檢測,識別圖像中的橢圓圓
代碼片段和文件信息
%hough變換檢測橢圓的程序
?%??MATLAB程序
%?function?fedge=ellipse(fedge)
fedge=imread(‘000.jpg‘);
[yyth]=edge(fedge‘log‘0.005);%?0.005為閾值
[mn]=size(yy);
for?i=2:m-1????
?for?j=2:n-1???I(ij)=yy(i-1j-1)+yy(i-1j)+yy(i-1j+1)+yy(ij-1)+yy(ij)+yy(ij+1)+yy(i+1j-1)+yy(i+1j)+yy(i+1j+1);
?????I(ij)=I(ij)/9;??%LoG算子提取邊緣后,對結(jié)果進行均值濾波以去除噪聲,為下一步hough變換提取直線作準備
??end
?end
[row?col]=size(I);
a=100;
minofa=a;????%?a的最小值?
maxofa=round(row/2);????????%a的最大值,行數(shù)的一半
minofy0=round(col/2)-30;???%y0的最小值
maxofy0=round(col/2)+30;??%y0的最大值
minofb=round(col/2)-60;?????%b的最小值
maxofb=round(col/2);?????????%b的最大值
minofx0=minofa;??????????????????%x0的最小值
maxofx0=round(row/2);????????%x0的最大值
scalor=4;????????????????????????????%循環(huán)間隔
H=zeros(floor((maxofa-minofa)/scalor)+1floor((maxofa-minofa)/scal
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2710??2013-06-22?16:19??ellipse.m
-----------?---------??----------?-----??----
?????????????????2710????????????????????1
評論
共有 條評論