zoukankan      html  css  js  c++  java
  • 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().

  • 相关阅读:
    作业:ATM
    软件开发目录规范
    re模块
    logging模块
    ConfigParser模块&hashlib模块&subprocess模块
    json模块&pickle模块&shelve模块&xml模块
    时间模块time&datetime
    vue里面render详细写法
    node.js创建服务
    vue退出功能的实现
  • 原文地址:https://www.cnblogs.com/eaglediao/p/7136509.html
Copyright © 2011-2022 走看看