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 相关文章推荐
python的三目运算符和not in运算符使用示例
Mar 03 Python
Python用GET方法上传文件
Mar 10 Python
python获取mp3文件信息的方法
Jun 15 Python
Python中的数学运算操作符使用进阶
Jun 20 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
python生成九宫格图片
Nov 19 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
Python中的list与tuple集合区别解析
Oct 12 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
Mar 13 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 Python
Python使用BeautifulSoup4修改网页内容
May 20 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/11/25 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
Python使用py2exe打包程序介绍
2014/11/20 Python
python自定义解析简单xml格式文件的方法
2015/05/11 Python
Python 中迭代器与生成器实例详解
2017/03/29 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
优良学风班申请材料
2014/02/13 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
理财学专业自荐书
2014/06/28 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
芙蓉镇观后感
2015/06/10 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书