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

效果图片

相关推荐
知乎的哥廷根数学学派13 分钟前
基于高阶统计量引导的小波自适应块阈值地震信号降噪算法(MATLAB)
网络·人工智能·pytorch·深度学习·算法·机器学习·matlab
cici1587420 分钟前
基于光流场的Demons算法MATLAB实现
人工智能·算法·matlab
aini_lovee26 分钟前
基于判别码的深度神经网络快速自适应语音识别 MATLAB实现
matlab·语音识别·dnn
Rui_Freely29 分钟前
Vins-Fusion之 SFM 滑窗内相机位姿及特征点3D估计(十三)
人工智能·算法·计算机视觉
UnderTurrets34 分钟前
From_Diffusion_to_GSFix3D
人工智能·计算机视觉·3d
努力犯错38 分钟前
Qwen-Image-Edit-2511-Multiple-Angles LoRA:多角度AI图像生成完全指南
人工智能·数码相机·计算机视觉
海天一色y1 小时前
基于VGG16预训练模型实现cifar10数据集的分类任务
人工智能·计算机视觉·分类
格林威1 小时前
基于灰度投影的快速图像配准:适用于产线在线对位的 5 个核心方法,附 OpenCV+Halcon 实战代码!
人工智能·数码相机·opencv·机器学习·计算机视觉·视觉检测·工业相机
sali-tec1 小时前
C# 基于OpenCv的视觉工作流-章9-均值滤波
人工智能·opencv·算法·计算机视觉·均值算法
子夜江寒1 小时前
基于 OpenCV 的图像边缘检测与轮廓分析
图像处理·opencv·计算机视觉