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 相关文章推荐
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
Dec 04 Python
使用Python写个小监控
Jan 27 Python
使用Python写一个贪吃蛇游戏实例代码
Aug 21 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
Python常用模块os.path之文件及路径操作方法
Dec 03 Python
如何基于Python创建目录文件夹
Dec 31 Python
python3实现网页版raspberry pi(树莓派)小车控制
Feb 12 Python
python中数字是否为可变类型
Jul 08 Python
python中加背景音乐如何操作
Jul 19 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 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 JSON格式数据交互实例代码详解
2011/01/13 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
php实现socket推送技术的示例
2017/12/20 PHP
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
vuex实现的简单购物车功能示例
2019/02/13 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
2020/07/29 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
python数组过滤实现方法
2015/07/27 Python
python适合人工智能的理由和优势
2019/06/28 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
python计算导数并绘图的实例
2020/02/29 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
纽约手袋品牌:KARA
2018/03/18 全球购物
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
会计与审计毕业生自荐信范文
2013/12/30 职场文书
工作表现评语
2014/01/19 职场文书
给市场的环保建议书
2014/05/14 职场文书
给领导的感谢信范文
2015/01/23 职场文书
离婚起诉书范本
2015/05/18 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL