原理
形态学操作对图片的处理是基于图片的形状的。形态学操作将一个或多个结构元素(structuring elements),即卷积核,应用到图片上从而获得计算结果。最基本的两个形态学操作就是腐蚀(erosion)和膨胀(dilation)。这两种操作的各种结合形成了更多的形态学操作:开运算(opening)、闭运算(closing),以及顶帽(top-hat)和黑帽(black-hat)运算。
这些形态学操作的介绍可以参照本合集的另外一篇文章:形态学变换(morphologyEx)
击中击不中变换(Hit-or-Miss transformation)对于在二进制图片中寻找特定模式非常有效。特别是,对于结构元素 B 1 B_1 B1和 B 2 B_2 B2,图片中的某些像素区域能匹配 B 1 B_1 B1,但不匹配 B 2 B_2 B2,这种情况下,击中击不中变换能很好地发挥作用。用数学表达式来表达就是:
A ⊛ B = ( A ⊖ B 1 ) ∩ ( A c ⊖ B 2 ) A ⊛ B = (A \ominus B_1) \cap (A^c \ominus B_2) A