文章目录

  • 0 区域分割技术
  • 1 区域生长法
    • 1.1 基本方法
    • 1.2 区域生长法算法
  • 2 区域分裂与合并
    • 2.1 实现步骤

0 区域分割技术

基于区域的分割是以直接寻找区域为基础的分割技术,实际上类似基于边界的图像分割技术一样利用了对象与背景灰度分布的相似性。

大体上基于区域的图像分割方法可以分为两大类:

  1. 区域生长法
  2. 区域分裂与合并

1 区域生长法

根据一定的准则将像素或子区域聚合城更大区域的过程。区域生长法的关键在于选取合适的生长准则,不同的生长准则会影响区域生长的过程、结果。生长准则可根据不同的原则制定,大部分区域生长准则使用图像的局部性质。

1.1 基本方法

以一组种子点开始,将与种子性质相似(如灰度级)的领域像素附加到生长区域的每个种子上

1.1.1 种子产生的方法

  • 根据所解决问题的性质选择一个或多个起点
  • 若无先验信息,则对每个像素计算相同的特性集,特性集在生长过程中用于将像素归属于某个区域
  • 若这些计算的结果呈现了不同簇的值,则簇中心附近的像素可以作为种子

1.1.2 终止规则
若没有像素满足加入到某个区域的条件时,则区域停止生长,终止规则的制定需要先验知识或先验模型。

1.1.3 相似度准则

  • 灰度级类似准则
  • 纹理类似准则
  • 颜色类似准则
1.2 区域生长法算法

1.2.1 基于区域灰度差的区域生长法
这是一种以像素为基本单位进行操作的方法,具体步骤如下:

  1. 对图像进行逐行扫描,找出尚没有归属的图像
  2. 以该像素为中心检查它的领域像素,即将领域中的像素逐个与它比较,若灰度差小于阈值 T T T,则将它们合并
  3. 以新合并的像素为中心,回到步骤2检查新像素的邻域,直到区域无法进一步扩张
  4. 重复步骤1~3,直到不能找出没有归属的像素则结束整个生长过程

一个4领域、阈值 T = 1 T=1 T=1的区域生长示例:

改进方法的思路

  • 求出所有领域的平均灰度差,并合并具有最小灰度差的邻接区域
  • 考虑区域生长的历程
  • 考虑生长形状

1.2.2 基于区域内灰度分布统计的区域生长法
考虑以灰度分布相似性作为生长准则来决定区域的合并,具体步骤如下:

  1. 把图像划分为互不重叠的小区域
  2. 比较邻接区域的灰度直方图,根据灰度分布的相似性进行区域合并
  3. 设定终止准则,通过不断重复步骤2将各个区域依次合并,直到满足终止准则

设 h 1 ( z ) h_1(z) h1​(z)、 h 2 ( z ) h_2(z) h2​(z)分别为两个邻接区域的灰度直方图,则灰度分布相似性判断标准为: max ⁡ ∣ h 1 ( z ) − h 2 ( z ) ∣ \max|\ h_1(z)-h_2(z)\ | max∣ h1​(z)−h2​(z) ∣ ∑ ∣ h 1 ( z ) − h 2 ( z ) ∣ \sum|\ h_1(z)-h_2(z)\ | ∑∣ h1​(z)−h2​(z) ∣若检测结果小于给定阈值 T T T,即将两个区域合并
需要注意的是,划分区域的大小要合适,太小则可靠性降低,太大则测得的区域形状不理想

2 区域分裂与合并

区域分裂与合并算法的基本思路类似于微分,即无穷分割,然后将分割后满足相似度准则的区域进行合并。

2.1 实现步骤
  1. 对图像中灰度级不同的区域,均分为4个子区域
  2. 若相邻的子区域所有像素的灰度级相同,则将其合并
  3. 重复1~2步骤,直到不再有新的分裂与合并为止

2.1.1 改进方法
将相似度准则 P ( R i ) P(R_i) P(Ri​)定义为:

  1. 区域内多于80%的像素满足不等式 P ( R i ) = ∣ z i j − m i ∣ ⩽ 2 σ i P(R_i)=|\ z_{ij}-m_i\ |\leqslant 2\sigma_i P(Ri​)=∣ zij​−mi​ ∣⩽2σi​其中 z i j z_{ij} zij​表示区域 R i j R_{ij} Rij​中第 j j j个点的灰度级; m i m_i mi​表示区域 R i R_i Ri​的平均灰度级; σ i \sigma_i σi​表示区域 R i R_i Ri​灰度级的标准方差
  2. 若 P ( R i ) ⩽ 2 σ i P(R_i)\leqslant 2\sigma_i P(Ri​)⩽2σi​,则将区域内所有像素的灰度级置为 m i m_i mi​

图像分割—基于区域的图像分割相关推荐

  1. 基于matlab的图像分割,基于MATLAB的图像分割算法研究毕业论文

    作者姓名   XXX 学号 指导教师    XX教授 学科专业   计算机科学与技术 所在学院     计算机学院 提交日期 结  论 数字图像目标分割与提取是数字图像处理和计算机视觉领域中一个备受关 ...

  2. 基于区域的图像分割matlab

    1.区域的分离和聚合 步骤: 1)根据条件判断是否将当前图像块进行四分,开始时是整张图像,(进行的是平均四分,所以图像大小需要是2的幂次),然后是小图像块,进行不断划分,知道满足停止条件. 2)对相邻 ...

  3. 基于vc的数字图像分割——基于阙值的分割方法

    图像分割的依据是认为图像中各区域具有不同的特性(比如,灰度,颜色,纹理).图像分割的目的是将图像划分成若干个具有相近或相同特性的子区域,以便继续在分割成的相关区域中提取目标,并进而根据目标的特征或结构 ...

  4. python图像分割_OpenCV-Python系列之图像分割与Watershed算法

    本次我们来看图像分割,同样也是OpenCV中较为重要的一个部分.图像分割是按照一定的原则,将一幅图像分为若干个互不相交的小局域的过程,它是图像处理中最为基础的研究领域之一.目前有很多图像分割方法,其中 ...

  5. 【图像分割】基于区域的重叠椭圆拟合实现细胞分割附matlab代码

    1 内容介绍 一种基于区域的方法,用于用自动确定的可能重叠椭圆的数量来逼近任意 2D 形状.RFOVE 是完全无监督的,在没有任何假设或关于对象形状的先验知识的情况下运行,并且扩展和改进了递减椭圆拟合 ...

  6. 基于聚类的图像分割(Python)

    作者 | 小白 来源 | 小白学视觉 了解图像分割 当我们在做一个图像分类任务时,首先我们会想从图像中捕获感兴趣的区域,然后再将其输入到模型中.让我们尝试一种称为基于聚类的图像分割技术,它会帮助我们在 ...

  7. 基于聚类的图像分割-Python

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 了解图像分割 当我们在做一个图像分类任务时,首先我们会想从图像中捕 ...

  8. 【深度学习】基于区域生长的图像分割算法!

    图像分割的目的是将图像划分为多个不同的区域,所以我们可以直接从寻找图像中的区域来设计分割算法.区域生长正是一种基于区域寻找的传统图像分割算法. 区域生长基本原理 区域生长(Region Growth) ...

  9. 【CV】基于聚类的图像分割-Python

    了解图像分割 当我们在做一个图像分类任务时,首先我们会想从图像中捕获感兴趣的区域,然后再将其输入到模型中.让我们尝试一种称为基于聚类的图像分割技术,它会帮助我们在一定程度上提高模型性能,让我们看看它是 ...

最新文章

  1. 第五届合肥工业大学宣城校区程序设计大赛题解
  2. SAP HANA:持续创新十周年
  3. zookeeper java.env_zookeeper在生产环境中的配置(zookeeper3.6)
  4. 个人喜欢的关于模式识别、机器学习、推荐系统、图像特征等方面个人主页及博客
  5. 以 Kubernetes 为代表的容器技术,已成为云计算的新界面
  6. Android 联系人导入导出(VCard格式)
  7. highcharts 怎么去掉鼠标悬停效果_练瑜伽减肥没效果什么原因?
  8. 大数据开发你需要知道的十个技术
  9. 1 数列分块入门_线性代数入门——关于分块矩阵的典型证明题与综合题
  10. 地面指示标志_消防应急照明与疏散指示系统的设计和施工安装规范,收藏学习!...
  11. python虚拟环境windows环境搭建_window10配置python虚拟环境的路径
  12. python函数返回数组_从Cdef函数返回数组
  13. 组策略 禁止用户策略下发到指定计算机,使用组策略禁止域用户运行特定程序...
  14. win2012金蝶服务器不能运行,解决在win7、win10 下无法安装 金蝶KIS 12.3 专业版 的问题...
  15. 在下拉列表框上添加--请选择--
  16. 大型剪纸艺术——美到惊奇
  17. 你听不出是AI在唱歌!这个日本虚拟歌姬,横扫中英日三种语言
  18. R语言在图上标出点坐标_R语言绘制平行坐标图(PCP)示例
  19. 遍历某个文件夹中所有文件夹名和文件名
  20. 【总结】pick定理Farey序列

热门文章

  1. android 投屏与反控,大屏也能反控手机了,type-c接口的无线投屏器带来的改变
  2. 设计一个以1秒频率闪烁的LED灯(亮灭各500ms)
  3. Linux下开源pcb设计软件,KiCAD更好用的开源免费的原理图、PCB设计软件
  4. 使用C语言绘制一个笑脸smile
  5. html5新增标签有dfn吗,html元素dfn标签的使用方法及作用
  6. 在CubieTruck上安装TF卡版的armbian
  7. 整除理论与线性丢番图方程相关
  8. Nginx安装/负载均衡/反向代理配置与调优
  9. 公众号、小程序、短信消息推送的区别
  10. 技术团队分享改进总结