【OpenCV C++20 学习笔记】形态学变换(morphologyEx)

理论

开运算

开运算实际上就是腐蚀之后再膨胀,用公式表达就是:
d s t = o p e n ( s r c , e l e m e n t ) = d i l a t e ( e r o d e ( s r c , e l e m e n t ) ) dst=open(src, element) = dilate(erode(src, element)) dst=open(src,element)=dilate(erode(src,element))

  • d s t dst dst是对应计算中的目标图片
  • s r c src src是对应计算中的原图片
  • e l e m e n t element element为对应计算中的卷积核
  • o p e n open open为开运算; d i l a t e dilate dilate为膨胀运算; e r o d e erode erode为腐蚀运算
  • 关于膨胀和腐蚀运算,可以参考我的另一篇文章《腐蚀和膨胀》

这种操作对于消除小的图像元素非常有效,但消除的元素必须是在暗背景中的亮的元素。
下图左边就是原图,右边是开运算后的效果:
开运算效果

闭运算

与开运算相反,它是在膨胀之后,再腐蚀,用公式表示就是:
d s t = c l o s e ( s r c , e l e m e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值