蛋白质结构预测工具网站开发,科技有限公司最低注册资金,郑州营销网站建设设计,便宜高端网站设计项目功能实现#xff1a;对一张图片进行高斯模糊操作 按照之前的博文结构来#xff0c;这里就不在赘述了
更多的图像模糊操作原理可参考博文#xff1a;七、模糊操作#xff0c;里面有详细原理讲解#xff0c;只不过代码是python写的。
一、头文件
gaussian_blur.h
#p…项目功能实现对一张图片进行高斯模糊操作 按照之前的博文结构来这里就不在赘述了
更多的图像模糊操作原理可参考博文七、模糊操作里面有详细原理讲解只不过代码是python写的。
一、头文件
gaussian_blur.h
#pragma once#includeopencv2/opencv.hppusing 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则会根据滤波器尺寸来计算得到标准差
#includegaussian_blur.h
#includeiostream
#includeopencv2/opencv.hppvoid 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
#includegaussian_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;
}项目结构如下
运行结果如下