zoukankan      html  css  js  c++  java
  • 【图像分析】形态学

    开启运算:先腐蚀后膨胀;闭合运算:先膨胀后腐蚀

    开启运算和闭合运算都可以除去比结构元素小的特定图像细节,同时保证不产生全局的几何失真

    开启运算:把比结构元素小的突刺滤掉,切断细长搭接而起到分离作用

    闭合运算:把比结构元素小的缺口或孔填充上,搭接短的间断而起到连通作用

    二值形态学组合运算

    组合运算将基本运算结合起来完成一些有意义的操作,或实现一些特定的图像加工功能。

    (1)区域凸包

    (2)细化(如求骨架)

    (3)粗化  

    (4)剪切(是对细化和骨架提取操作的重要补充,或者说是它们的后处理操作,因为细化操作会留下多余的寄生组元)

    二值形态学实用算法

    前面介绍的各种基本运算和组合运算,可构成一系列二值数学形态学实用算法,解决实际中的图像分析问题。

    (1)噪声滤除

    分割后的图像常有小孔或小岛,一般是由系统噪声、阈值选取或预处理造成的。如果结合开启和闭合运算,可构成形态学噪声滤除器以消除这类噪声。如下图,(a)是噪声图,(b)是结构元素,这里的结构元素应当比所有的噪声孔和块都要大。首先用(b)对(a)进行腐蚀,得到(c),再用(b)对腐蚀结果进行膨胀得到(d),这两个操作的串行结合就是开启运算,它将目标周围的噪声消除掉了。再用(b)对(d)进行膨胀得到(e),然后进行腐蚀得到(f),这两个操作的串行结合就是闭合运算,它将目标内部的噪声孔消除掉了。整个过程就是先开启后闭合

    (2)边界提取

    设有一个集合 A,它的边界记为 β(A)。我们可以通过先用一个结构元素 B 腐蚀 A,再求取的结果和 A 的差集就可得到 β(A)。

    (3)目标检测和定位

    (a)是原始图像,包括4个分别为 3×3,5×5,7×7 和 9×9 的实心正方形。(b)是 3×3 的实心正方形 E ,(c)是 9×9 的方框 F(边宽为一个像素)合起来构成结构元素 B=(E, F)。在图示例子中,击中击不中变换设计成击中覆盖 E 的区域并漏掉区域 F,最终得到的结果如(d)。

     下面几点也都可以实现,有些复杂,就不写了...需要时到书里(图像工程中册《图像分析》)看吧

    (4)区域填充

    (5)连通组元抽取

    (6)区域骨架计算

    (7)角点检测

  • 相关阅读:
    Linux_RHEV虚拟化_基础理论&KVM
    Linux_RHEV虚拟化_基础理论&KVM
    Python Module_openpyxl_处理Excel表格
    HDFS QJM原理分析
    HDFS QJM原理分析
    现阶段为什么国内程序员无法很好的参与到开源社区?
    现阶段为什么国内程序员无法很好的参与到开源社区?
    一致性哈希环的理论实现
    一致性哈希环的理论实现
    HDFS RBF支持多目标集群的挂载映射
  • 原文地址:https://www.cnblogs.com/xxxxxxxxx/p/12090821.html
Copyright © 2011-2022 走看看