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中的并发编程实例
Jul 07 Python
Python抓取京东图书评论数据
Aug 31 Python
Python中字典和集合学习小结
Jul 07 Python
Python读取数据集并消除数据中的空行方法
Jul 12 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
Python爬虫实现爬取百度百科词条功能实例
Apr 05 Python
Python 使用多属性来进行排序
Sep 01 Python
python性能测量工具cProfile使用解析
Sep 26 Python
python实现滑雪游戏
Feb 22 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
一文解决django 2.2与mysql兼容性问题
Jul 15 Python
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
Aug 30 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中的cookie
2006/11/26 PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
php 随机排序广告的实现代码
2011/05/09 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
PHP制作万年历
2015/01/07 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
python实现移位加密和解密
2019/03/22 Python
python 调试冷知识(小结)
2019/11/11 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
七年级政治教学反思
2014/02/03 职场文书
大学社团活动总结
2014/04/26 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
开展警示教育活动总结
2015/05/09 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书