3x3 Normalized box filter

5x5 Normalized box filter

Code

/*
作者:郑大峰
时间:2019年09月23日
环境:OpenCV 4.1.1 + VS2017
内容:Homogeneous Blur on Images with OpenCV
*/#include "pch.h"
#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main()
{Mat image = imread("claudia.png");if (image.empty()){cout << "Could not open or find the image" << endl;cin.get();return -1;}//Blur the image with 3x3 kernelMat image_blurred_with_3x3_kernel;blur(image, image_blurred_with_3x3_kernel, Size(3, 3));//Blur the image with 5x5 kernelMat image_blurred_with_5x5_kernel;blur(image, image_blurred_with_5x5_kernel, Size(5, 5));//Define names of the windowsString window_name = "claudia.png";String window_name_blurred_with_3x3_kernel = "claudia.png Blurred with 3 x 3 Kernel";String window_name_blurred_with_5x5_kernel = "claudia.png Blurred with 5 x 5 Kernel";// Create windows with above namesnamedWindow(window_name);namedWindow(window_name_blurred_with_3x3_kernel);namedWindow(window_name_blurred_with_5x5_kernel);// Show our images inside the created windows.imshow(window_name, image);imshow(window_name_blurred_with_3x3_kernel, image_blurred_with_3x3_kernel);imshow(window_name_blurred_with_5x5_kernel, image_blurred_with_5x5_kernel);waitKey(0); // Wait for any key strokedestroyAllWindows(); //destroy all open windowsreturn 0;
}

Result

从图像可以看到,核心的尺寸越大,图像细节丢失越严重。

转载于:https://www.cnblogs.com/zdfffg/p/11570562.html

OpenCV C++ 08 - Homogeneous Blur on Images with OpenCV相关推荐

  1. OpenCV C++ 09 - Gaussian Blur on Images with OpenCV

    3 x 3 Gaussian Kernel 5 x 5 Gaussian Kernel Code /* 作者:郑大峰 时间:2019年09月23日 环境:OpenCV 4.1.1 + VS2017 内 ...

  2. 《OpenCv视觉之眼》Python图像处理十六:Opencv图像处理实战一之图像中的硬币检测

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  3. 《OpenCv视觉之眼》Python图像处理十四 :Opencv图像轮廓提取之Scharr算法和Canny算法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  4. Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)下

    前面说了一些在OpenCV在VS2013下的配置的过程,下面说一下其中的个别的知识点,了解一下这样配置的一点点更细节的过程.其实配置项目属性的时候,有两种方式: 一.通过项目属性管理器配置项目属性表 ...

  5. opencv 3.1编译 linux,Ubuntu 编译安装 OpenCV 3.1

    目标系统:Ubuntu 16.04-64bit OpenCV 版本:opencv-3.1.0 安装步骤 安装 cmake.sudo apt-get isntall cmake cmake-qt-gui ...

  6. vs2010利用属性表自动配置OpenCV(XP的32位系统,opencv版本是2.4.10)

    属性表(opencv2410.props)的内容如下: <?xml version="1.0" encoding="utf-8"?> <Pro ...

  7. vs2010利用属性表自动配置OpenCV(win7的64位系统,opencv版本是2.4.10)

    每建一个工程都要手动配置一遍Opencv,太麻烦了.vs可以使用属性表配置属性,研究了一下,我的电脑配置是win7的64位系统,opencv版本是2.4.10,属性表(opencv2410.props ...

  8. opencv计算机视觉编程攻略 第2版,OpenCV计算机视觉编程攻略(第2版)pdf

    摘要 1. 50多个知识点的案例解读,全面掌握基础知识与进阶内容 2. 学习OpenCV重要的图像操作类和函数 3. 初学者和从业者即查即用的工具书 4. 掌握计算机视觉与图像处理的基础知识与概念 O ...

  9. Opencv学习笔记_计算机视觉是什么?Opencv的起源

    从0开始学习"OPENCV"第一天-概述 在学习任何一门新的语言或者框架时都应该了解这个行业的背景知识,正所谓工欲善其事,必先利其器! 一.Opencv概述 1.      什么是 ...

最新文章

  1. GIT 换行符相关操作
  2. 【Nvivo教程】使用Nvivo构建计算的本体
  3. 【游戏】疯狂坦克2街机版(不需模拟器)
  4. 线性表(一)——顺序表
  5. 世界第一台电脑_再述东芝的传奇霸业:当年造出世界上首台笔记本,现在却为何放弃...
  6. elasticsearch 问题
  7. CentOS 非图形界面用户如何上网
  8. ominigraffle 模板_商河盖梁模板安装
  9. 利用LVM管理磁盘系统
  10. 【Linux】linux下解压.xz文件
  11. 易语言自定义数据类型转c,转换JSON结构为易语言代码自定义数据类型
  12. 接口测试常见问题及答案
  13. 2021-2027全球及中国气提系统行业研究及十四五规划分析报告
  14. 2.CPU体系架构-寄存器
  15. 李春华:B2C商城做SEO的九个常见目标定位
  16. 机房在线搬迁的规划与实施
  17. 吞食天地2西瓜魅影 萌新版自通攻略
  18. vue 用户点击不同的导航菜单,显示对应菜单所展示的区域
  19. MarkDown折叠语法
  20. Yocto Issues | The TMPDIR: /home12/calm.xia/poky/qemuarm/tmp can't be located on nfs.

热门文章

  1. 【宜搭客户说第二期】宜搭助力跨境金融行业实现数字化管理
  2. 德勤加入阿里云原生合作伙伴计划,强强联手开创数字化咨询新风向
  3. 美术的故事 —— 那些用技术创造艺术的游戏开发者
  4. 判断一个字符串是否全部相同
  5. win10更名导致MySQL无法启动服务
  6. MySQL5.6 Waiting for Commit Lock
  7. 11gR2 grid安装最后报错[INS-20802] Oracle Cluster Verification Utility failed
  8. 三星I9100[4.0 固件ROM] [2012.03.15]万众期待的欧版官方4.0.3完美汉化完美教程
  9. hdu3415 单调队列模板题
  10. ORACLE 外部表的简单使用