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的ORM框架SQLObject入门实例
Apr 28 Python
Python中分支语句与循环语句实例详解
Sep 13 Python
Python实现微信消息防撤回功能的实例代码
Apr 29 Python
用Python获取摄像头并实时控制人脸的实现示例
Jul 11 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
python 实现按对象传值
Dec 26 Python
Python sep参数使用方法详解
Feb 12 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
Python参数传递实现过程及原理详解
May 14 Python
Tensorflow加载Vgg预训练模型操作
May 26 Python
浅谈Python数学建模之整数规划
Jun 23 Python
python的变量和简单数字类型详解
Sep 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限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
php字符串替换函数substr_replace()用法实例
2015/03/17 PHP
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
python中cPickle用法例子分享
2014/01/03 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
Python实现最常见加密方式详解
2019/07/13 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
Python configparser模块操作代码实例
2020/06/08 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
HTML5 新事件 小结
2009/07/16 HTML / CSS
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
Android interview questions
2016/12/25 面试题
本科毕业生专业自荐书范文
2014/02/05 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
2014年公司工作总结
2014/11/22 职场文书
表扬稿格式范文
2015/01/16 职场文书
万能检讨书
2015/01/27 职场文书