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 11 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
Python图像处理之简单画板实现方法示例
Aug 30 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
深入浅析Python 函数注解与匿名函数
Feb 24 Python
Python中关于logging模块的学习笔记
Jun 03 Python
TensorFlow-gpu和opencv安装详细教程
Jun 30 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
Jul 07 Python
Python 串口通信的实现
Sep 29 Python
如何创建一个Flask项目并进行简单配置
Nov 18 Python
python 实现全球IP归属地查询工具
Dec 18 Python
Windows安装Anaconda3的方法及使用过程详解
Jun 11 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 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
2017/01/05 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
Python处理文本换行符实例代码
2018/02/03 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
Java的for语句中break, continue和return的区别
2013/12/19 面试题
网络安全方面的面试题
2015/11/04 面试题
校园奶茶店创业计划书
2014/01/23 职场文书
政治学求职信
2014/06/03 职场文书
授权委托书格式范文
2014/08/02 职场文书
四查四看整改措施
2014/09/19 职场文书
消防安全主题班会
2015/08/12 职场文书
护理工作心得体会
2016/01/22 职场文书
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers