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中的wxPython实现最基本的浏览器功能
Apr 14 Python
python读写二进制文件的方法
May 09 Python
详解Python安装tesserocr遇到的各种问题及解决办法
Mar 07 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
Django框架安装方法图文详解
Nov 04 Python
Python 类的魔法属性用法实例分析
Nov 21 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
如何利用python发送邮件
Sep 26 Python
python 实现弹球游戏的示例代码
Nov 17 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
用Php实现链结人气统计
2006/10/09 PHP
php 字符转义 注意事项
2009/05/27 PHP
使用PHP静态变量当缓存的方法
2013/11/13 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
微信小程序 Animation实现图片旋转动画示例
2018/08/22 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
自我评价中英文语句
2013/11/30 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
新兵入伍决心书
2015/09/22 职场文书
离婚起诉书范文2016
2015/11/26 职场文书
保险公司增员口号
2015/12/25 职场文书
2016年五一促销广告语
2016/01/28 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL