clear;close;clc;
I=imread('cameraman.tif');
I=double(I);
T=(min(I(:))+max(I(:)))/2; %给定初始阈值
done=false;
while ~done
for m=1:256
for n=1:256
if I(m,n)<=T
R1(m,n)=I(m,n);
else
R2(m,n)=I(m,n);
end
end
end
Tnew=(mean(R1(:))+mean(R2(:)))/2; %确定新的阈值
done=abs(Tnew-T)<0.1; %判断
T=Tnew;
end
for m=1:256
for n=1:256
if I(m,n)<=T
J(m,n)=0; %J是二值化后的图像,小于阈值为0,大于阈值为1
else
J(m,n)=1;
end
end
end
figure('Name','迭代法二值化','NumberTitle','off')
subplot(121)
imshow(I,[]),title('原图')
subplot(122)
imshow(J,[]),title('二值化后的图像')
diedaifa.zip_迭代法
版权申诉
30 浏览量
2022-09-19
21:41:59
上传
评论
收藏 553B ZIP 举报
Kinonoyomeo
- 粉丝: 76
- 资源: 1万+
最新资源
- 基于MATLAB的图像分割源码+详细文档+全部数据(高分课程设计).zip
- 基于MATLAB的图像分割源码+详细文档+全部数据(高分课程设计).zip
- 基于MINST数据库的手写体数字识别CNN设计,MATLAB实现源码+全部资料.zip
- 基于MINST数据库的手写体数字识别CNN设计,MATLAB实现源码+全部资料(高分项目)
- stata 经纬度计算反距离矩阵的方法.docx
- ORACLE数据库面试题解答DBA数据库管理员JAVA程序员架构师必看.docx
- stata 经纬度计算反距离矩阵的方法.zip
- ORACLE数据库面试题解答DBA数据库管理员JAVA程序员架构师必看.zip
- 华为-华为od题库练习题之密码截取.zip
- 华为-华为od题库练习题之字符串加解密.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈