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实现线程池代码分享
Jun 21 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
Feb 18 Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 Python
Python中property函数用法实例分析
Jun 04 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
Django密码系统实现过程详解
Jul 19 Python
Python flask路由间传递变量实例详解
Jun 03 Python
python中round函数如何使用
Jun 19 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
Python离线安装openpyxl模块的步骤
Mar 30 Python
Python 中random 库的详细使用
Jun 03 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
zf框架的Filter过滤器使用示例
2014/03/13 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
对于Python中线程问题的简单讲解
2015/04/03 Python
python实现给数组按片赋值的方法
2015/07/28 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
用Python逐行分析文件方法
2019/01/28 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
Pycharm github配置实现过程图解
2020/10/13 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
工程管理英文求职信
2014/03/18 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
外贸业务员求职信
2014/06/16 职场文书
三峡导游词
2015/01/31 职场文书
道德与公民自我评价
2015/03/09 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python