openCV缺陷检测学习(一)

·参考论文:

《基于OpenCV的PCB元件缺陷检测》-- 郑帅兵,贾小军,季汉华

缺陷检测流程

· 平滑处理
· 图像二值化
· 边缘检测
· 缺陷检测

1.平滑处理

平滑处理也成为模糊处理。通常用来压制,弱化或消除图像中的细节,突变,边缘和噪声。

·论文中选择使用中值滤波的方法进行平滑处理,因为其对脉冲噪声有较好的滤除作用,且边缘不会被模糊。

平滑滤波函数:

void cvSmooth(const CvArr* src,CvArr* dst,int smoothtype = CV_GAUSSIAN,
		int param1,int param2,double param3,double param4)
//src:输入图像
//dst:输出图像
//CV_BLUR_NO_SCALE(简单不带尺度的模糊)--每个像素的param1*param2领域求和
//CV_BLUR(simple blur)--对每个像素param1*param2领域求和并做尺度变换1/(param1*param2)(将平均和/个数 放到中心点)
//CV_GAUSSIAN(guassian blur)--对图像进行核大小为param1*param2的高斯滤波(加权平均和)
//CV_MEDIAN(median blur)--对图像进行核大小为param1*param1的中值滤波(找中间值代替)
//param1-平滑操作的第一个参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值