图像处理(六)滤波降噪
图像滤波分为均值滤波、高斯滤波、中值滤波、双边滤波,其中中值滤波对椒盐噪声有奇效
均值滤波: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个噪声的图片进行中值滤波后的图像如下:
效果奇佳!!!
图像处理(六)滤波降噪相关推荐
- Java OpenCV-4.0.0 图像处理11 自定义图像滤波(降噪) 算子
@[TOC](Java OpenCV-4.0.0 图像处理11 自定义图像滤波(降噪) 算子) Java OpenCV-4.0.0 自定义图像线性滤波(降噪) package com.xu.image ...
- 数字图像处理——中值滤波降噪
使用滤波模板中像素点的中值点作为目标像素,这就称为中值滤波降噪(顾名思义) Python实现过程如下: 图像数据为: 图像中存在典型的椒盐噪声,而中值降噪,对椒盐噪声的作用是非常有效的. 导入要使用的 ...
- PCL点云数据 滤波降噪
图像处理]PCL点云数据的滤波降噪的方法 这个带公式: https://blog.csdn.net/qq_30815237/article/details/86294496 为什么进行点云滤波处理: ...
- 《OpenCv视觉之眼》Python图像处理六 :Opencv图像傅里叶变换和傅里叶逆变换原理及实现
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- 图像处理-双边滤波和联合双边滤波
图像处理-双边滤波和联合双边滤波 双边滤波原理 双边滤波(Bilateral Filter)是一种非线性滤波器,可以达到保持边缘,降噪平滑的效果.其算法最早由C. Tomasi和R. Manduc ...
- matlab图像处理——平滑滤波
平滑滤波--matlab图像处理 平滑滤波的目的是消除或尽量减少噪声,改善图像的质量.假设加性噪声是随机独立分布,这样利用图像像素领域的平均或加权平均即可有效地抑制噪声干扰.从信号分析的观点来看,图像 ...
- 图像 理想低通滤波_图像处理之滤波(下)
[toc]目录 一.常规滤波 低通 高通 带通 带阻 二.非局部均值滤波 三.维纳滤波 四.卡尔曼滤波 前言 所谓滤波,其实就是从混合在一起的诸多信号中提取出所需要的信号. 信号的分类: 确定型信号, ...
- 基于MATLAB的图像平滑滤波降噪(去噪)系统(通信毕业设计)(中值滤波,维纳滤波,小波降噪,均值滤波,椒盐噪声)
基于MATLAB GUI的平滑滤波降噪系统设计 此系统可以作为毕业设计,可以尝试在此基础上稍微可以加一些其他方法. 此系统设计了GUI界面,首先点击打开图像来导入图像,再加入不同的噪声,用多种方法来降 ...
- 计算机图像进行滤波的函数,数字图像处理图像滤波.ppt
数字图像处理图像滤波 图像滤波 图像处理中所用到的图像往往含有噪声,需要用图像滤波的方法去除噪声. 内容框架 像素基础知识介绍 算术和逻辑运算 直方图 直方图均衡算法,用于图像锐化. 图像增强基本方法 ...
最新文章
- 谈谈C#中类成员的执行顺序.
- OCM备考 一、Server config 之手工创建数据库
- MongoDB via Dotnet Core数据映射详解
- Linux添加新硬盘-挂载硬盘,设置开机自动挂载 解决/home 空间不足问题
- vba判断文件是否存在的两种方法
- 封装scrollView 循环滚动,tableViewCell(连载) mvc
- 每日一模式之数据库模式
- 网吧操作系统制作与优化2007最终版(转)
- 考上985的研究生了!
- 心理学在计算机方面的应用,浅析计算机在心理学研究中的应用
- 介绍几个巨佬给大家认识
- openlayers4xy坐标转为经纬度坐标
- 佛山科学技术学院计算机科学与技术李欣华,第七届国务院学位委员会中文学科评议组2019年度 扩大会议在佛山科学技术学院召开...
- 鸿蒙珠融入体内,逍遥至尊之诸天逍遥
- 怎么将路由器设置成交换机
- 【网站】国内最火的10款Java开源项目,都是国人开发,CMS居多
- Linux Shell相关记笔记
- 地块电力监控系统的设计和应用
- SSM6==spring体系回顾,纯XML配置springMVC,纯注解配置springMVC
- ESD防静电门禁系统详解
热门文章
- 【python爬虫】使用代理IP进行网站爬取
- 华为mate30计算机删了怎么找回,华为Mate30怎么进行双清,清理数据缓存和恢复出厂设置的方法...
- 这个专业的应届生火了!年薪50万,没出校门就被挖走
- dsp软件单元测试,TMS320F2812DSP捕获单元测速 图文精.docx
- 青铜到王者,快速提升你 MySQL 数据库的段位!
- Python 代码理解 polygon.py
- Google DeepMind的新论文: Spatial Transformer Networks
- vue-directive 自定义指令实现popover气泡弹窗
- uniapp h5 引入高德地图
- C++STL面试详解