本文要点在于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使用数学形态学方法处理图像相关推荐

  1. Python 使用多种方法对图像进行锐化处理——图像处理

    通过使用不同方法对图像进行锐化处理,更改参数对比图像显示,代码如下: # (6).随机读取一幅图像,对其进行锐化, #导入库 import cv2 import skimage.filters as ...

  2. python统计图片的纹理信息_python实现LBP方法提取图像纹理特征实现分类

    题目描述 这篇博文是数字图像处理的大作业. 题目描述:给定40张不同风格的纹理图片,大小为512*512,要求将每张图片分为大小相同的9块,利用其中的5块作为训练集,剩余的4块作为测试集,构建适当的模 ...

  3. python用matplotlib汇总的图像的title为方框解决方法

    python用matplotlib汇总的图像的title为方框解决方法 问题描述截图(标题无法显示) 加入代码: from pylab import mpl mpl.rcParams['font.sa ...

  4. 用python绘制熊猫图案_使用pandas的DataFrame的plot方法绘制图像的实例

    使用了pandas的Series方法绘制图像体验之后感觉直接用matplotlib的功能好用了不少,又试用了DataFrame的方法之后发现这个更加人性化. 写代码如下: from pandas im ...

  5. Python,OpenCV中的图像修复——cv2.inpaint()

    Python,OpenCV中的图像修复--cv2.inpaint 1. 效果图 2. 原理 3. 源码 参考 image inpainting 图像修改 这篇博客将介绍如何通过OpenCV中图像修复的 ...

  6. Python 把OpenCV 获取的图像传递到C

    Python 把OpenCV 获取的图像传递到C 2016年10月11日 14:47:49 阅读数:1946 用OpenCV Python来开发,如果想要用到一些C/C++的图像处理库,就需要创建Py ...

  7. python模型部署方法_终极开箱即用的自动化Python模型选择方法

    python模型部署方法 Choosing the best model is a key step after feature selection in any data science proje ...

  8. python 颜色_如何使用python中matplotlib库分析图像颜色

    用代码分析图像可能很困难.你如何使代码"理解"图像的上下文? 通常,使用AI分析图像的第一步 是找到主要颜色.在如何使用python中matplotlib库分析图像颜色中,我们将使 ...

  9. python 用PIL Matplotlib处理图像的基本操作

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

最新文章

  1. linux系统最大支持多大硬盘容量,LINUX操作系统对硬件支持有上限么?最大多少内存?多大硬盘容量?...
  2. 数据恢复西藏之旅--硬盘也有高原反应
  3. 2020年PMCAFF大咖分享合集(有回放)
  4. Windows7下手动搭建Apache+PHP+MySQL方法记录
  5. Service Broker实现发布-订阅(Publish-Subscribe)框架(3)
  6. python2安装mysql-python报错(以后直接安装pymysl就行)
  7. TYVJ P1062 合并傻子 Label:环状dp
  8. shared_ptr的一些尴尬
  9. 前端学习(2538):slice
  10. 原来访问网页弹出cookie是这样的
  11. git提交 本地分支和远程分支断开连接
  12. web学习笔记1--HTML
  13. solaris10默认防火墙软件ipfilter
  14. 【Elasticsearch】语言处理系列之打字或拼写错误 模糊匹配 字段纠错 Fuzzy multi_match
  15. java positive,Java DecimalStyle withPositiveSign()用法及代码示例
  16. hashset去重原理_快手:Druid精确去重的设计与实现
  17. 山东大学高频电子线路实验二 高频功率放大实验详解
  18. 测试家里网速用什么软件,怎么测试网速,测试网速用什么软件
  19. p2p网络中的NAT穿透
  20. IOS pushVIewController失败

热门文章

  1. 计算机原理课程代码二三八四,计算机原理(2012年版)课程代码:02384
  2. 命运歌姬服务器停服维护中,命运歌姬3月4日更新什么?命运歌姬3月4日更新维护公告[多图]...
  3. mysql数据库设计255_MySQL数据库设计规范
  4. linux awk 管道,shell使用管道,配合awk,一句代码清空大于设定大小的日志文件
  5. 反恐精英的服务器存在哪个文件夹,反恐精英地图放在哪里 CS1.6地图放置位置详细介绍_游侠网...
  6. java导入错误怎么解决_eclipse导入文件及导入错误的解决方法
  7. Linux系统文件夹权限475,linux系统中文件的特殊权限
  8. 快速锁屏电脑快捷键_电脑系统经典常用的快捷键你知道几个呢?
  9. oracle_导致实例逐出的五大问题
  10. Itext学习(二)----实现把图片转化为pdf