Matlab实现图像分割 分类: 图像处理 2014-06-14 21:31 662人阅读 评论(1) 收藏
2024-09-30 16:51:03
下面使用极小值点阈值选取方法,编写MATLAB程序实现图像分割的功能。
极小值点阈值选取法即从原图像的直方图的包络线中选取出极小值点,
并以极小值点为阈值将图像转为二值图像
clear all;
close all ;
G=imread('rabbit.png');
figure();
subplot(2,2,1);
imshow(G);
subplot(2,2,2);
imhist(G);
subplot(2,2,3);
imhist(G);
[h,x]=imhist(G);
h=smooth(h,7);
plot(x,h)
%求出阈值T
df1=diff(h);%一阶差分
df2=diff(df1);%二阶差分
[m,n]=size(df2);
T=0;
for i=1:m
if(abs(df1(i+1))<=0.15 && df2(i)>0)
T=x(i+2)%确定阈值
break;
end
end
G=im2bw(G,T/255);%转为二值图像
subplot(2,2,4);
imshow(G);
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- tn文本分析语言(二) 基本语法
- 服务器监控之 Monitorix 初体验
- ThinkPad W520 在 Windows Server 2012 / R2 中安装驱动
- php实现单个用户禁止重复登录,防止同一用户同时登陆
- PHP学习(五)----jQuery和JSON数据
- Laxcus大数据管理系统2.0(13)- 总结
- 对Cost (%CPU) 粗略的理解
- Python之路第十天,高级(2)-多线程,多进程,协程
- 高性能Mysql主从架构的复制原理及配置详解(转)
- Jenkins高级用法 - Pipeline 安装
- springboot 不同环境切换不同的配置文件
- 如何在VMware8虚拟机里安装Xp GHOST系统 解决不能启动Xp系统方法
- cdnbest常见http状态码解释
- Java学习笔记50(DBCP连接池)
- 【Linux高级驱动】I2C驱动框架分析
- 数据库相关--mysql中的单表查询
- 【原创】user.id字段
- android开发笔记,杂
- jQuery简单日历插件版
- 【Python】存储数据