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设计模式编程之桥接模式的运用
Mar 02 Python
Python存取XML的常见方法实例分析
Mar 21 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 Python
python spyder中读取txt为图片的方法
Apr 27 Python
python中in在list和dict中查找效率的对比分析
May 04 Python
Python实现微信翻译机器人的方法
Aug 13 Python
Python3.7 pyodbc完美配置访问access数据库
Oct 03 Python
使用tensorflow显示pb模型的所有网络结点方式
Jan 23 Python
浅析Python 多行匹配模式
Jul 24 Python
python判断字符串以什么结尾的实例方法
Sep 18 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 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数组应用之比较两个时间的相减排序
2008/08/18 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
eclipse php wamp配置教程
2016/06/30 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
JS数组的常见用法实例
2015/02/10 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
百度小程序自定义通用toast组件
2019/07/17 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
python监控文件或目录变化
2016/06/07 Python
Python实现调度算法代码详解
2017/12/01 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
Django 缓存配置Redis使用详解
2019/07/23 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
求职信怎么写
2014/05/23 职场文书
节约能源标语
2014/06/17 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
学习十八大的感悟
2015/08/11 职场文书
2016党员入党决心书
2015/09/22 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
Python中递归以及递归遍历目录详解
2021/10/24 Python