对OpenCV对图像模糊处理学习了以下几个:均值模糊、高斯模糊。其主要是通过Blur进行对图像的操作。

Blur是图像处理中最简单和最常用的操作之一,使用该操作的原因之一是为了给图像预处理的时候降低噪声。Blur操作背后是数学的卷积运算,其卷积过程如下:

在6x6像素表中,3x3的卷积算子从图一所示的红色像素开始卷积,依次从左至右,从上至下。取黄色像素值之和的平均值赋给红色像素,则红色像素为卷积之后的新像素。由此每次移动一个像素。

均值滤波

归一化盒子滤波:

Blur(Mat src,Mat dst,Size(xradius,yradius),Point(-1,-1));

高斯滤波

GaussianBlur(Mat src,Mat dst,Size(11,11),sigmax,sigmay);

其中size(x,y)中,x,y必须是正数且为奇数

#include<opencv2/opencv.hpp>
#include <iostream>
using namespace cv;int main(int argc,char** argv)
{Mat src, dst;src = imread("F:\\OPENCV STUDY\\picture\\1.jpg");if (!src.data){printf("could not load image");return -1;}char input_title[] = "input image";char output_title[] = "blur image";namedWindow(input_title, 1);namedWindow(output_title, 1);imshow(input_title, src);blur(src, dst, Size(5,5), Point(-1, -1));imshow(output_title, dst);Mat gblur;GaussianBlur(src, gblur, Size(11,11), 11, 11);imshow("gaussian blur", gblur);waitKey(0);return 0;
}

图像处理如下:

OpenCV图像模糊处理相关推荐

  1. OpenCV图像模糊:高斯滤波、双边滤波

    一.高斯模糊 1.高斯滤波原理 图像处理中,高斯滤波主要可以使用两种方法实现.一种是离散化窗口滑窗卷积,另一种方法是通过傅里叶变化.离散化窗口划船卷积时主要利用的是高斯核,高斯核的大小为奇数,因为高斯 ...

  2. OpenCV图像学习八,图像归一化盒子滤波处理和图像高斯滤波处理实现

    OpenCV图像模糊原理        模糊操作是图像处理中最简单和常用的操作之一,使用该操作的原因之一就为了给图像预处理时减低椒盐噪声. 图像模糊,也称为平滑操作,是一种简单且经常使用的图像处理操作 ...

  3. opencv进阶学习笔记5:图像模糊操作,图像锐化,边缘保留滤波EPF(图像滤镜)

    基础版传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 模糊操作 方法:均值模糊,中值模 ...

  4. OpenCV——图像处理入门:膨胀与腐蚀、图像模糊、边缘检测

    全部外部依赖项: 1 opencv_aruco341d.lib 2 opencv_bgsegm341d.lib 3 opencv_calib3d341d.lib 4 opencv_bioinspire ...

  5. 【OpenCv】图像模糊(均值模糊,高斯模糊,中值模糊,双边模糊)

    原理: 图像模糊又称为图像平滑,是图像处理中最简单和常用的操作之一,使用该操作就是为了给图像降低噪音.图像模糊处理包括:高斯模糊.均值滤波.中值滤波.双边滤波等.模糊滤波其实就是图像的卷积计算,通常这 ...

  6. 基于OpenCV的传统视觉应用 -- OpenCV图像处理 图像模糊处理 图像锐化处理

    图像处理 图像处理是用计算机对图像进行分析,以获取所需结果的过程,又称为影像处理.图像处理一般是指数字图像的处理.数字图像是用工业相机.摄像机.扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素 ...

  7. opencv数字图像处理(图像模糊)

    图像基础 图像几何变换 图像模糊 图像边缘 图像阈值分割 形态学处理 图像模糊 1)一维卷积:定义比较简单的运算 2)二维卷积:标准版&实用版(对应相乘) 卷积之后图片变小,其余部分进行填充 ...

  8. opencv模糊图像变清晰_opencv-python 4.2图像模糊

    图像模糊可以去除噪音.import cv2 import numpy as npimage = cv2.imread("dogcat1.jpg") cv2.namedWindow( ...

  9. 【OpenCV学习】第6课:图像模糊(中值滤波,高斯双边滤波)

    仅自学做笔记用,后续有错误会更改 理论 中值滤波:对核内数值先进行排序,再取中间那个值 注1:中值滤波属于统计学的排序滤波器 注2:中值滤波对椒盐噪声有很好的抑制作用 高斯双边滤波(美颜磨皮效果一般都 ...

  10. OpenCV 笔记(02)— 图像显示、保存、腐蚀、模糊、canny 边缘检测(imread、imshow、namedWindow、imwrite)

    OpenCV 提供两种用户界面选项: 基于原生用户界面的基本界面,适用于 Mac OS X 的 cocoa 或 carbon,以及适用于 Linux 或 Windows 用户界面的 GTK ,这些界面 ...

最新文章

  1. java实现HTML转PDF
  2. 长亭技术专栏 安全攻防技术分享
  3. wsl ubuntu update显示err: 404 Not Found解决方法
  4. 数据集制作_轻松学Pytorch自定义数据集制作与使用
  5. css z-index
  6. Java与MySQL连接错误_mysql连接错误
  7. Linux命令行大全(第二版)
  8. Sketch MAC破解
  9. android屏幕点击录制脚本,Android录制屏幕脚本
  10. 什么是UV PV DAU MAU
  11. win7 关闭计算机休眠,win7系统彻底关闭休眠的操作方法
  12. javaSE之异常详解(1)
  13. chrome浏览器上传文件延迟_谷歌Chrome上传文件未响应的解决办法
  14. 微信每天处理2.05亿通话 运营商只剩卖流量
  15. windows无法telnet解决办法
  16. Linux 环境部署|Anaconda及Tensorflow
  17. 上交计算机考研科目,2020上海交通大学计算机考研大纲
  18. 工程内开启另一个exe文件
  19. Mybatis重点知识 与SQLMapper大全
  20. SAP通过事件触发后台JOB_SAP刘梦_新浪博客

热门文章

  1. matlab时空地理回归,★时空地理加权回归space-time GWR GTWR分析软件-香港中文大学-黄波教授...
  2. 从技术和历史的视角,理解Too many technical terms in FE BE
  3. 药一点进销存管理软件_gsp管理规范_财务管理软件
  4. Java 全栈知识体系( PDF 可下载)
  5. 手把手教你 如何安装 Ubuntu(乌班图)
  6. 自己做量化交易软件(37)小白量化实战10--操作方法与MetaTrader5高频策略的进化
  7. rufus 制作 Android U盘启动盘的方法
  8. QQ/微信表情代码表
  9. JSON对象和JSON数组
  10. 如何卸载赛门铁克(Symantec)企业防病毒客户端软件SEP(Symantec Endpoint Protection)?