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实现的防DDoS脚本
Feb 08 Python
python二分法实现实例
Nov 21 Python
python字符串连接方法分析
Apr 12 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
对Python Pexpect 模块的使用说明详解
Feb 14 Python
Python API 自动化实战详解(纯代码)
Jun 11 Python
对pytorch的函数中的group参数的作用介绍
Feb 18 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
Python使用re模块验证危险字符
May 21 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
Oct 15 Python
pycharm如何设置官方中文(如何汉化)
Dec 29 Python
Python装饰器详细介绍
Mar 25 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 file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
PHP自定义多进制的方法
2016/11/03 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
python新手学习可变和不可变对象
2020/06/11 Python
从python读取sql的实例方法
2020/07/21 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
指针和引用有什么区别
2013/01/13 面试题
奥巴马获胜演讲稿
2014/05/15 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
医院志愿者活动总结
2015/05/06 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android
DE1107机评
2022/04/05 无线电
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android