opencv基础-均值滤波blur

本文介绍了OpenCV中均值滤波的基础知识,包括函数原型和原理。均值滤波是一种常见的图像平滑和去噪方法,通过使用滤波器对模板内的像素求均值,然后将该均值赋给当前像素点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

opencv基础-均值滤波blur

函数原型

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

原理:

平滑也叫做模糊,是一项简单且使用频率比较高的图像处理方法。

平滑有很多用途,比如去噪

平滑处理需要用到一个滤波器。

均值滤波的基本原理是用均值代替原图像中的各个像素值,选择一个模板size,求该size中所有像素的均值,再把该均值赋予当前像素点。

cv::Ptr<cv::FilterEngine> cv::createBoxFilter( int srcType, int dstType, Size ksize,
                    Point anchor, bool normalize, int borderType )
{
    int sdepth = CV_MAT_DEPTH(srcType);
    int cn = CV_MAT_CN(srcType), sumType = CV_64F;
    if( sdepth == CV_8U && CV_MAT_DEPTH(dstType) == CV_8U &&
        ksize.width*ksize.height <= 256 )
        sumType = CV_16U;
    else if( sdepth <= CV_32S && (!normalize ||
        ksize.width*ksize.height <= (sdepth == CV_8U ? (1<<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值