• boxFilter in opencv


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

    Smoothes image using box filter

    Parameters:
    • src – The source image
    • dst – The destination image; willhave the same size and the same type as src
    • ksize – The smoothing kernelsize
    • anchor – The anchor point. Thedefault value Point(-1,-1) means that theanchor is at the kernel center
    • normalize – Indicates, whetherthe kernel is normalized by its area or not
    • borderType – The border mode usedto extrapolate pixels outside of the image

    The function smoothes the image using the kernel:

    	exttt{K} = alpha egin{bmatrix} 1 & 1 & 1 & cdots & 1 & 1 \ 1 & 1 & 1 & cdots & 1 & 1 \ hdotsfor{6} \ 1 & 1 & 1 & cdots & 1 & 1 end{bmatrix}

    where

        

    alpha = fork{frac{1}{	exttt{ksize.width*ksize.height}}}{when 	exttt{normalize=true}}{1}{otherwise}

    Unnormalized box filter is useful for computing various integralcharacteristics over each pixel neighborhood, such as covariationmatrices of image derivatives (used in dense optical flowalgorithms, etc.). If you need to compute pixel sums overvariable-size windows, use integral().

    See also: boxFilter(),bilateralFilter(),GaussianBlur(),medianBlur(),integral().

  • 相关阅读:
    转 oracle catalog 库常用脚本
    转 【ORACLE】ORA-12537 问题整理
    转 Trace a specific ORA- error
    15%
    MySQL 存储过程
    MySQL 命令行客户机的分隔符
    MySQL 连接join
    MySQL 正则表达式
    MySQL 日期时间函数
    Arthas 快速入门
  • 原文地址:https://www.cnblogs.com/eaglediao/p/7136509.html
Copyright © 2020-2023  润新知