python的代码展示

import cv2
import matplotlib.pyplot as pltimg = cv2.imread(r'C:\Users\master\Desktop\HHH.jpg')#均值滤波,简单的平均卷积操作
blur = cv2.blur(img , (3, 3))
#即对应的数值相加,之后除以3*3#方框滤波,基本和平均值一样,可以选择归一化
box = cv2.boxFilter(img,-1,(3,3),normalize=True)#方框滤波,基本和平均值一样,可以选择归一化,容易越界
box1 = cv2.boxFilter(img,-1,(3,3), normalize=False)#第二想是处理结果图像的图像深度,一般使用-1表示与原始图像使用相同的图像深度
#参数说明当normalize=True时,与均值滤波结果相同
#normalize=False,表示对加和后的结果不进行平均操作,大于255的使用255表示titles = ['img','img_blur','boc_True','box_Flaes']
images = [img, blur, box, box1]for i in range(4):plt.subplot(2, 2, i + 1),plt.imshow(images[i],'gray')plt.title(titles[i])plt.xticks([]), plt.yticks([])
plt.show()    

box 和 box1的区别在于是否除去 行*列,box1不除而数值大的部分用255来表示数值的大小

效果展示:

Opencv的学习之图像滤波相关推荐

  1. OpenCV与图像处理学习五——图像滤波与增强:线性、非线性滤波、直方图均衡化与Gamma变换

    OpenCV与图像处理学习五--图像滤波与增强:线性.非线性滤波.直方图均衡化与Gamma变换 三.图像滤波与增强 3.1 线性滤波 3.1.1 方框滤波 3.1.2 均值滤波 3.1.3 高斯滤波 ...

  2. opencv(4)图像滤波

    都是一些常用函数,但是可能太常用了,里面的一些关键点,没做过多的研究,今天主要对函数中特殊的地方做出分析 1.cvSmooth  图像滤波 CV_BLUR_NO_SCALE (简单不带尺度变换的模糊) ...

  3. 【OpenCV】5种图像滤波辨析:方框、均值、高斯、中值、双边

    from:http://www.07net01.com/2015/12/1003192.html 图像滤波 什么是图像滤波 图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预 ...

  4. OpenCV(十一)图像滤波(平滑处理)(平均、中值、高斯、双边滤波)

    目录 一.基础理论 1.图像噪声 1-1.椒盐噪声 1-2.高斯噪声 2.滤波 3.线性滤波 1.概述 2.线性滤波原理: 二.均值滤波(cv::blur())(简单滤波) 1.原理 2.API 三. ...

  5. 机器视觉学习笔记--图像滤波1

    基本理论 图像滤波的目的:去除图像噪声,修复图像损坏,改变图像分布. 均值滤波(Mean Filter) 求取NxN像素范围内的均值作为中心点的像素值,N为核大小 例:核为3 核越大,噪声消除效果越好 ...

  6. (学习笔记)图像滤波及其python实现

    1.图像滤波 图像滤波是在尽量保留原图像细节特征的条件下,对该图像的噪声进行抑制,处理效果的好坏会直接影响后续操作的有效性. 消除图像中噪声数据的过程叫做图像滤波或图像平滑,图像中的有效信息主要集中在 ...

  7. youcans 的 OpenCV 学习课—8.频率域图像滤波(上)

    欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV 学习课』 系列,持续更新中 youcans 的 OpenCV 学习课-1.安装与环境配置 yo ...

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

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

  9. opencv学习笔记11:图像滤波(均值,方框,高斯,中值)

    为什么要使用滤波 消除图像中的噪声成分叫作图像的平滑化或滤波操作.信号或图像的能量大部分集中在幅度谱的低频和中频段是很常见的,而在较高频段,感兴趣的信息经常被噪声淹没.因此一个能降低高频成分幅度的滤波 ...

最新文章

  1. go微服务框架go-micro深度学习(五) stream 调用过程详解
  2. 【Android RTMP】音频数据采集编码 ( AAC 音频格式解析 | FLV 音频数据标签解析 | AAC 音频数据标签头 | 音频解码配置信息 )
  3. 服务器高并发的解决方法
  4. golang第三方日志包seelog配置文件详解
  5. 在centos6.4 编译64位的hadoop 2.4.1
  6. python处理netcdf_在python中高效读取netcdf变量
  7. 用代码初始化APP的window
  8. NSIS nsDialogs 插件
  9. 磁盘空间未释放异常案例
  10. 跨界程序员の一 中文GB2312字库下载
  11. CSAPP 第三版 第六章 家庭作业and so on
  12. MySQL知识点总结(二)---查询操作
  13. 火车采集器采集ajax,火车头采集器JavaScript之ajax网站采集实例教程
  14. 5000字干货 | 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost总结
  15. OpenGL LookAt函数理解
  16. Sonatype Nexus: Recommended file descriptor limit is 65536 but count is 4096
  17. 可以几分钟快速对接支付宝APP支付和手机网站支付?
  18. ValueError: Please provide model inputs as a list or tuple of 2 or 3 elements: (input, target)
  19. c++学习 | MFC —— 串口通信(四)发送数据
  20. mysql严谨模式_mysql不严谨模式怎么开启?

热门文章

  1. 教你如何全面认识磁盘阵列柜
  2. 主机防病毒攻略之勒索病毒
  3. 第七章 马斯洛金字塔模型
  4. LVS均衡负载(三) LVS后端服务健康状态检查
  5. google glog使用指南
  6. 菜鸟学习c++—实现学生登陆管理系统
  7. 数字藏品指南系列第五篇:验证智能合约
  8. 生命是罐头,胆量是开罐器
  9. EXCEL数组公式,求多条件下的中位数的实现方法和注意点
  10. 固态硬盘使用的优化——适用于任何版本的固态