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 26 Python
Python网络编程 Python套接字编程
Sep 13 Python
python实现八大排序算法(2)
Sep 14 Python
python生成圆形图片的方法
Mar 25 Python
对python 命令的-u参数详解
Dec 03 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
python正则表达式匹配IP代码实例
Dec 28 Python
Pytorch之finetune使用详解
Jan 18 Python
Matplotlib中%matplotlib inline如何使用
Jul 28 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
pycharm2020.1.2永久破解激活教程,实测有效
Oct 29 Python
pycharm 实现调试窗口恢复
Feb 05 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
编译问题
2006/10/09 PHP
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
jquery 回车事件实现代码
2011/08/23 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
python中使用mysql数据库详细介绍
2015/03/27 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
Python如何实现线程间通信
2020/07/30 Python
会计找工作求职信范文
2013/12/09 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
学雷锋宣传标语
2014/06/25 职场文书
工程质检员岗位职责
2015/04/08 职场文书
罗马假日观后感
2015/06/08 职场文书
标枪加油稿
2015/07/22 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis