zoukankan      html  css  js  c++  java
  • opencv3.2.0图像处理之中值滤波medianBlur API函数

    /*中值滤波:medianBlur函数是非线性滤波
        函数原型:void medianBlur(inputArray src,OutputArray dst,int ksize)
        参数详解:
                   inputArray src------填1、 3、或者4通道的Mat类型的图像。当ksize为3或5的时候
                                              图像深度需为CV_8U、 CV_16U、 CV_32F其中之一,而对
                                              于较大孔径尺寸的图片,它只能是CV_8U
                      
                   OutputArray dst-----目标图像,函数的输出参数,同源图像同尺寸,同类型
                    
                   int ksize------孔径的尺寸,参数必须是大于1的奇
    */
    
    /**************新建QT控制台程序 *******************/
    #include <QCoreApplication>
    #include <opencv2/core/core.hpp>
    #include <opencv2/highgui/highgui.hpp>
    #include <opencv2/imgproc/imgproc.hpp>
    #include <iostream>
    using namespace std;
    using namespace cv;
    
    int main()
    {
        Mat srcImage=imread("Valley_logo.jpg");//读入原图
    
        namedWindow("中值滤波[原图]");
        namedWindow("中值滤波[效果图]");
    
        imshow("中值滤波[原图]",srcImage);
    
        //进行中值滤波操作
        Mat dstImage;
        medianBlur(srcImage,dstImage,7);
        //显示效果图
        imshow("中值滤波[效果图]",dstImage);
    
        waitKey(0);
        return 0;
    }
  • 相关阅读:
    求某个数的位数公式
    ArrayList和lInkedList比较
    队列
    抽象数据结构-栈
    LinkedList的实现
    ArrayList的实现
    Iterator和List的一些问题
    SCHEMA约束
    DTD约束
    XML解析
  • 原文地址:https://www.cnblogs.com/ilym/p/8063809.html
Copyright © 2011-2022 走看看