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类的多重继承问题深入分析
Nov 09 Python
python实现同时给多个变量赋值的方法
Apr 30 Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
Python实现深度遍历和广度遍历的方法
Jan 22 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
深入解析神经网络从原理到实现
Jul 26 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 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抓即时股票信息
2006/10/09 PHP
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
php DES加密算法实例分析
2019/09/18 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
javascript 事件绑定问题
2011/01/01 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python程序输出无内容的解决方式
2020/04/09 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
《宿建德江》教学反思
2014/04/23 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
医院科室评语
2015/01/04 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书