zoukankan      html  css  js  c++  java
  • OpenCV实现均值滤波和高斯滤波

    一、概述

      案例:使用opencv实现一个均值滤波和高斯滤波。均值滤波和高斯滤波都可模糊图像,当然也可以过滤图像的噪声。这个要是情况而定。

    二、示例图片

    三、示例代码

    /**使用opencv实现均值模糊以及高斯模糊*/
     
    #include <opencv2/opencv.hpp>
    #include <iostream>
    
    using namespace cv;
    using namespace std;
    
    int main(int argc, char const *argv[])
    {
    	//加载图片
    	Mat src = imread("girl.jpg");
    	//判断图片的有效性
    	if(!src.data){
    		cout << "can't load image..." << endl;
    		return -1;
    	}
    	imshow("src",src);
    	//均值模糊
    	Mat dstBlur;
    	//对图片进行大模糊,Point(-1,-1)默认值代表取该核的中心点为锚点
    	blur(src,dstBlur,Size(7,7),Point(-1,-1));
    	imshow("dstBlur",dstBlur);
    
    
    	//高斯模糊
    	Mat gaussianBlur;
    	GaussianBlur(src,gaussianBlur,Size(11,11),11,11);
    	imshow("gaussianBlur",gaussianBlur);
    	waitKey(0);
    	return 0;
    }
    

      

  • 相关阅读:
    Easy Code 自定义的模板
    LINUX批量修改文件名
    解决FTP登录太慢
    linux 命令
    Linux rename命令
    MySQL字段重复出现多少次
    kafka安装
    Redis 5.0简单安装
    Tomcat常用配置
    jenkins安装和简单配置
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15384235.html
Copyright © 2011-2022 走看看