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 04 Python
linux下python抓屏实现方法
May 22 Python
Python基本语法经典教程
Mar 11 Python
Python对列表中的各项进行关联详解
Aug 15 Python
Python入门之三角函数全解【收藏】
Nov 08 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
Python3使用pandas模块读写excel操作示例
Jul 03 Python
Python3非对称加密算法RSA实例详解
Dec 06 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
python版DDOS攻击脚本
Jun 12 Python
python前后端自定义分页器
Apr 13 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编程风格规范分享
2014/01/15 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
jQuery timers计时器简单应用说明
2010/10/28 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
一道Delphi面试题
2016/10/28 面试题
复核员上岗演讲稿
2014/01/05 职场文书
公司欠款证明
2015/06/24 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python