前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【CV学习2.1】 模糊

【CV学习2.1】 模糊

作者头像
EdenChen
发布2020-04-27 11:28:31
5290
发布2020-04-27 11:28:31
举报
文章被收录于专栏:ROBOTEDU

导览

OpenCV中的二值化方法

  1. CV::blur
  2. BoxFilter
  3. MedienBlur
  4. GaussianBlur

01

CV::blur

代码语言:javascript
复制
void blur( 
InputArray src, //输入
OutputArray dst,//输出
Size ksize,//核尺寸
Point anchor = Point(-1,-1),//默认
int borderType = BORDER_DEFAULT );//边框类型

均值平均,对所有像素进行卷积,算法为取锚点的周围核的均值

02

BoxFilter

代码语言:javascript
复制
void boxFilter( 
InputArray src,//输入 必须
 OutputArray dst, //输出 必须
 int ddepth,//输出图像格式 CV_8U 必须
 Size ksize, //核尺寸 必须
 Point anchor = Point(-1,-1),//默认 非必须
 bool normalize = true,//方框型  非必须
 int borderType = BORDER_DEFAULT );//边界类型 非必须

方框型模糊,对所有像素进行卷积,算法为锚点取面积的均值

03

MedienBlur

代码语言:javascript
复制
  void medianBlur( 
 InputArray src,//输入
  OutputArray dst, //输出
  int ksize );//核尺寸

中值滤波,对所有像素进行卷积,锚点取值为周围像素的“中值”

04

GaussianBlur

代码语言:javascript
复制
void GaussianBlur( 
InputArray src, //输入
 OutputArray dst, //输出
 Size ksize,//核大小
 double sigmaX, //X方向系数
 double sigmaY = 0,//Y方向系数
 int borderType = BORDER_DEFAULT );//边界类型

高斯滤波,对所有像素进行卷积,锚点取值为核周围对XY两个方向的加权均值

小结

OpenCV中的二值化方法

CV::blur

BoxFilter

MedienBlur

GaussianBlur

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ROBOTEDU 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档