Canny算子提取边缘Matlab源代码实用.pdfVIP

  • 20
  • 0
  • 约1.8千字
  • 约 3页
  • 2021-11-30 发布于福建
  • 举报
Canny 算子提取边缘 Matlab 源代码介绍 function e=canny_edge(I,sigma) %functione=edge(I,canny,thresh,sigma); % 该函数实现 Canny 算子提取边缘点 % 输入图像为 I ,标准差 sigma ,输出为边缘图像 e [m,n]=size(I); Rr=2:m-1;cc=2:n-1; e=repmat(logical(uint8(0)),m,n); % 产生同样大小的边缘图像 e ,初始化为 1 ,即初始化边缘 GaussianDieOff=-0.001;% 设定高斯函数消失门限 PercentOfPixelsNotEdges=-7;% 用于计算边缘门限 ThresholdRatio=-4;% 设置两个门限的比例 % 首先设计高斯滤波器和它的微分 pw=1:30; % 设定滤波器宽度 ssq=sigma*sigma; % 计算方差 width=max(find(exp(-(pw.*pw)/(2*sigma*sigma)

文档评论(0)

1亿VIP精品文档

相关文档