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获取各操作系统硬件信息的方法
Jun 03 Python
Django的数据模型访问多对多键值的方法
Jul 21 Python
玩转python爬虫之cookie使用方法
Feb 17 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
使用Python开发SQLite代理服务器的方法
Dec 07 Python
Python Pandas数据结构简单介绍
Jul 03 Python
如何安装2019Pycharm最新版本(详细教程)
Sep 26 Python
python银行系统实现源码
Oct 25 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
pytorch进行上采样的种类实例
Feb 18 Python
Python获取对象属性的几种方式小结
Mar 12 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
星际原理概述
2020/03/04 星际争霸
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
举例区分Python中的浅复制与深复制
2015/07/02 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
序列化Python对象的方法
2020/08/01 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
文明餐桌活动方案
2014/02/11 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
党员查摆剖析材料
2014/10/10 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python