当前位置: 首页 > news >正文

二十八、图像的高斯模糊操作

项目功能实现:对一张图片进行高斯模糊操作
按照之前的博文结构来,这里就不在赘述了

更多的图像模糊操作原理可参考博文:七、模糊操作,里面有详细原理讲解,只不过代码是python写的。

一、头文件

gaussian_blur.h

#pragma once#include<opencv2/opencv.hpp>using namespace cv;class Gaussian_Blur {
public:void gaussian_blur(Mat& image);
};#pragma once

二、函数实现

gaussian_blur.cpp

GaussianBlur(image, result, Size(0, 0), 5, 5);
参数一:要处理的图片对象
参数二:返回结果存储对象
参数三:卷积核大小,必须是奇数,如果设置为 0,则由输入的标准差来计算所需的尺寸
参数四:X 方向高斯滤波器标准差
参数五:Y 方向高斯滤波器标准差,如果设置为 0,则会被设置成等于 sigmaX,如果 sigmaX 和 sigmaY 都输入 0,则会根据滤波器尺寸来计算得到标准差

#include"gaussian_blur.h"
#include<iostream>
#include<opencv2/opencv.hpp>void Gaussian_Blur::gaussian_blur(Mat& image) {Mat result;GaussianBlur(image, result, Size(0, 0), 5, 5);imshow("GaussianBlur", result);
}

三、主函数

yy_main.cpp

#include <opencv2/opencv.hpp>
#include <iostream>
#include"gaussian_blur.h"
using namespace cv;
using namespace std;int main(int argc, char** argv) {Mat src = cv::imread("E:/C++_workspace/beyond.jpg", IMREAD_COLOR);if (src.empty()) {printf("load image is false...\n");return -1;}namedWindow("yanyu", WINDOW_FREERATIO);imshow("yanyu", src);Gaussian_Blur  yy;yy.gaussian_blur(src);waitKey(0);destroyAllWindows();return 0;
}

项目结构如下:
在这里插入图片描述

运行结果如下:

在这里插入图片描述

http://www.lryc.cn/news/304993.html

相关文章:

  • 开源分子对接程序rDock的安装及使用流程
  • 【JavaEE】_tomcat的安装与使用
  • 实现一个Windows环境一键启停Oracle的bat脚本
  • 大数据-数据可视化-环境部署vue+echarts+显示案例
  • spark超大数据批量写入redis
  • C# Socket的使用
  • Spring Cloud + Vue前后端分离-第17章 生产打包与发布
  • 力扣热题100_普通数组_56_合并区间
  • Springcloud OpenFeign 的实现(二)
  • [C++]智能指针用法
  • 六、行列式基本知识
  • 中断系统(详解与使用)
  • uniapp开发微信小程序跳转到另一个小程序中
  • chatGPT 使用随想
  • unity Aaimation Rigging使用多个约束导致部分约束失去作用
  • 什么是ChatGPT
  • 当我们浪费时我们在浪费什么
  • 一文搞懂TCP三次握手与四次挥手
  • FairyGUI × Cocos Creator 3.7.3 引入报错解决
  • 网络原理 - HTTP/HTTPS(5)
  • 设计模式——抽象工厂模式
  • 详解编译和链接!
  • 力扣226 翻转二叉树 Java版本
  • 免费的数据恢复软件哪个好?这10个数据恢复软件可以试试
  • 力扣2476二叉搜索树最近节点查询
  • 板块一 Servlet编程:第六节 HttpSession对象全解 来自【汤米尼克的JAVAEE全套教程专栏】
  • 后端设计PNR一点总结
  • BI 数据分析,数据库,Office,可视化,数据仓库
  • 汽车信息安全--S32K3的HSE如何与App Core通信(1)?
  • arcgisPro制图输出