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

效果图片

相关推荐
xiandong201 小时前
240929-CGAN条件生成对抗网络
图像处理·人工智能·深度学习·神经网络·生成对抗网络·计算机视觉
innutritious2 小时前
车辆重识别(2020NIPS去噪扩散概率模型)论文阅读2024/9/27
人工智能·深度学习·计算机视觉
吱吱鼠叔9 小时前
MATLAB数据文件读写:2.矩阵数据读取
数据库·matlab·矩阵
橙意满满的西瓜大侠9 小时前
matlab入门学习(二)矩阵、字符串、基本语句、函数
matlab
CV肉饼王11 小时前
基于CNN的水果分类与模型调优实验
深度学习·计算机视觉
kuan_li_lyg11 小时前
MATLAB - 机械臂手眼标定(眼在手内) - 估计安装在机器人上的移动相机的姿态
开发语言·人工智能·matlab·机器人·ros·机械臂·手眼标定
感谢地心引力12 小时前
【MATLAB2024b】安装离线帮助文档(windows)
windows·matlab
x-cmd12 小时前
[241005] 14 款最佳免费开源图像处理库 | PostgreSQL 17 正式发布
数据库·图像处理·sql·安全·postgresql·开源·json
红米煮粥13 小时前
OpenCV-图像拼接
人工智能·opencv·计算机视觉
通信仿真实验室15 小时前
(4)MATLAB生成CRC校验码
开发语言·数据结构·matlab