【OpenCV API 指南】图像滤波

文章链接:https://blog.csdn.net/q_z_r_s

机器感知

一个专注于SLAM、三维重建、机器视觉等相关技术文章分享的公众号
 

 

1. 函数原型:

void blur(InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT )

参数说明:

  • src – 输入图像.
  • dst – 输出图像.
  • ksize –模糊核大小.
  • anchor – 原点位置,Point(-1,-1)表示原点在中间.
  • borderType – 边界使用的图像外部外插像素模式.

数学原理:

 注:blur(src, dst, ksize, anchor, borderType)等价于boxFilter(src, dst, src.type(), anchor, true, borderType)

 2. 函数原型:

void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT ) 

参数说明: 

  • src –输入图像.
  • dst – 输出图像.
  • ksize – 高斯核大小. 长和宽必须为奇数.
  • sigmaX – X方向的标准差.
  • sigmaY – Y方向的标准差.
  • borderType – 边界使用的图像外部外插像素模式.

 3. 函数原型: 

void boxFilter(InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), bool normalize=true, int borderType=BORDER_DEFAULT )

 参数说明: 

  • src – 输入图像.
  • dst – 输出图像.
  • ddepth – 输出图像类型.
  • ksize – 核的大小.
  • anchor – 原点位置,Point(-1,-1)表示原点在中间.
  • normalize – 是否归一化.
  • borderType –边界使用的图像外部外插像素模式.

 数学原理:

  4. 函数原型: 

 void medianBlur(InputArray src, OutputArray dst, int ksize)

  参数说明: 

  • src – 输入图像.
  • dst – 输出图像.
  • ksize – 核大小,且必须为奇数,比如1,3, 5, 7 ...

   5. 函数原型: 

void Sobel(InputArray src, OutputArray dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=BORDER_DEFAULT )

   参数说明: 

  • src – 输入图像.
  • dst – 输出图像.
  • 数据类型如下–:
    • src.depth() = CV_8U, ddepth = -1/CV_16S/CV_32F/CV_64F
    • src.depth() = CV_16U/CV_16S, ddepth = -1/CV_32F/CV_64F
    • src.depth() = CV_32F, ddepth = -1/CV_32F/CV_64F
    • src.depth() = CV_64F, ddepth = -1/CV_64F

    当ddepth=-1,输出图像和源图像类型相同;当是8-bit图像时,导数会被截断.

  • xorder – x导.
  • yorder – y导.
  • ksize – 核大小.
  • scale – 可选尺度因子;默认情况下不使用.
  • delta – 可选delta值.
  • borderType – 边界使用的图像外部外插像素模式.

6. 函数原型: 

void Laplacian(InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT ) 

参数说明: 

  • src – 输入图像.
  • dst –输出图像.
  • ddepth数据类型.
  • ksize – 核大小.
  • scale – 可选尺度因子;默认情况下不使用.
  • delta – 可选delta值.
  • borderType –边界使用的图像外部外插像素模式.

  数学原理:

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值