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的Scrapy框架编写web爬虫的简单示例
Apr 17 Python
Python实现提取文章摘要的方法
Apr 21 Python
python通过socket查询whois的方法
Jul 18 Python
Python将图片批量从png格式转换至WebP格式
Aug 22 Python
Python进阶篇之字典操作总结
Nov 16 Python
pyspark操作MongoDB的方法步骤
Jan 04 Python
pymongo中group by的操作方法教程
Mar 22 Python
Python数据类型之Number数字操作实例详解
May 08 Python
Python Django form 组件动态从数据库取choices数据实例
May 19 Python
为什么python比较流行
Jun 19 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
Nov 19 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启动时候提示PHP startup的解决方法
2013/05/07 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
文本加密解密
2006/06/23 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
js继承的实现代码
2010/08/05 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
python 生成不重复的随机数的代码
2011/05/15 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
python中wx模块的具体使用方法
2020/05/15 Python
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
vue+django实现下载文件的示例
2021/03/24 Vue.js
个人作风剖析材料
2014/02/02 职场文书
入股协议书
2014/04/14 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
大型演出策划方案
2014/05/28 职场文书
党小组推荐意见
2015/06/02 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
2016大一新生军训感言
2015/12/08 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
解析Redis Cluster原理
2021/06/21 Redis
Python制作表白爱心合集
2022/01/22 Python
vue实现拖拽交换位置
2022/04/07 Vue.js
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang