opencv 图像礼帽和图像黑帽的实现


Posted in Python onJuly 07, 2020

python + OpenCV

图像礼帽

图像礼帽 也叫图像顶帽
礼帽图像=原始图像-开运算图像
得到噪声图像
开运算:先腐蚀再膨胀

使用对象:二值图像

opencv 图像礼帽和图像黑帽的实现

使用方法:morphologyEx
cv2.MORPH_TOPHAT
结果=cv2.morphologyEx(原始图像,cv2.MORPH_TOPHAT,卷积核)
卷积核示例:k=np.ones((10,10),np.uint8)

import cv2
import numpy as np
o=cv2.imread("tophat.bmp",cv2.IMREAD_UNCHANGED)
k=np.ones((5,5),np.uint8)
r=cv2.morphologyEx(o,cv2.MORPH_TOPHAT,k)
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()

opencv 图像礼帽和图像黑帽的实现

图像黑帽

黑帽图像=闭运算图像-原始图像
得到图像内部的小孔,或前景色的小黑点
闭运算:对图像进行先膨胀,再腐蚀。有助于关闭前景物体上的小孔,或者小黑点。
使用对象:二值图像

opencv 图像礼帽和图像黑帽的实现

使用方法:morphologyEx
cv2.MORPH_BLACKHAT
结果=cv2.morphologyEx(原始图像,cv2.MORPH_BLACKHAT,卷积核)
卷积核示例:k=np.ones((10,10),np.uint8)

import cv2
import numpy as np
o=cv2.imread("blackhat.bmp",cv2.IMREAD_UNCHANGED)
k=np.ones((5,5),np.uint8)
r=cv2.morphologyEx(o,cv2.MORPH_BLACKHAT,k)
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()

opencv 图像礼帽和图像黑帽的实现

到此这篇关于opencv 图像礼帽和图像黑帽的实现的文章就介绍到这了,更多相关opencv 图像礼帽和图像黑帽内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
Python的Django中django-userena组件的简单使用教程
May 30 Python
python版简单工厂模式
Oct 16 Python
详解Django的model查询操作与查询性能优化
Oct 16 Python
python多线程抽象编程模型详解
Mar 20 Python
python中matplotlib条件背景颜色的实现
Sep 02 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
python打印直角三角形与等腰三角形实例代码
Oct 20 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
Oct 22 Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 Python
pytorch之ImageFolder使用详解
Jan 06 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
PyTorch: Softmax多分类实战操作
Jul 07 #Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 #Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 #Python
Python基于httpx模块实现发送请求
Jul 07 #Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 #Python
Pytorch损失函数nn.NLLLoss2d()用法说明
Jul 07 #Python
浅析Python __name__ 是什么
Jul 07 #Python
You might like
谈谈新手如何学习PHP
2006/12/14 PHP
微信支付开发告警通知实例
2016/07/12 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
js css样式操作代码(批量操作)
2009/10/09 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
Node 代理访问的实现
2019/09/19 Javascript
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
python实时监控logstash日志代码
2020/04/27 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
医学专业毕业生推荐信
2013/11/14 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
运动会入场解说词
2014/02/07 职场文书
市场营销调查计划书
2014/05/02 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers