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 相关文章推荐
使用grappelli为django admin后台添加模板
Nov 18 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
Python中%是什么意思?python中百分号如何使用?
Mar 20 Python
django1.11.1 models 数据库同步方法
May 30 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
python将回车作为输入内容的实例
Jun 23 Python
Windows下PyCharm安装图文教程
Aug 27 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
在pycharm中为项目导入anacodna环境的操作方法
Feb 12 Python
Django封装交互接口代码
Jul 12 Python
Django-Scrapy生成后端json接口的方法示例
Oct 06 Python
Python 中Operator模块的使用
Jan 30 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基础教程 php内置函数实例教程
2012/08/21 PHP
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
JS的数组迭代方法
2015/02/05 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
jquery验证邮箱格式是否正确实例讲解
2015/11/16 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
详解基于webpack&gettext的前端多语言方案
2019/01/29 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
Python实现破解猜数游戏算法示例
2017/09/25 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
python和php学习哪个更有发展
2020/06/17 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
社区八一活动方案
2014/02/03 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
排查整治工作方案
2014/06/09 职场文书
学校实习推荐信
2015/03/27 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
爱国主义主题班会
2015/08/14 职场文书