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的判断语句模拟三目运算
Apr 24 Python
python字典排序实例详解
May 20 Python
使用Python写个小监控
Jan 27 Python
简单谈谈Python中的反转字符串问题
Oct 24 Python
python中os和sys模块的区别与常用方法总结
Nov 14 Python
教你使用python实现微信每天给女朋友说晚安
Mar 23 Python
python 多个参数不为空校验方法
Feb 14 Python
python设计tcp数据包协议类的例子
Jul 23 Python
Django实现前台上传并显示图片功能
May 29 Python
使用python将微信image下.dat文件解密为.png的方法
Nov 30 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 Python
ROS系统将python包编译为可执行文件的简单步骤
Jul 25 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中调用JAVA
2006/10/09 PHP
MYSQL环境变量设置方法
2007/01/15 PHP
Php Image Resize图片大小调整的函数代码
2011/01/17 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
动态样式类封装JS代码
2009/09/02 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
python超简单解决约瑟夫环问题
2015/05/12 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
python放大图片和画方格实现算法
2018/03/30 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
垃圾桶标语
2014/06/24 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
校庆团日活动总结
2014/08/28 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
2014年教研组工作总结
2014/11/26 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers