图像分割—灰度阈值分割

简介: 图像分割—灰度阈值分割

文章目录


  • 1. 阈值分割概念
  • 2. 基本的阈值分割
  • 2.1. 单一全局阈值
  • 2.2. 双全局阈值
  • 2.3. 基本自适应阈值


正文


1. 阈值分割概念


图像阈值分割具有直观和易于实现的特点,在图像分割应用中占有重要地位。许多情况下,图像f ( x , y )由暗对象和亮对象这两类具有不同灰度级的区域组成,如报纸和书本。

9.png阈值分割可以看做一种函数操作

T=T[x,y,p(x,y),f(x,y)]

其中x 、y 表示像素的横纵坐标,p ( x , y 表示像素的局部特性,f ( x , y ) 表示像素灰度值


经阈值化处理后的图像定义为

14.png

灰度标记为1的像素对应于关注的对象,标记为0的像素对应于背景,且有:


若T 仅取决于f ( x , y ,阈值是全局的

若T 取决于f ( x , y 和p ( x , y )阈值就是局部的

若T 取决于坐标( x , y ) ,阈值是自适应的


2. 基本的阈值分割


2.1. 单一全局阈值


是最简单的阈值处理技术,适用于目标和背景的灰度差较大、直方图有明显谷底的情况,能够在高度可控的环境中得到成功应用。


实现方式也很简单,只需对图像像素逐个进行扫描,按其灰度值大于或小于设定的阈值T 。将像素响应地标记为对象或背景即可实现图像分割

11.png

12.jpg

单一全局阈值的阈值确定是以直方图视觉检测为基础通过试验确定的,需要人为的参与


自动计算阈值T 的算法


预设一个阈值T 值,定义迭代截止参数Δ T

T 进行图像分割,得到两组区域像素集

15.png

分别计算G 1 G、G 2 中所有像素的平均灰度值u 1 u 2

计算新阈值

16.png

重复步骤2~4,直到T 值之差小于Δ T

关于预设的T 值,若图像背景和对象的面积接近,TT初始值就应选用整个图像的平均灰度值;若对象与背景面积相差较大,则T 的初始值应选用灰度值的中间值之类的值。


2.2. 双全局阈值


常用于对象和背景的灰度级出现部分重叠或需要检测多个不同目标的场景

12.png

阈值化处理提取边界


中间灰度级(或称灰度级突变处)常出现在对象和背景之间的边界上,因此在进行对象分割时,可以先提取出对象的边界。

方法是把中间灰度级变换为1,其他灰度级变换为0

13.png


2.3. 基本自适应阈值


对于不均匀照射、亮度不均匀的图像,单一全局阈值无法有效进行分割。一种有效的改进方法就是将图像进一步细分为子图像,然后对子图像使用不同的阈值进行分割。这类算法的时间复杂度和空间复杂度较大,但有较强的抗噪能力,能获得较好的分割结果


例如下图中单一全局阈值分割和自适应阈值分割的效果对比:

10.png

可以看出,相比于单一全局阈值分割,自适应阈值分割虽然也没能完美的分割出对象,但是其基本轮廓已经出现,若要再加强分割效果,可以对图像进一步细分,例如分为32×32个子图像,或者应用其他图像分割算法进一步改善效果。


任何一种分割方法都有其局限性,实际的算法只能根据实际情况选择适当的方法和阈值

相关文章
|
资源调度 算法 计算机视觉
数字图像处理实验(六)|图像分割{阈值分割、直方图法、OTUS最大类间方差法(edge、im2dw、imfilter、imresize)、迭代阈值法、点检测}(附matlab实验代码和截图)
数字图像处理实验(六)|图像分割{阈值分割、直方图法、OTUS最大类间方差法(edge、im2dw、imfilter、imresize)、迭代阈值法、点检测}(附matlab实验代码和截图)
2239 0
数字图像处理实验(六)|图像分割{阈值分割、直方图法、OTUS最大类间方差法(edge、im2dw、imfilter、imresize)、迭代阈值法、点检测}(附matlab实验代码和截图)
|
机器学习/深度学习 计算机视觉 网络架构
改进YOLOv8:添加CBAM注意力机制(涨点明显)
改进YOLOv8:添加CBAM注意力机制(涨点明显)
9501 1
|
机器学习/深度学习 算法 测试技术
低照度增强算法(图像增强+目标检测+代码)
低照度增强算法(图像增强+目标检测+代码)
|
XML Java Android开发
Android Studio App开发之使用相机拍摄照片和从相册中选取图片(附源码 超详细必看)
Android Studio App开发之使用相机拍摄照片和从相册中选取图片(附源码 超详细必看)
2403 2
|
1月前
|
存储 弹性计算 监控
阿里云云服务器ECS实例介绍及选择建议
阿里云ECS是安全可靠、弹性伸缩的云服务器服务,提供通用型、计算型、内存型等8类实例,适配Web、数据库、AI、大数据等场景。支持免费试用,兼顾性能与成本,助力企业降本增效。
383 13
|
4月前
|
人工智能 运维 监控
2025 AI 原生编程挑战赛收官,5500+ 战队攻关 AIOps 工程化闭环
让天下没有难查的故障,决赛现场精彩回顾。
|
7月前
|
计算机视觉
MATLAB实现图像分割:Otsu阈值法
Otsu方法(大津法)是一种广泛使用的自动图像阈值分割技术,它通过最大化类间方差来确定最佳阈值。
|
缓存 监控 网络协议
掌控全局:Linux 系统性能调优技巧全面指南
掌控全局:Linux 系统性能调优技巧全面指南
|
人工智能 物联网 C语言
SVDQuant:MIT 推出的扩散模型后训练的量化技术,能够将模型的权重和激活值量化至4位,减少内存占用并加速推理过程
SVDQuant是由MIT研究团队推出的扩散模型后训练量化技术,通过将模型的权重和激活值量化至4位,显著减少了内存占用并加速了推理过程。该技术引入了高精度的低秩分支来吸收量化过程中的异常值,支持多种架构,并能无缝集成低秩适配器(LoRAs),为资源受限设备上的大型扩散模型部署提供了有效的解决方案。
1057 5
SVDQuant:MIT 推出的扩散模型后训练的量化技术,能够将模型的权重和激活值量化至4位,减少内存占用并加速推理过程
|
机器学习/深度学习 数据采集 搜索推荐
利用Python和机器学习构建电影推荐系统
利用Python和机器学习构建电影推荐系统
943 1

热门文章

最新文章