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实现数通设备端口监控示例
Apr 02 Python
python中django框架通过正则搜索页面上email地址的方法
Mar 21 Python
Python使用zip合并相邻列表项的方法示例
Mar 17 Python
利用Python如何批量更新服务器文件
Jul 29 Python
Python subprocess库的使用详解
Oct 26 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
Feb 01 Python
python实现诗歌游戏(类继承)
Feb 26 Python
浅谈python 中类属性共享的问题
Jul 02 Python
python UDP(udp)协议发送和接收的实例
Jul 22 Python
Python模块future用法原理详解
Jan 20 Python
python连接PostgreSQL过程解析
Feb 09 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
Apr 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
PHP系统流量分析的程序
2006/10/09 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
python str字符串转uuid实例
2020/03/03 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
开办饭店创业计划书
2013/12/28 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
餐饮投资计划书
2014/04/25 职场文书
司法助理专业自荐书
2014/06/13 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
2015年推普周活动方案
2015/05/06 职场文书
活动简报范文
2015/07/22 职场文书
化工生产实习心得体会
2016/01/22 职场文书
Java基础-封装和继承
2021/07/02 Java/Android
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫