计算机视觉理论笔记 (6) - 二值图像处理 (Binary Image Processing)

总览

在应用阈值运算之后,图象只有两个量化级别(quantisation levels):
0 - 低于阈值。
1 - 高于阈值。
如果二值图像需要被进一步处理,则线性滤波器(LPF, HPF等)的应用效率并不高。二值图像的处理需要其他方法。

二值形态学操作 (Binary Morphology)

二值图像处理基于形态学,而形态学又基于集合论(set theory)。二值图像表示为一组有序坐标对(ordered coordinate pairs)。
在这里插入图片描述

基础操作

有一系列基础操作:

  • Ac: 图像A的补码 complement (反转 inversion)。
  • A ∪ B: 图像A和图像B的并集 (union)。
    在这里插入图片描述
  • A ∩ B: 图像A和图像B的交集 (intersection)。
    在这里插入图片描述
  • A - B = A ∩ B c: 图像A 和 图像B 的差集 (difference)。

如果图像B对应于形态过滤器内核(morphological filter kernel),则基本操作可用于定义二值图像处理算法。

腐蚀 (Erosion)

设B为 3 x 3 的全是1的滤波器。
在这里插入图片描述
当滤波器访问的9个像素都为1时,则输出像素为1。(pixel-based AND)
在这里插入图片描述

膨胀 (Dilation)

当滤波器访问的9个像素中至少其中一个是1,则输出像素为1。(pixel-based OR)
在这里插入图片描述

边界提取 (Boundary Extraction)

边界 = 原图像 - 腐蚀一圈的图像
在这里插入图片描述
当具有少量简单对象的图像可以被轻松二值化时,此方法比其他边缘检测方法更加计算高效。

开操作 (Opening)

先腐蚀,后膨胀
在这里插入图片描述
开操作可用于消除 在单独对象之间 由于噪声产生的错误连接。

原图片 - 开操作之后的图片:能够展示从原始图像中被删除的内容。结果可以用于制造过程中的自动检查。(检查PCB走线等)

闭操作 (Closing)

先膨胀,再腐蚀
在这里插入图片描述
闭操作能够用于消除对象内部的单独噪声样本或者细线。
原图片 - 闭操作之后的图片:能够展示从原始图像中被删除的内容。结果可以用于制造过程中的自动检查。(小裂缝,划痕之类的)

连通分量分析 (Connected Component Analysis)

邻点(Neighbor)

在这里插入图片描述
输入量 (input): 像素值代表类别标签(class labels)或者强度值(intensity)的图像。
连接组件 (connected component): 连接的组件由具有相同类别标签的连接像素组成。且每一个连接的组件通常被视为对象 (object)。
连通分量分析: 分别标记单独的“对象”。

连通分量标记(Connected Component Labelling - CCL)

如果可以找到一条路径,图像中的两个点"连接"在一起。对于该路径,图像标记的值在整个路径上都相同。
在这里插入图片描述

算法

输入: 一个二值图片(前景 foreground/背景 background像素),在图中的所有像素点都是未标记的 (unlabelled)。
输出: 被标记成组件的所有前景像素。
过程:
方法1:Sequential

  1. 选择图像中任何未标记的像素并为其分配标签。
  2. 将相同的标签分配给具有相同图像功能值的任何相邻像素。
  3. 继续标记邻居,直到没有其他邻居可以分配该标签。
  4. 选择另一个标签和另一个尚未标记的像素,之后继续。
  5. 如果没有更多未标记的像素点,则算法结束。

方法2:Recursive

  1. 扫描图像以找到未标记的前景像素,并为其分配新的标签L。
  2. 将标签L递归地分配给其所有相同单位值的邻点 。
  3. 如果没有其他未标记像素,则停止。
  4. 返回步骤1。

在这里插入图片描述
四连通结果(4-connectivity)
在这里插入图片描述
八连通结果(8-connectivity)
在这里插入图片描述

  • 连通组件分析通常遵循基于聚类的分割(cluster-based segmentation)来提取对象。
  • 四连通和八连通的选择:
    1. 可能导致不同的数量的物体或者具有不同形状的物体。
    2. 取决于你的应用。
  • 可以在连通组件分析之后应用大小过滤(size filtering)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值