【OpenCV C++20 学习笔记】击中击不中(Hit-or-Miss)

击中击不中 Hit-or-Miss

原理

形态学操作对图片的处理是基于图片的形状的。形态学操作将一个或多个结构元素(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值