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实现的登录和操作开心网脚本分享
Jul 09 Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 Python
利用Python模拟登录pastebin.com的实现方法
Jul 12 Python
Python reversed函数及使用方法解析
Mar 17 Python
利用python在excel中画图的实现方法
Mar 17 Python
pycharm下pyqt4安装及环境配置的教程
Apr 24 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 Python
Python变量格式化输出实现原理解析
Aug 06 Python
教你用Python matplotlib库制作简单的动画
Jun 11 Python
python中__slots__节约内存的具体做法
Jul 04 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
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
jquery.ui.draggable中文文档
2009/11/24 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
浅析return false的正确使用
2013/11/04 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
bootstrap table小案例
2016/10/21 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
微信小程序工具函数封装
2019/10/28 Javascript
Python中扩展包的安装方法详解
2017/06/14 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
小学生获奖感言范文
2014/02/02 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
大学生先进事迹材料
2014/02/16 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
2014年店长工作总结
2014/11/17 职场文书
工程部经理岗位职责
2015/02/02 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
SQL中的三种去重方法小结
2021/11/01 SQL Server
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL