Blurs an image using the median filter.C++:void medianBlur(InputArray src, OutputArray dst, int ksize)Python:cv2.medianBlur(src, ksize[, dst]) → dstParameters:src – input 1-, 3-, or 4-channel image; when ksize is 3 or 5, the image depth should be CV_8U, CV_16U, or CV_32F, for larger aperture sizes, it can only be CV_8U.

dst – destination array of the same size and type as src.

ksize – aperture linear size; it must be odd and greater than 1, for example: 3, 5, 7 ...

The function smoothes an image using the median filter with the

aperture. Each channel of a multi-channel image is processed independently. In-place operation is supported.

中值滤波将图像的每一个像素用邻域 (以当前像素为中心的正方形区域)像素的中值取代 。

与邻域平均法相似,但计算的是中值

本博客全部内容是原创,假设转载请注明来源

#用中值法

for y in xrange(1,myh-1):

for x in xrange(1,myw-1):

lbimg[y,x]=np.median(tmpimg[y-1:y+2,x-1:x+2]

以下是调用opencv 的函数

# -*- coding: utf-8 -*-

#code:myhaspl@myhaspl.com

#中值滤波

import cv2

import numpy as np

fn="test3.jpg"

myimg=cv2.imread(fn)

img=cv2.cvtColor(myimg,cv2.COLOR_BGR2GRAY)

#加上椒盐噪声

#灰阶范围

w=img.shape[1]

h=img.shape[0]

newimg=np.array(img)

#噪声点数量

noisecount=50000

for k in xrange(0,noisecount):

xi=int(np.random.uniform(0,newimg.shape[1]))

xj=int(np.random.uniform(0,newimg.shape[0]))

newimg[xj,xi]=255

#滤波去噪

lbimg=cv2.medianBlur(newimg,3)

cv2.imshow('src',newimg)

cv2.imshow('dst',lbimg)

cv2.waitKey()

cv2.destroyAllWindows()

中值滤波忽略了较高阶灰度和较低阶灰度,直接取中值,由于有效得过滤椒盐噪声

对高斯噪声的滤波

python中值滤波去除反光_数学之路-python计算实战(17)-机器视觉-滤波去噪(中值滤波)...相关推荐

  1. python中class_【机器学习基础】数学推导+纯Python实现机器学习算法11:朴素贝叶斯...

    Python机器学习算法实现 Author:louwill 今天要讲的算法是朴素贝叶斯(Naive Bayes).相较于之前的支持向量机等模型,朴素贝叶斯就要简单多了.朴素贝叶斯是一种基于贝叶斯定理和 ...

  2. R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数

    R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数 目录

  3. python中的画布背景设置_教你用python画图—Turtle详细教程

    Turtle模块绝对是吸引非专业代码开发者人员学习python入门的好工具 通过turtle几行代码的执行软件就会画出漂亮的图形,美观而且有成就感,这样一下子对python编程就产生了兴趣. 这些漂亮 ...

  4. python在建筑施工方面的应用_有哪些关于 Python 在建筑中的应用和教程?

    2018.02.09更新 (發現距離上一次更新馬上就要兩年了--) 嗯,兩年間發生了很多事.我也莫名其妙跑到ETH來了. 做起了Fab的優化,python已經完全不能滿足效率和複雜度的要求,走上了C+ ...

  5. 属于python语言中合法的二进制整数是_以下选项属于 Python 整数类型的是( )

    [单选题]3*1**3 表达式输出结果为________ [多选题]以下的布尔代数运算正确的是( ) [单选题]下列________不是Python的数据类型. [单选题]下列不是Python语言关键 ...

  6. 任意长度的python列表最后一个元素索引_任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 ________ 。_学小易找答案...

    [填空题]已知 x = [3, 5, 7] ,那么表达式 x[10:] 的值为 ____________ . [填空题]表达式 [x for x in [1,2,3,4,5] if x<3] 的 ...

  7. 任意长度的python列表最后一个元素索引_任意长度的Python列表、元组和字符串中最后一个元素的下标为...

    [填空题]Python内置函数__用来返回序列中的最小元素 [填空题]表达式 list(range(5)) 的值为 [填空题]表达式 int(4**0.5) 的值为 [填空题]表达式 3 or 5 的 ...

  8. Opencv——图像添加椒盐噪声、高斯滤波去除噪声原理及手写Python代码实现

    一.噪声 我们将常会听到平滑(去噪),锐化(和平滑是相反的),那我们就会有疑惑?什么是噪声呢?图像噪声是指存在于图像数据中不必要的或多余的干扰信息,噪声的存在严重影响了图像的质量.噪声在理论上是&qu ...

  9. python中声明变量注意事项_我们如何在Python中声明变量?

    简短的答案是,无需在Python中声明变量. 以下是更详细的描述. 静态类型语言(C,C ++,Java,C#)要求在程序中使用变量之前,必须先声明要使用的变量的名称和类型声明.相应的语言编译器确保将 ...

最新文章

  1. ImportError: No module named images
  2. jQuery取值的一些奇奇怪怪的操作
  3. VI连接esx主机时报错“client.xml”错误
  4. 编程方法学4:计算机科学发展简史
  5. aspxgridview 增加行号
  6. fiddler,他和其他抓包软件有什么区别,如何使用fiddler进行抓包
  7. ts语音自建服务器,自建TeamSpeak语音服务器,免费提供给专注游戏的玩家使用!...
  8. 在每个运行中运行多个查询_linux系统中运行级别介绍
  9. jquery radio/checkbox change 事件不能触发的问题
  10. JAVA→异常、异常类体系结构、try→catch→finally处理异常、throw new Exception(“重构异常“);、throws Exception{ }、自定义异常
  11. 【工具】线程安全的JdbcTemplate.java
  12. 信息系统项目管理师 高级 论文备考专题 老师现场写论文
  13. 快速定位iOS线上BUG在哪个控制器崩溃
  14. easyui酷黑风格主题模板组件html
  15. php将图片一键转发至微信朋友圈,如何分享多张图片到微信朋友圈?
  16. QCOM和其他常见芯片平台术语缩写
  17. 华为薪资等级结构表_华为公司等级薪酬制度
  18. php 表示每月一号,适合每月一号发的说说
  19. java synchronized_Java中synchronized关键字理解
  20. python 数列筛选_对numpy中的数组条件筛选功能详解

热门文章

  1. DSP 程序远程升级 / Bootloader设计指南(二)—— 详解c_int00
  2. 微信小程序:心跳动画
  3. /usr/bin/ld: warning: libpng16.so.16, needed by //home/syd/anaconda3/lib/libfreetype.so.6, not found
  4. 云有约 | 超融合的远航探险 看泽塔云2019年如何披荆斩棘?
  5. iPhone开发How-to:列出iPhone上可用的字体
  6. vue js 前端导出 下载 打印 图片 pdf html 局部打印
  7. w ndows10系统装机时黑屏,windows10系统登录后进入桌面黑屏如何解决
  8. ghelper不能默认google搜索引擎
  9. WPF-样式问题-ListBox或ListView中子项全填充去除边线问题
  10. 测试用例(包含测经典试点全集图解,强烈建议保存收藏)