使用Python对图像进行中值滤波
首先解答上一篇文章Python使用标准库subprocess调用外部程序中的问题,该题答案为['1', '2', '3', '4'],在正则表达式中,问号(?)有两种含义,一种是表示前面的字符或模式可有可无,在就是跟在*、+、{m,n}等后面表示非贪心匹配模式,也就是匹配尽可能短的内容。因此,该题中正则表达式作为re.findall()函数参数时的功能为:查找字符串中所有的数字字符。
-------------分割线-------------
中值滤波是数字信号处理和数字图像处理领域使用较多的预处理技术,使用邻域内所有信号的中位数替换中心像素的值,可以在滤除异常值的情况下较好地保留纹理信息。该技术会在一定程度上造成图像模糊和失真,滤波窗口变大时会非常明显。
import numpy as np
from PIL import Image
import scipy.signal as signal
im = Image.open('lena.jpg')
data = []
width, height = im.size
# 读取图像像素值
for h in range(height):
row = []
for w in range(width):
value = im.getpixel((w,h))
row.append(value)
data.append(row)
# 二维中值滤波
data = np.float32(data)
# 滤波窗口的大小会对结果产生很大影响
data = signal.medfilt2d(data, (3,3))
# 创建并保存结果图像
for h in range(height):
for w in range(width):
im.putpixel((w,h), int(data[h][w]))
im.save('result.jpg')
原始图像:
滤波窗口为(3,3)时的结果:
滤波窗口为(5,5)时的结果:
滤波窗口为(11,11)时的结果:
------------分割线---------------
山东高教学会计算机教学研究专业委员会7月16-23日在中国石油大学(华东)举办面向山东高校教师的“Python编程及应用”培训班,正在火热报名中,可留言或发公众号消息留下电子邮箱索要培训班通知。
另,山东高教学会计算机教学研究专业委员会正在筹备8月初面向全国高校教师的“Python编程及应用”培训班,为期5天。这两个培训班都是由我担任主讲教师。因为暑假是旅游旺季,也是各地开会的高峰,正在积极联系8月份全国班的具体地点,这两天确定后会立刻发正式通知,敬请等待!
下面是7月份山东班通知的主要内容
培训主、承办单位
主办单位:山东省高教学会计算机教学研究专业委员会
山东计算机学会
承办单位:中国石油大学(华东)计算机与通信工程学院
济南计算机学会
协办单位:山东大学软件学院
培训证书
培训结束,考核合格,颁发有山东省高教学会计算机教学研究专业委员会与山东计算机学会共同认证证书。
培训费用
本次培训班费用4500元/人(含培训专家费、场地租赁费、资料费、学员食宿费等),来回交通费自理。本次培训费用收取、票据开出等工作由济南计算机学会承担。
赠送资料、资源
《Python可以这样学》教材一本(可根据教学需要再免费申请《Python程序设计基础》或《Python程序设计(第2版)》教材一本)、超过1600页PPT、约300个Python教学案例源码、课堂教学管理系统一套。
报名方式
为保证教学效果,请尽早回传参会名单,并预定出行票务。本次培训名额计划45人以内,名额有限,请有意向的老师从速报名,把回执提前传真或电邮至会务组。会务组收到报名回执后优先安排住宿,并于会议召开前一星期通过传真或电邮《报到通知》,详细告知会议地点、行车路线及详细日程安排。
报到方式
1.报到时间:2017年7月16日14点到18点
2.报到地点:中国石油大学华东(黄岛)
联系方式
联系人:辛 强:13573188577(山东大学)
电子邮箱:xinqiang@sdu.edu.cn
7月16日山东班的课表
时间 |
主要内容 |
主讲人 |
备注 |
|
7月16日 |
培训班开班仪式 |
石冰 |
||
7月17日 |
上午 |
1. 培训班合影 2. Python安装与简单使用 3. 使用pip管理Python扩展库 4. Python对象模型、运算符与表达式、常用内置函数 5. 模块导入与使用、Python代码编写规范 |
培训专家 |
8:40-11:40 |
下午 |
1. Python列表、列表推导式及应用 2. Python元组、生成器表达式及应用 3. Python字典及应用 4. Python集合及应用 |
培训专家 |
2:00---5:30 |
|
7月18日 |
上午 |
1. 选择结构与循环结构 2. 大量案例解析 |
培训专家 |
8:30—11:30 |
下午 |
1. 函数设计与使用 2. 变量作用域 3. lambda表达式 4. 大量案例解析 |
培训专家 |
2:00---5:30 |
|
7月19日 |
上午 |
1. 类的定义与使用 2. 方法与属性 3. 继承与多态 |
培训专家 |
8:30—11:30 |
下午 |
1. 特殊方法覆盖与重写 2. 自定义实现队列、栈、双链表、数组等结构 |
培训专家 |
2:00---5:30 |
|
7月20日 |
上午 |
1. 文件基本操作流程 2. 文本文件内容读写 3. 二进制文件内容读写 |
培训专家 |
8:30—11:30 |
下午 |
1. 文件与目录操作 2. Python在系统运维中的应用 |
培训专家 |
2:00---5:30 |
|
7月21日 |
上午 |
1. 异常处理结构 2. UDP协议编程、TCP协议编程 3. FTP工作原理与开发 |
培训专家 |
8:30—11:30 |
下午 |
1. 远程桌面监视器原理与开发 2. 网络爬虫原理与开发 |
培训专家 |
2:00---5:30 |
|
7月22日 |
上午 |
1. 大数据处理框架介绍 2. MapReduce工作原理与实现 3. PySpark编程 |
培训专家 |
8:30—11:30 |
下午 |
1. 多线程与多进程编程基础 2. 大量案例解析 |
培训专家 |
2:00---5:30 |
|
7月23日 |
上午 |
1. 科学计算模块numpy应用 2. 科学计算模块scipy应用 3. 可视化模块matplotlib应用 |
培训专家 |
8:30—11:30 |
下午 |
1. 数据分析模块pandas应用 2. 统计分析模块statistic应用 |
培训专家 |
2:00---5:30 |
|
晚上 |
考核认证---颁发合格证书 |
石冰 |
18:-20:30 |
|
7月24日 |
上午 |
离会 |
回执(复制到word有效,也可通过留言或公众号消息留下电子邮箱索要通知)
发票抬头 |
|||||||||||||
参会人员姓名 |
职 务 |
部 门 |
电 话 |
手 机 |
邮 箱 |
||||||||
发票项目 |
培训费 |
||||||||||||
住宿安排 |
入住日期: 返程日期: |
入住总人数:( )人 |
|||||||||||
男:( )人 女:( )人 |
|||||||||||||
使用Python对图像进行中值滤波相关推荐
- Python扩展库scipy中值滤波算法的应用
中值滤波是数字信号处理.数字图像处理中常用的预处理技术,特点是将信号中每个值都替换为其邻域内的中值,即邻域内所有值排序后中间位置上的值.下面的代码演示了scipy库中signal模块的中值滤波算法的用 ...
- MATLAB图像的中值滤波——手动滤波和medfilt2函数滤波
本文还是书接上回,https://blog.csdn.net/weixin_44502554/article/details/126283957?spm=1001.2014.3001.5502 前期的 ...
- 《OpenCv视觉之眼》Python图像处理五 :Opencv图像去噪处理之均值滤波、方框滤波、中值滤波和高斯滤波
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- C语言实现图像中值滤波与均值滤波
中值滤波 中值滤波法是一种非线性平滑技术,它将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值.中值滤波容易去除孤立点,线的噪声同时保持图象的边缘,对椒盐噪声有较好的滤波效果:它能很好 ...
- [图像]中值滤波(Matlab实现)
原创文章,欢迎转载.转载请注明:转载自 祥的博客 原文链接:http://blog.csdn.net/humanking7/article/details/46826009 原理简述 中值滤波是基于排 ...
- 采用灰度分组统计方法实现图像中值滤波
中值滤波是图像处理中常用的一种噪声滤波方法.传统的图像中值滤波代码采用排序方法实现,处理速度主要取决于排序算法,但无论什么排序算法,总离不开大量的元素比较.交换或移动,而这些恰好是当前计算机处理的&q ...
- 基于FPGA的图像中值滤波原理与实现
图像中值滤波的FPGA实现 项目简述 中值滤波器原理 中值滤波器的实现 测试模块的代码 仿真结果 下板结果 总结 项目简述 中值滤波器在去除尖端噪声中非常重要,是信号处理中最长用到的滤波器.图像中的一 ...
- python中值滤波算法_Python扩展库scipy中值滤波算法的应用
中值滤波是数字信号处理.数字图像处理中常用的预处理技术,特点是将信号中每个值都替换为其邻域内的中值,即邻域内所有值排序后中间位置上的值.下面的代码演示了scipy库中signal模块的中值滤波算法的用 ...
- 通过matlab编程,对该图像分别添加高斯噪声和椒盐噪声(参数自定),并使用均值滤波、高斯滤波和中值滤波进行去噪。
分别添加高斯和椒盐噪声 im = imread('C:\Users\Administrator\Desktop\123456.jpg');% 1)生成含有高斯噪声.椒盐噪声的图像 % imnoise ...
最新文章
- 使用OpenCV构建会玩石头剪刀布的AI
- Nature Protocols:整合宏基因组、代谢组和表型分析的的计算框架
- 设计中最常用的CSS选择器
- 编辑按钮 php,自定义百度编辑器菜单按钮
- jQuery 1.9使用$.support替代$.browser的使用方法
- Python教程:os 与 sys 模块详细用法
- .NET与鲲鹏共展翅,昇腾九万里(二)
- 互联网手机躁动:“周大炮”追逐“雷布斯”
- JS中的基本数据类型与引用数据类型
- Spring boot 的profile功能如何实现多环境配置自动切换
- ENSP简单建立直连路由线路
- 字节跳动上班有多累?
- windows系统桌面壁纸软件推荐名称
- 万事开头难!迈出第一步……
- 什么是深度学习?为何需要深度学习?
- STM32F4使用FPU+DSP库进行FFT运算的测试过程一
- android 函数库,Android Studio 实现开源函数库的离线依赖-greenDAO 3 为例
- Java程序猿搬砖笔记(七)
- 哪个品牌台灯护眼效果好?2023热门护眼灯品牌推荐
- UDS协议-0x10(诊断会话控制)
热门文章
- java输出动物,求大神帮助输出为什么只有动物名,几条腿,怎么叫,没有汤姆猫叫等...
- 计算两个经纬度的距离_HTML5 地理定位+地图 API:计算用户到商家的距离
- 2台电脑一根网线传文件_用1根网线直连2台电脑,能干嘛?
- matlab卷积画图,基于MATLAB的卷积演示系统课程设计
- pcap java_java解析Pcap(io.pkts)
- k6前级效果器怎么用_P18:调制类效果器的那些事儿(Modulation)
- jquery双击一行跳转页面_Word软件使用小技巧,鼠标双击在不同操作对象中有不同的功能...
- css 设置表格右边有图片_20个web前端HTML5初学者实用CSS代码技巧
- 如何进行cad地理配准_【教程】自带高度建筑轮廓如何制作分色图
- php做上位机,开发过usb上位机驱动的大虾请看一下(附图)