• 大小: 6KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: Matlab
  • 标签: matlab  

资源简介

matlab实现边缘检测以及hough实现边缘检测

资源截图

代码片段和文件信息

function [Ibw thres] = autoThreshold(I);
% 迭代法自动阈值分割
%
% 输入:I - 要进行自动阈值分割的灰度图像
% 输出:Ibw - 分割后的二值图像
%      thres - 自动分割采用的阈值
I = imread(‘C:\Users\MXL\Desktop\The Third Year\be a doer\image\_img\00000165_001.png‘);

thres = 0.5 * (double(min(I(:))) + double(max(I(:)))); %初始阈值
done = false; %结束标志
while ~done
g = I >= thres;
Tnext = 0.5 * (mean(I(g)) + mean(I(~g)));
done = abs(thres - Tnext) < 0.5;
thres = Tnext;
end;

Ibw = im2bw(I thres/255); % 二值化
imshow(Ibw)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-07-26 21:18  边缘检测和hough 变换实现边缘检测MATLAB\
     目录           0  2018-10-03 20:42  边缘检测和hough 变换实现边缘检测MATLAB\code\
     文件         543  2018-09-28 16:45  边缘检测和hough 变换实现边缘检测MATLAB\code\autoThreshold.m
     文件        1991  2018-09-28 18:49  边缘检测和hough 变换实现边缘检测MATLAB\code\regionGrow.m
     文件       78634  2009-08-18 12:54  边缘检测和hough 变换实现边缘检测MATLAB\line.bmp

评论

共有 条评论