Python数学形态学实例分析


Posted in Python onSeptember 06, 2019

本文实例讲述了Python数学形态学。分享给大家供大家参考,具体如下:

一 原始随机图像

1、代码

import numpy as np
import matplotlib.pyplot as plt
square = np.zeros((32,32))#全0数组
square[10:20,10:20]=1#把其中一部分设置为1
x, y =(32*np.random.random((2,15))).astype(np.int)#随机位置
square[x,y]=1#把随机位置设置为1
plt.imshow(square)#原始随机图像
plt.show()

2、运行结果

Python数学形态学实例分析

二 开运算

1、代码

import numpy as np
import matplotlib.pyplot as plt
from scipy import ndimage
square = np.zeros((32,32))#全0数组
square[10:20,10:20]=1#把其中一部分设置为1
x, y =(32*np.random.random((2,15))).astype(np.int)#随机位置
square[x,y]=1#把随机位置设置为1
open_square = ndimage.binary_opening(square)#开运算
plt.imshow(open_square)
plt.show()

2、运行结果

Python数学形态学实例分析

三 膨胀运算

1、代码

import numpy as np
import matplotlib.pyplot as plt
from scipy import ndimage
square = np.zeros((32,32))#全0数组
square[10:20,10:20]=1#把其中一部分设置为1
x, y =(32*np.random.random((2,15))).astype(np.int)#随机位置
square[x,y]=1#把随机位置设置为1
eroded_square = ndimage.binary_erosion(square)#膨胀运算
plt.imshow(eroded_square)
plt.show()

2、运行结果

Python数学形态学实例分析

四 闭运算

1、代码

import numpy as np
import matplotlib.pyplot as plt
from scipy import ndimage
square = np.zeros((32,32))#全0数组
square[10:20,10:20]=1#把其中一部分设置为1
x, y =(32*np.random.random((2,15))).astype(np.int)#随机位置
square[x,y]=1#把随机位置设置为1
closed_square = ndimage.binary_closing(square)#闭运算
plt.imshow(closed_square)
plt.show()

2、运行结果

Python数学形态学实例分析

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

Python 相关文章推荐
Python批量重命名同一文件夹下文件的方法
May 25 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
Jun 30 Python
发布你的Python模块详解
Sep 15 Python
Python之py2exe打包工具详解
Jun 14 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
详解python中的数据类型和控制流
Aug 08 Python
解决Django layui {{}}冲突的问题
Aug 29 Python
django使用xadmin的全局配置详解
Nov 15 Python
在pytorch中对非叶节点的变量计算梯度实例
Jan 10 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 Python
Python+Xlwings 删除Excel的行和列
Dec 19 Python
Python实现粒子群算法的示例
Feb 14 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
关于Python内存分配时的小秘密分享
Sep 05 #Python
You might like
用 PHP5 轻松解析 XML
2006/12/04 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
js查错流程归纳
2012/05/04 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
100行python代码实现跳一跳辅助程序
2018/01/15 Python
python学生管理系统开发
2019/01/30 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Python如何转换字符串大小写
2020/06/04 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
教师个人事迹材料
2014/12/17 职场文书
大学班长竞选稿
2015/11/20 职场文书
python ansible自动化运维工具执行流程
2021/06/24 Python
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
Mysql binlog日志文件过大的解决
2021/10/05 MySQL