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 21 Python
python执行子进程实现进程间通信的方法
Jun 02 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
用Python逐行分析文件方法
Jan 28 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
python3操作注册表的方法(Url protocol)
Feb 05 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
python实现UDP协议下的文件传输
Mar 20 Python
用python给csv里的数据排序的具体代码
Jul 17 Python
Python 保存加载mat格式文件的示例代码
Aug 04 Python
python全栈开发语法总结
Nov 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
ThinkPHP采用模块和操作分析
2011/04/18 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
PHP运行模式的深入理解
2013/06/03 PHP
跟我学Laravel之视图 & Response
2014/10/15 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
jquery实现动态画圆
2014/12/04 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
python学习数据结构实例代码
2015/05/11 Python
Python实现随机选择元素功能
2017/09/14 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
python实现kmp算法的实例代码
2019/04/03 Python
详解Python3 基本数据类型
2019/04/19 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
电子商务应届生求职信
2013/11/16 职场文书
教师个人剖析材料
2014/02/05 职场文书
小学语文教研活动总结
2014/07/01 职场文书
新学期感想
2015/08/10 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
人民币符号
2022/02/17 杂记