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

效果图片

相关推荐
ballball~~12 分钟前
色彩滤波阵列(Color Filter Array, CFA)详解
计算机视觉·cfa
phoenix@Capricornus1 小时前
卷积、频域乘积和矩阵向量乘积三种形式之间的等价关系与转换
图像处理·线性代数·矩阵
记录无知岁月1 小时前
【MATLAB】目标检测初探
开发语言·yolo·目标检测·matlab·yolov3·yolov2
深度学习lover1 小时前
<项目代码>YOLOv8 番茄识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·番茄识别
远望清一色1 小时前
基于MATLAB身份证号码识别
开发语言·图像处理·算法·matlab
飞腾开发者2 小时前
飞腾平台Arm NN软件栈安装使用指南
linux·运维·人工智能·机器学习·计算机视觉
大福是小强4 小时前
035_Progress_Dialog_in_Matlab中的进度条对话框
ui·matlab·进度条·界面开发·ux·用户界面
金蝶软件小李5 小时前
深度学习和图像处理
图像处理·深度学习·计算机视觉
慕容复之巅5 小时前
基于MATLAB的条形码的识别图像处理报告
开发语言·图像处理·matlab
Mr.简锋6 小时前
opencv常用api
人工智能·opencv·计算机视觉