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语言编写电脑时间自动同步小工具
Mar 08 Python
python实现超简单端口转发的方法
Mar 13 Python
python3实现跳一跳点击跳跃
Jan 08 Python
基于Python列表解析(列表推导式)
Jun 23 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
基于python实现语音录入识别代码实例
Jan 17 Python
Python日志syslog使用原理详解
Feb 18 Python
Django分组聚合查询实例分享
Apr 29 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
python让函数不返回结果的方法
Jun 22 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
一次编写,随处运行
2006/10/09 PHP
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
php实现下载限制速度示例分享
2014/02/13 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
js一组验证函数
2008/12/20 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
js实现图片无缝循环轮播
2019/10/28 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
Django中Model的使用方法教程
2018/03/07 Python
python读取并写入mat文件的方法
2019/07/12 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python partial函数原理及用法解析
2019/12/11 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
Android interview questions
2016/12/25 面试题
优秀乡村医生事迹材料
2014/05/28 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL