学习OpenCV 10 图像形态学操作

本文介绍了OpenCV中的图像形态学操作,包括膨胀与腐蚀的概念,以及它们在消除噪声、元素分割和连接等方面的应用。此外,还详细阐述了开操作和闭操作的作用,以及形态学梯度、顶帽和黑帽操作的定义和效果。通过实例展示了这些操作在实际图像处理中的应用。
摘要由CSDN通过智能技术生成

学习OpenCV 10 图像形态学(Image Morphology)操作

膨胀与腐蚀Dilation and Erosion

膨胀(dialation)是一种卷积操作,它将目标像素的值替换为卷积核覆盖区域的局部最大值。就像中值滤波一样,这是个非线性核的例子。通常,膨胀采用的核(kernel)是一个四边形或圆形的实心核,其锚点(anchor point)在中心。

腐蚀(erosion)是和膨胀相反的操作,复式操作计算的是核覆盖范围内的局部最小值。

下图分别解释了形态学膨胀(左)和形态学腐蚀(右)的效果:

膨胀和腐蚀是最基础的形态学变换,它们可以用来消除噪声、元素分割和连接等。总的来说:

  1. 膨胀扩张了明亮区域,腐蚀缩减了明亮区域;
  2. 膨胀填充凹面,腐蚀消除凸起。

OpenCV中用cv::dilate()和cv::erode()函数实现膨胀和腐蚀操作:

void cv::dilate(
    cv::InputArray    src,                              //输入图像
    cv::OutputArray   dst,                          
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值