【OpenCV】图像处理(一)平滑处理

本文主要探讨OpenCV中的图像平滑处理,包括模糊、滤波、均值滤波、中值滤波和高斯滤波的原理与应用。平滑处理常用于减少噪声和失真,其中高斯滤波在保留信号的同时能减少噪声,但可能会影响边缘。双边滤波在保持边缘清晰的同时也有较好去噪效果。
摘要由CSDN通过智能技术生成

OpenCV有很多方面的应用,作为主流的计算机图像处理编程软件,图像处理和计算机视觉是OpenCV应用最为重要的两个方面,在之前的博文里,我们介绍了OpenCV中的CvMat、IplImage等结构,了解了结构的数据类型的构成,接下来,我们将做些更复杂的图像处理工作。这篇博文将重点介绍图像处理中比较重要的一个前期基础工作-平滑处理。

平滑处理

平滑处理”也称作模糊处理,也叫滤波,是一项简单且使用频率很高的图像处理方法。平滑处理的用途有很多,但最为常见的就是用来减少图像上的噪声和失真。同时,在降低图像的分辨率时,平滑处理也是很重要的。在OpenCV中这个平滑处理的主要工作是由函数cvSmooth()完成的。

void cvSmooth(
    const CvArr* src,//输入图像
    CvArr*       dst,//输出图像
    //param1,2,3,4的值的选择依据smoothtype
    int          smoothtype=CV_GAUSSIAN,
    int          param1=3,
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值