opencv图像处理之形态学开运算闭运算

本文由jack介绍opencv中的形态学开运算和闭运算,讲解了它们的作用和实现方法。开运算是先腐蚀后膨胀,用于去除小噪声点和平滑物体轮廓;闭运算是先膨胀后腐蚀,能弥合小孔洞和轮廓断裂。同时,介绍了阈值处理和结构元素在形态学操作中的应用。
摘要由CSDN通过智能技术生成

Hellow,我是jack,今天给大家分享的是形态学开运算闭运算。话不多说,让我们直接进入正题。首先让我们先介绍一下什么是开运算,什么是闭运算。

开运算-----先通过腐蚀运算再进行膨胀运算从而实现将图像中目标物的分割。

开运算是物体较背景明亮时能够排除小区域物体,消除高于邻近点的孤立点,达到去噪的作用,可以平滑物体轮廓,断开较窄的狭颈。

闭运算------先通过膨胀处理再进行腐蚀运算从而实现将图像中细微连接的图块连在一起。

闭运算能够排除小型黑洞(黑色区域),消除低于邻近点的孤立点,达到去噪的作用,可以平滑物体,使轮廓更加清晰,弥合较窄的间断和细长的沟壑,消除小孔洞,填补轮廓线中的断裂。

参照图像

开运算结果

闭运算结果

  double threshold( InputArray src, OutputArray dst, double thresh, double maxval, int type );

参数信息:

第一个参数,InputArray类型的src,输入数组,填单通道 , 832位浮点类型的Mat即可。

第二个参数,OutputArray类型的dst,函数调用后的运算结果存在这里,即这个参数用于存放输出结果,且和第一个参数中的Mat变量有一样的尺寸和类型。

第三个参数,double类型的thresh,阈值的具体值。

第四个参数,double类型的maxval,当第五个参数阈值类型typeTHRESH_BINARY THRESH_BINARY_INV阈值类型时的最大值.

第五个参数,int类型的type,阈值类型。

double threshold( InputArray src

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值