图像滤波分为均值滤波、高斯滤波、中值滤波、双边滤波,其中中值滤波对椒盐噪声有奇效

均值滤波:cv2.blur(img,元祖:卷积核大小) 对于椒盐噪声有效
高斯滤波:cv2.GaussianBlur(img,元祖:卷积核大小,标准差:越小平滑效果越好,低频,反之高频) 对于高斯噪声有效
中值滤波:cv2.medianBlur(img,核的大小) 对椒盐噪声有奇效
双边滤波:cv2.bilateralFilter(img,核的大小,参数越大临近像素将会在越远的地方mix,参数越大那些颜色足够相近的的颜色的影响越大) 滤波的同时能保留边缘信息

import numpy as np
import cv2
#import matplotlib.pyplot as plt
import randompath = r'../test.jpg'
image = cv2.imread(path,0)
hight,width = image.shapefor i in range(20000):h = random.randint(0,hight-1)w = random.randint(0,width-1)image[h,w] = 255img_mean = cv2.blur(image,(9,9))
img_gauss = cv2.GaussianBlur(image,(9,9),0)
img_median = cv2.medianBlur(image,5)
img_bilater = cv2.bilateralFilter(image,9,175,75)cv2.imshow('test',image)
cv2.imshow('mean',img_mean)
cv2.imshow('gauss',img_gauss)
#中值滤波效果极佳
cv2.imshow('median',img_median)
cv2.imshow('bilater',img_bilater)cv2.imwrite('median.jpg',img_median)
cv2.waitKey(0)
cv2.destroyWindows()

对于加入20000个噪声的图片进行中值滤波后的图像如下:
效果奇佳!!!

图像处理(六)滤波降噪相关推荐

  1. Java OpenCV-4.0.0 图像处理11 自定义图像滤波(降噪) 算子

    @[TOC](Java OpenCV-4.0.0 图像处理11 自定义图像滤波(降噪) 算子) Java OpenCV-4.0.0 自定义图像线性滤波(降噪) package com.xu.image ...

  2. 数字图像处理——中值滤波降噪

    使用滤波模板中像素点的中值点作为目标像素,这就称为中值滤波降噪(顾名思义) Python实现过程如下: 图像数据为: 图像中存在典型的椒盐噪声,而中值降噪,对椒盐噪声的作用是非常有效的. 导入要使用的 ...

  3. PCL点云数据 滤波降噪

    图像处理]PCL点云数据的滤波降噪的方法 这个带公式: https://blog.csdn.net/qq_30815237/article/details/86294496 为什么进行点云滤波处理: ...

  4. 《OpenCv视觉之眼》Python图像处理六 :Opencv图像傅里叶变换和傅里叶逆变换原理及实现

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

  5. 图像处理-双边滤波和联合双边滤波

    图像处理-双边滤波和联合双边滤波 双边滤波原理 ​ 双边滤波(Bilateral Filter)是一种非线性滤波器,可以达到保持边缘,降噪平滑的效果.其算法最早由C. Tomasi和R. Manduc ...

  6. matlab图像处理——平滑滤波

    平滑滤波--matlab图像处理 平滑滤波的目的是消除或尽量减少噪声,改善图像的质量.假设加性噪声是随机独立分布,这样利用图像像素领域的平均或加权平均即可有效地抑制噪声干扰.从信号分析的观点来看,图像 ...

  7. 图像 理想低通滤波_图像处理之滤波(下)

    [toc]目录 一.常规滤波 低通 高通 带通 带阻 二.非局部均值滤波 三.维纳滤波 四.卡尔曼滤波 前言 所谓滤波,其实就是从混合在一起的诸多信号中提取出所需要的信号. 信号的分类: 确定型信号, ...

  8. 基于MATLAB的图像平滑滤波降噪(去噪)系统(通信毕业设计)(中值滤波,维纳滤波,小波降噪,均值滤波,椒盐噪声)

    基于MATLAB GUI的平滑滤波降噪系统设计 此系统可以作为毕业设计,可以尝试在此基础上稍微可以加一些其他方法. 此系统设计了GUI界面,首先点击打开图像来导入图像,再加入不同的噪声,用多种方法来降 ...

  9. 计算机图像进行滤波的函数,数字图像处理图像滤波.ppt

    数字图像处理图像滤波 图像滤波 图像处理中所用到的图像往往含有噪声,需要用图像滤波的方法去除噪声. 内容框架 像素基础知识介绍 算术和逻辑运算 直方图 直方图均衡算法,用于图像锐化. 图像增强基本方法 ...

最新文章

  1. 谈谈C#中类成员的执行顺序.
  2. OCM备考 一、Server config 之手工创建数据库
  3. MongoDB via Dotnet Core数据映射详解
  4. Linux添加新硬盘-挂载硬盘,设置开机自动挂载 解决/home 空间不足问题
  5. vba判断文件是否存在的两种方法
  6. 封装scrollView 循环滚动,tableViewCell(连载) mvc
  7. 每日一模式之数据库模式
  8. 网吧操作系统制作与优化2007最终版(转)
  9. 考上985的研究生了!
  10. 心理学在计算机方面的应用,浅析计算机在心理学研究中的应用
  11. 介绍几个巨佬给大家认识
  12. openlayers4xy坐标转为经纬度坐标
  13. 佛山科学技术学院计算机科学与技术李欣华,第七届国务院学位委员会中文学科评议组2019年度 扩大会议在佛山科学技术学院召开...
  14. 鸿蒙珠融入体内,逍遥至尊之诸天逍遥
  15. 怎么将路由器设置成交换机
  16. 【网站】国内最火的10款Java开源项目,都是国人开发,CMS居多
  17. Linux Shell相关记笔记
  18. 地块电力监控系统的设计和应用
  19. SSM6==spring体系回顾,纯XML配置springMVC,纯注解配置springMVC
  20. ESD防静电门禁系统详解

热门文章

  1. 【python爬虫】使用代理IP进行网站爬取
  2. 华为mate30计算机删了怎么找回,华为Mate30怎么进行双清,清理数据缓存和恢复出厂设置的方法...
  3. 这个专业的应届生火了!年薪50万,没出校门就被挖走
  4. dsp软件单元测试,TMS320F2812DSP捕获单元测速 图文精.docx
  5. 青铜到王者,快速提升你 MySQL 数据库的段位!
  6. Python 代码理解 polygon.py
  7. Google DeepMind的新论文: Spatial Transformer Networks
  8. vue-directive 自定义指令实现popover气泡弹窗
  9. uniapp h5 引入高德地图
  10. C++STL面试详解