Matlab图像处理-多阈值分割

多阈值分割

在某些时候图像使用单独的阈值不能够对其实现有效地分割,例如在灰度直方图中有明显的三个峰时候,我们需要提取中间峰,这时我们使用双阈值分割会得到较好的分割效果。如下例子中生成灰度直方图中有两个峰,选择合适的两个阈值进行多阈值分割后可生成如图7-12所示的分割图像。

示例程序

Matlab 复制代码
I = imread('rice.png')%读取原始图片
figure(1),imshow(I)%在画布一上展示原始图片
figure(2),imhist(I)%在画布二上展示灰度直方图
I_1 = roicolor(I,70,150)%根据灰度直方图采用双阈值分割
figure(3),imshow(I_1)%在画布三上展示双阈值分割后的图像

效果图片

相关推荐
CoovallyAIHub5 天前
仿生学突破:SILD模型如何让无人机在电力线迷宫中发现“隐形威胁”
深度学习·算法·计算机视觉
CoovallyAIHub5 天前
从春晚机器人到零样本革命:YOLO26-Pose姿态估计实战指南
深度学习·算法·计算机视觉
CoovallyAIHub5 天前
Le-DETR:省80%预训练数据,这个实时检测Transformer刷新SOTA|Georgia Tech & 北交大
深度学习·算法·计算机视觉
CoovallyAIHub5 天前
强化学习凭什么比监督学习更聪明?RL的“聪明”并非来自算法,而是因为它学会了“挑食”
深度学习·算法·计算机视觉
CoovallyAIHub5 天前
YOLO-IOD深度解析:打破实时增量目标检测的三重知识冲突
深度学习·算法·计算机视觉
feifeigo1236 天前
matlab画图工具
开发语言·matlab
Gofarlic_oms16 天前
避免Kisssoft高级分析模块过度采购的科学评估方法
大数据·linux·运维·人工智能·matlab
rit84324996 天前
全变分正则化图像去噪的MATLAB实现
开发语言·matlab
Evand J6 天前
通过matlab实现机器学习的小项目示例(鸢尾花分类)
机器学习·支持向量机·matlab
bu_shuo6 天前
MATLAB命令行窗口中的字体放大操作
matlab·命令行