• 大小: 971B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签: 迭代  

资源简介

该程序实现了图像中用迭代法求阈值,迭代法是基于逼近的思想,其步骤如下:求出图像的最大灰度值和最小灰度值,根据阈值 将图像分割为前景和背景,分别求出两者的平均灰度值 ,求出新阈值

资源截图

代码片段和文件信息

function newx=diedai(x)
ZMax=max(max(x));
%取出最大灰度值
ZMin=min(min(x));
%取出最小灰度值
TK=(ZMax+ZMin)/2;
bCal=1;
[MN]=size(x);
%图像大小
    iForeground=0;
    iBackground=0;
    %定义前景和背景数
    ForegroundSum=0;
    BackgroundSum=0;
    %定义前景和背景灰度总和
while(bCal)   
    for i=1:M
         for j=1:N
               tmp=x(ij);
               if(tmp>=TK)
                    iForeground=iForeground+1;
                    ForegroundSum=Foregro

评论

共有 条评论