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参数和作用域的使用
Nov 01 Python
python求素数示例分享
Feb 16 Python
利用Python画ROC曲线和AUC值计算
Sep 19 Python
Python win32com 操作Exce的l简单方法(必看)
May 25 Python
python图像常规操作
Nov 11 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
python实现雨滴下落到地面效果
Jun 21 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
Jan 04 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 Python
python switch 实现多分支选择功能
Dec 21 Python
详解matplotlib绘图样式(style)初探
Feb 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
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
理解Javascript闭包
2013/11/01 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
Python3.5装饰器典型案例分析
2019/04/30 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
中软国际Java程序员机试题
2012/08/19 面试题
中专毕业生求职简历的自我评价
2013/10/21 职场文书
采购员岗位职责
2013/11/15 职场文书
销售辞职报告范文
2014/01/12 职场文书
岗位明星事迹材料
2014/05/18 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
《穷人》教学反思
2016/02/19 职场文书