opencv图像模糊降噪

// 图像模糊处理.cpp: 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "opencv2/opencv.hpp"
#include "opencv2/highgui.hpp"
using namespace cv;
using namespace std;


int main()
{
    Mat src, dest1, dest2;
    src = imread("lena.jpg");
    if (src.empty()) {
        return -1;
    }

    namedWindow("src", CV_WINDOW_AUTOSIZE);
    imshow("src",src);


    /*************均值滤波或称均值模糊****************/
    //参数1:输入图像
    //参数2:输出图像
    //参数3:掩膜大小,掩膜越大,图像越模糊,必须取奇数,一个是x轴方向上的,一个y轴方向上的。
    //参数4:掩膜的中心点,Point(-1,-1)表示掩膜中心点为默认位值,如3x3大小的掩膜中心点为(1,1),5x5大小的掩膜中心点为(2,2)
    blur(src,dest1,Size(5,5),Point(-1,-1)); 
    namedWindow("dest1", CV_WINDOW_AUTOSIZE);
    imshow("dest1", dest1);



    /*******************高斯模糊*****************/
    //参数1:输入图像
    //参数2:输出图像
    //参数3:掩膜大小,掩膜越大,图像越模糊,必须取奇数,
    //参数4:sigmaX
    //参数5:sigmaY
    GaussianBlur(src, dest2, Size(5,5), 11, 11); 
    namedWindow("dest2", CV_WINDOW_AUTOSIZE);
    imshow("dest2", dest2);
    //高斯模糊和均值模糊区别:高斯模糊能稍微保留轮廓
    waitKey();
    return 0;
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

楚蕊博南谭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值