资源简介
最大类间方差阈值matlab程序 子函数 可直接用 参数可调
代码片段和文件信息
function image_2=otsu(image_1)
%image_1=imread(‘d:\1.jpg‘); %读入图片
image_1=rgb2gray(image_1);%灰度化
[mn]=size(image_1);%计算图片的像素点个数行列n是列数,Gray
num=zeros(1256);%存放各灰度级出现的次数
p=zeros(1256);%存放各灰度级的比率
image_1=double(image_1);%双精度化
for i=1:m
for j=1:n
num(image_1(ij)+1)=num(image_1(ij)+1)+1;%统计各灰度级的像素点个数
end
end
for i=1:256
p(i)=num(i)/(m*n);%计算各灰度级出现的比率
end
for i=2:256
if p(i)~=0
st=i+1;%实现寻找出现比率不为0的最小灰度值
break
end
end
for i=256:-1:1
if p(i)~=0;
nd=i-1;%实现找出出现比率不为0的最大灰度值
break
end
end
%以下程序实现利用最小方差和法找出门阈值
w=inf; th=0;
for t=st:nd%最小非零比率灰度值到最大非零比率灰
相关资源
- 计算SSD 与NCC用于匹配 完整matlab程序
- 双曲差分格式matlab程序
- 锁相环的matlab仿真
- 最小二乘类的参数辨识matlab程序
- FAST检测角点+SIFT特征描述符描述角点
- 图论经典算法matlab实现,注释绝对详
- 基于信息熵的粗糙集属性约简MATLAB程
- 基于matlab的控制理论串联校正
- droop control.rar
- MATLAB自相关函数
- MATLAB四阶龙格库塔算法
- 音频分割程序,matlab实现
- Bezier曲线拟合Matlab
- Gauss消去法:顺序高斯消去 matlab代码
- 粒子滤波算法原理及Matlab程序
- 用Matlab开发的五子棋renju游戏
- matlab实现高斯消元法
- 星历表-matlab
- 常见纹理特征提取的MATLAB代码
- 图像变化检测MATLAB
- 基于OLS 算法完成MG 时间序列问题
- 基于matlab的TSAI标定程序
- 灰狼算法GWO和粒子群算法PSO的matlab源
- 锂电池数学建模
-
基于Matlab_Simuli
nk的双馈感应风力发 - 模拟退火法求解整数非线性规划MATL
- 基于卡尔曼滤波的2d目标跟踪算法 M
- 频谱图matlab函数
- MATLAB拉格朗日插值法程序
- 最速下降法matlab
评论
共有 条评论