• blur()低通滤波


    blur()函数可以用标准化的盒式过滤器来平滑图像。

    C++ API:

    相关官网资料:

    https://docs.opencv.org/3.4.1/d4/d86/group__imgproc__filter.html#gad533230ebf2d42509547d514f7d3fbc3

    代码:

    //-----------------------------------【头文件包含部分】---------------------------------------
    //     描述:包含程序所依赖的头文件
    //----------------------------------------------------------------------------------------------
    #include "opencv2/core/core.hpp"
    #include"opencv2/highgui/highgui.hpp"
    #include"opencv2/imgproc/imgproc.hpp"
    
    //-----------------------------------【命名空间声明部分】---------------------------------------
    //     描述:包含程序所使用的命名空间
    //----------------------------------------------------------------------------------------------- 
    using namespace cv;
    
    //-----------------------------------【main( )函数】--------------------------------------------
    //     描述:控制台应用程序的入口函数,我们的程序从这里开始
    //-----------------------------------------------------------------------------------------------
    int main()
    {
        //载入原图
        Mat image = imread("E:\VS2015Opencv\vs2015\project\picture\cat.jpg");
    
        //创建窗口
        namedWindow("均值滤波【原图】");
        namedWindow("均值滤波【效果图】");
    
        //显示原图
        imshow("均值滤波【原图】", image);
    
        //进行滤波操作
        Mat out;
        blur(image, out, Size(7, 7));
    
        //显示效果图
        imshow("均值滤波【效果图】", out);
    
        waitKey(0);
    }

  • 相关阅读:
    Leetcode总结之Tree
    Leetcode总结之DFS
    Leetcode总结之Backtracking
    策略模式(设计模式_02)
    面向对象思想设计_计算器小程序(设计模式入门篇_01)
    Android GridView 滑动条设置一直显示状态
    dp暑假专题 训练记录
    dp入门 专题记录 2017-7-26
    dp问题 -挑战例题 2017-7-24
    贪心思维 专题记录 2017-7-21
  • 原文地址:https://www.cnblogs.com/fcfc940503/p/11282441.html
Copyright © 2020-2023  润新知