Python scipy的二维图像卷积运算与图像模糊处理操作示例


Posted in Python onSeptember 06, 2019

本文实例讲述了Python scipy的二维图像卷积运算与图像模糊处理操作。分享给大家供大家参考,具体如下:

二维图像卷积运算

一 代码

import numpy as np
from scipy import signal, misc
import matplotlib.pyplot as plt
image = misc.ascent()#二维图像数组,lena图像
w = np.zeros((50,50))#全0二维数组,卷积核
w[0][0]=1.0#修改参数,调整滤波器
w[49][25]=1.0#可以根据需要调整
image_new = signal.fftconvolve(image, w)#使用FFT算法进行卷积
plt.figure()
plt.imshow(image_new)#显示滤波后的图像
plt.gray()
plt.title('Filtered image')
plt.show()

二 运行结果

Python scipy的二维图像卷积运算与图像模糊处理操作示例

图像进行模糊处理

一 代码

import numpy as np
from scipy import signal, misc
import matplotlib.pyplot as plt
image = misc.ascent()
w = signal.gaussian(50,10.0)
image_new = signal.sepfir2d(image, w, w)
plt.figure()
plt.imshow(image_new)#显示滤波后的图像
plt.gray()
plt.title('Filtered image')
plt.show()

二 运行结果

Python scipy的二维图像卷积运算与图像模糊处理操作示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python网络编程学习笔记(四):域名系统
Jun 09 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
Nov 21 Python
浅谈Python中函数的参数传递
Jun 21 Python
详谈python中冒号与逗号的区别
Apr 18 Python
python requests爬取高德地图数据的实例
Nov 10 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
python全栈要学什么 python全栈学习路线
Jun 28 Python
查看Python依赖包及其版本号信息的方法
Aug 13 Python
Python容器使用的5个技巧和2个误区总结
Sep 26 Python
Python有参函数使用代码实例
Jan 06 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
Mar 30 Python
Python数学形态学实例分析
Sep 06 #Python
Python统计分析模块statistics用法示例
Sep 06 #Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
Sep 06 #Python
python监控nginx端口和进程状态
Sep 06 #Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 #Python
修改 CentOS 6.x 上默认Python的方法
Sep 06 #Python
Python代理IP爬虫的新手使用教程
Sep 05 #Python
You might like
PHP聊天室技术
2006/10/09 PHP
解析yii数据库的增删查改
2013/06/20 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
JavaScript面向对象编程
2008/03/02 Javascript
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
vue-router 按需加载 component: () => import() 报错的解决
2020/09/22 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
解决python3 pika之连接断开的问题
2018/12/18 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
国外软件测试工程师面试题
2016/12/09 面试题
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
求职信格式范本
2013/11/15 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
2014年路政工作总结
2014/12/10 职场文书
小学少先队活动总结
2015/05/08 职场文书
初中生物教学反思
2016/02/20 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS