Opencv———腐蚀操作,膨胀操作

腐蚀

dst=cv2.erode(src, kernel, dst=…, anchor=…,iterations=…, borderType=…, borderValue=…)

  • src:原始图像,通道数任意,但是图像深度必须是 CV_8U,CV_16U,CV_16S,CV_16S,CV_32F,CV_64F。
  • kernel:腐蚀操作采用的结构类型。
  • anchor:锚点的位置。默认为(-1,-1),在核的中心位置。
  • iterations:腐蚀操作的次数。
  • borderType:边界样式。

下面是腐蚀操作的代码和操作后的图像对比。
在这里插入图片描述
在这里插入图片描述

例中erode因为我只需要srckernel,所以其他值为默认值。

能看到图二的边框有着明显的改变,通过改变kerneliterations可以产生不一样的效果。

膨胀

dst= cv2.dilate: (src, kernel, dst=…, anchor=…, iterations=…, borderType=…, borderValue=…)

膨胀除了element与腐蚀不同,其余都与腐蚀相同。

  • element:膨胀操作采用的结构类型。

下面是膨胀操作的代码和操作后的图像对比。

在这里插入图片描述

在这里插入图片描述
能看到经过膨胀操作,图像边缘发生了变化,效果和腐蚀操作正好相反。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值