【图像分析】形态学

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

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

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

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

二值形态学组合运算

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

(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)角点检测

原文地址:https://www.cnblogs.com/xxxxxxxxx/p/12090821.html