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)%在画布三上展示双阈值分割后的图像

效果图片

相关推荐
春日见2 小时前
E2E自驾规控30讲:导论
开发语言·驱动开发·git·matlab·计算机外设
兮℡檬,3 小时前
答题卡识别判卷
开发语言·python·计算机视觉
Techblog of HaoWANG3 小时前
目标检测与跟踪(12)-- Jetson Xavier NX / Orin NX ROS及视觉检测环境配置、移植、部署指南
人工智能·目标检测·计算机视觉·机器人·视觉检测·控制
guygg885 小时前
基于数据驱动的模型预测控制电力系统机组组合优化MATLAB实现
开发语言·matlab
happy_baymax7 小时前
三电平矢量表达式MATLAB实现
开发语言·matlab
zl_vslam7 小时前
SLAM中的非线性优-3D图优化之IMU预积分SE3推导(二十一)
人工智能·算法·计算机视觉·3d
小白小宋7 小时前
PRACH 前导序列生成详解与Matlab实现
5g·matlab·信息与通信·信号处理
t198751287 小时前
基于深度学习的图像分割MATLAB实现
人工智能·深度学习·matlab
当交通遇上机器学习8 小时前
IEEEICDE2025 | TimeKD:融合大语言模型与知识蒸馏的时间序列预测方法
人工智能·深度学习·机器学习·计算机视觉·语言模型
sali-tec8 小时前
C# 基于OpenCv的视觉工作流-章43-轮廓匹配
图像处理·人工智能·opencv·算法·计算机视觉