OpenCV入门系列3:图像的膨胀、开闭运算和梯度运算

本文详细介绍了图像处理中的膨胀操作,通过与腐蚀操作的对比阐述其原理和实现,展示了膨胀如何增强图像轮廓。接着,讲解了开运算和闭运算的定义、实现及效果,说明它们在去除小物体和平滑图像轮廓上的应用。最后,讨论了梯度运算,它是通过腐蚀和膨胀的差值来定位图像边界,为后续边缘识别做准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在系列2中已经分享了图像的叠加、填充和腐蚀,接下来将继续分享图像的膨胀、开闭运算和梯度运算。

一、图像的膨胀

1.1 膨胀原理

与图像的腐蚀操作相反,膨胀的原理实质为“或”运算,即通过定义卷积核与图像像素点数据进行“或”运算。当卷积核包围被包围颜色通道数据时,图像颜色通道数据保持不变;当卷积核同时包围两种颜色通道数据时,全部变换为被包围颜色通道数据,从而实现强化图像的轮廓作用。

1.2 膨胀实现

dilate=cv2.dilate(img,kernel,iterations=1)

cv2.dilate() 函数包括以下三个参数:

  • 要进行膨胀运算的图像颜色通道数据
  • 膨胀操作所使用的卷积核大小
  • 膨胀的迭代次数

注:卷积核的定义见系列2。

1.3 结果展示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

头秃的小梁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值