Python使用数学形态学方法处理图像
本文要点在于Python扩展库numpy、scipy、matplotlib的用法和数学形态学中开、闭、腐蚀、膨胀等运算的实现。
>>> import numpy as np
>>> from scipy import ndimage
>>> 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()
>>> open_square = ndimage.binary_opening(square) #开运算
>>> plt.imshow(open_square) #开运算结果
>>> plt.show()
>>> closed_square = ndimage.binary_closing(square) #闭运算
>>> plt.imshow(closed_square) #显示闭运算结果
>>> plt.show()
>>> eroded_square = ndimage.binary_erosion(square) #腐蚀运算
>>> plt.imshow(eroded_square)
>>> plt.show()
>>> dilation_square = ndimage.binary_dilation(square) #膨胀运算
>>> plt.imshow(dilation_square)
>>> plt.show()
Python使用数学形态学方法处理图像相关推荐
- Python 使用多种方法对图像进行锐化处理——图像处理
通过使用不同方法对图像进行锐化处理,更改参数对比图像显示,代码如下: # (6).随机读取一幅图像,对其进行锐化, #导入库 import cv2 import skimage.filters as ...
- python统计图片的纹理信息_python实现LBP方法提取图像纹理特征实现分类
题目描述 这篇博文是数字图像处理的大作业. 题目描述:给定40张不同风格的纹理图片,大小为512*512,要求将每张图片分为大小相同的9块,利用其中的5块作为训练集,剩余的4块作为测试集,构建适当的模 ...
- python用matplotlib汇总的图像的title为方框解决方法
python用matplotlib汇总的图像的title为方框解决方法 问题描述截图(标题无法显示) 加入代码: from pylab import mpl mpl.rcParams['font.sa ...
- 用python绘制熊猫图案_使用pandas的DataFrame的plot方法绘制图像的实例
使用了pandas的Series方法绘制图像体验之后感觉直接用matplotlib的功能好用了不少,又试用了DataFrame的方法之后发现这个更加人性化. 写代码如下: from pandas im ...
- Python,OpenCV中的图像修复——cv2.inpaint()
Python,OpenCV中的图像修复--cv2.inpaint 1. 效果图 2. 原理 3. 源码 参考 image inpainting 图像修改 这篇博客将介绍如何通过OpenCV中图像修复的 ...
- Python 把OpenCV 获取的图像传递到C
Python 把OpenCV 获取的图像传递到C 2016年10月11日 14:47:49 阅读数:1946 用OpenCV Python来开发,如果想要用到一些C/C++的图像处理库,就需要创建Py ...
- python模型部署方法_终极开箱即用的自动化Python模型选择方法
python模型部署方法 Choosing the best model is a key step after feature selection in any data science proje ...
- python 颜色_如何使用python中matplotlib库分析图像颜色
用代码分析图像可能很困难.你如何使代码"理解"图像的上下文? 通常,使用AI分析图像的第一步 是找到主要颜色.在如何使用python中matplotlib库分析图像颜色中,我们将使 ...
- python 用PIL Matplotlib处理图像的基本操作
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...
最新文章
- linux系统最大支持多大硬盘容量,LINUX操作系统对硬件支持有上限么?最大多少内存?多大硬盘容量?...
- 数据恢复西藏之旅--硬盘也有高原反应
- 2020年PMCAFF大咖分享合集(有回放)
- Windows7下手动搭建Apache+PHP+MySQL方法记录
- Service Broker实现发布-订阅(Publish-Subscribe)框架(3)
- python2安装mysql-python报错(以后直接安装pymysl就行)
- TYVJ P1062 合并傻子 Label:环状dp
- shared_ptr的一些尴尬
- 前端学习(2538):slice
- 原来访问网页弹出cookie是这样的
- git提交 本地分支和远程分支断开连接
- web学习笔记1--HTML
- solaris10默认防火墙软件ipfilter
- 【Elasticsearch】语言处理系列之打字或拼写错误 模糊匹配 字段纠错 Fuzzy multi_match
- java positive,Java DecimalStyle withPositiveSign()用法及代码示例
- hashset去重原理_快手:Druid精确去重的设计与实现
- 山东大学高频电子线路实验二 高频功率放大实验详解
- 测试家里网速用什么软件,怎么测试网速,测试网速用什么软件
- p2p网络中的NAT穿透
- IOS pushVIewController失败
热门文章
- 计算机原理课程代码二三八四,计算机原理(2012年版)课程代码:02384
- 命运歌姬服务器停服维护中,命运歌姬3月4日更新什么?命运歌姬3月4日更新维护公告[多图]...
- mysql数据库设计255_MySQL数据库设计规范
- linux awk 管道,shell使用管道,配合awk,一句代码清空大于设定大小的日志文件
- 反恐精英的服务器存在哪个文件夹,反恐精英地图放在哪里 CS1.6地图放置位置详细介绍_游侠网...
- java导入错误怎么解决_eclipse导入文件及导入错误的解决方法
- Linux系统文件夹权限475,linux系统中文件的特殊权限
- 快速锁屏电脑快捷键_电脑系统经典常用的快捷键你知道几个呢?
- oracle_导致实例逐出的五大问题
- Itext学习(二)----实现把图片转化为pdf