资源简介

《数字图像处理与机器视觉:Visual C++与Matlab实现》5 图像分割,霍夫变换,Hough变换直线检测的Matlab实现

资源截图

代码片段和文件信息

function [Ibw thres] = autoThreshold(I)
% 迭代法自动阈值分割
%
% 输入:I - 要进行自动阈值分割的灰度图像
% 输出:Ibw - 分割后的二值图像
%      thres - 自动分割采用的阈值

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); % 二值化

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      78634  2009-08-18 12:54  chapter9\line.bmp

     文件        439  2009-08-16 11:57  chapter9\code\autoThreshold.m

     文件       1934  2009-08-16 14:04  chapter9\code\regionGrow.m

     目录          0  2010-04-21 19:39  chapter9\code

     目录          0  2010-04-21 19:39  chapter9

----------- ---------  ---------- -----  ----

                81007                    5


评论

共有 条评论