【图像分析】形态学
开启运算:先腐蚀后膨胀;闭合运算:先膨胀后腐蚀;
开启运算和闭合运算都可以除去比结构元素小的特定图像细节,同时保证不产生全局的几何失真。
开启运算:把比结构元素小的突刺滤掉,切断细长搭接而起到分离作用;
闭合运算:把比结构元素小的缺口或孔填充上,搭接短的间断而起到连通作用;
二值形态学组合运算
组合运算将基本运算结合起来完成一些有意义的操作,或实现一些特定的图像加工功能。
(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)角点检测