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制作爬虫抓取美女图
Jan 20 Python
python自动裁剪图像代码分享
Nov 25 Python
python实现感知器算法详解
Dec 19 Python
Python中static相关知识小结
Jan 02 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
Feb 21 Python
解决Django加载静态资源失败的问题
Jul 28 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 Python
python 如何调用远程接口
Sep 11 Python
Python使用pyenv实现多环境管理
Feb 05 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
Mar 03 Python
python 求两个向量的顺时针夹角操作
Mar 04 Python
python代码实现扫码关注公众号登录的实战
Nov 01 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
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
JS调用CS里的带参方法实例
2013/08/01 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
python批量下载图片的三种方法
2013/04/22 Python
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
Python实现疫情地图可视化
2021/02/05 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
前端实现打印图像功能
2019/08/27 HTML / CSS
关于Java finally的面试题
2016/04/27 面试题
师范大学应届生求职信
2013/11/21 职场文书
4s店总经理岗位职责
2013/12/31 职场文书
超市5.1促销活动
2014/01/15 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
大学生逃课检讨书
2015/05/04 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
Oracle笔记
2021/04/05 Oracle
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技