Python-openCV开运算实例


Posted in Python onJuly 05, 2020

我就废话不多说了,大家还是直接看代码吧~

#coding=utf-8
import cv2
import numpy as np
img=cv2.imread('timg.jpeg',cv2.CV_LOAD_IMAGE_GRAYSCALE)
#创建矩形结构单元
g=cv2.getStructuringElement(cv2.MORPH_RECT,(9,9))
#形态学处理,开运算
img_open=cv2.morphologyEx(img,cv2.MORPH_OPEN,g)

img_hat=img-img_open
cv2.imshow('img',img)
#cv2.imshow('erode',edge_dilate)
cv2.imshow('img_open',img_open)
cv2.imshow('img_open_',img_hat)
cv2.waitKey(0)
cv2.destroyAllWindows()

补充知识:python 图像开闭运算操作

开运算和闭运算就是将腐蚀和膨胀按照一定的次序进行处理。但这两者并不是可逆的,即先开后闭并不能得到原先的图像。

闭运算用来连接被误分为许多小块的对象,而开运算用于移除由图像噪音形成的斑点。

闭运算操作代码如下:

import cv2
def closeopration(img):
 kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
 iClose = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel)
 return iClose
 
image = cv2.imread('t.png')
print(image.shape)
kernel = cv2.getStructuringElement(cv2.MORPH_RECT,(5, 5))
iClose = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel)
cv2.imshow('image', image)
cv2.imshow('iClose', iClose)
cv2.waitKey(0)

以上这篇Python-openCV开运算实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 流程控制实例代码
Sep 25 Python
使用python实现正则匹配检索远端FTP目录下的文件
Mar 25 Python
python通过函数属性实现全局变量的方法
May 16 Python
Python实现文件复制删除
Apr 19 Python
使用python实现ftp的文件读写方法
Jul 02 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
Python3 pandas 操作列表实例详解
Sep 23 Python
django商品分类及商品数据建模实例详解
Jan 03 Python
python绘制封闭多边形教程
Feb 18 Python
django模板获取list中指定索引的值方式
May 14 Python
Python基于百度AI实现抓取表情包
Jun 27 Python
python脚本框架webpy模板赋值实现
Nov 20 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 #Python
python cv2.resize函数high和width注意事项说明
Jul 05 #Python
Python中flatten( ),matrix.A用法说明
Jul 05 #Python
python线性插值解析
Jul 05 #Python
使用keras实现非线性回归(两种加激活函数的方式)
Jul 05 #Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 #Python
Django --Xadmin 判断登录者身份实例
Jul 03 #Python
You might like
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
joomla数据库操作示例代码
2016/01/06 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
2020/06/19 Javascript
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
Python实现12306火车票抢票系统
2019/07/04 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
django实现日志按日期分割
2020/05/21 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
交流会主持词
2015/07/02 职场文书
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB