1、介绍
礼帽 = 原始输入-开运算结果
黑帽 = 闭运算-原始输入
tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)
balckhat = cv2.morphologyEx(img, cv2.MORPH_BLACKHAT, kernel)

2、代码

import cv2
import numpy as npimg = cv2.imread('lena.jpg', 0)
kernel = np.ones((3, 3), np.uint8)tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)
balckhat = cv2.morphologyEx(img, cv2.MORPH_BLACKHAT, kernel)res = np.hstack((tophat, balckhat))cv2.imshow('res', res)
cv2.waitKey(0)
cv2.destroyAllWindows()

3、结果

opencv打卡52-53: 礼帽与黑帽tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)//////balckhat = cv2.mor相关推荐

  1. python+OpenCv笔记(七):图像的形态学操作(腐蚀与膨胀、开闭运算、礼帽与黑帽)

    一.腐蚀与膨胀 腐蚀就是原图中高亮的部分被蚕食,效果图拥有比原图更小的高亮区域. 腐蚀的作用是:消除物体边界点,使目标缩小,可以消除小于结构元素的噪声点. 膨胀就是使原图中高亮的部分扩张,效果图拥有比 ...

  2. opencv中礼帽和黑帽_一流的礼帽

    opencv中礼帽和黑帽 Problem statement: 问题陈述: There is a class of N students and the task is to find the top ...

  3. 基于python的opencv图像形态学处理(图像腐蚀与膨胀操作以及礼帽与黑帽)

    腐蚀与膨胀 图像的腐蚀与膨胀互为逆向操作,通常用于处理二值图像(黑白图,以黑色为底面背景),因此需要先进行二值化处理,腐蚀和膨胀通俗的理解就是,在指定大小的卷积核内,如果该卷积核内全为黑色或全为白色, ...

  4. 礼帽和黑帽及opencv实现

    目录 1 原理 1.1 礼帽运算 1.2 黑帽运算 2 opencv 实现 2.1 礼帽运算 2.2 黑帽运算 1 原理 1.1 礼帽运算 原图像与"开运算"的结果图之差. 开运算 ...

  5. OpenCV 礼帽和黑帽

    礼帽运算 原图像与"开运算"的结果图之差,如下式计算: 因为开运算带来的结果是放大了裂缝或者局部低亮度的区域,因此,从原图中减去开运算后的图,得到的效果图突出了比原图轮廓周围的区域 ...

  6. 【opencv学习】【形态学】【腐蚀与膨胀】【开运算与闭运算】【礼帽和黑帽】

    一:膨胀和腐蚀 原始图像如下: hw.png hw_inv.png 如下展示代码: import numpy as np import random import cv2 import matplot ...

  7. OpenCV梯度运算、礼帽与黑帽

    # 梯度=膨胀-腐蚀 pie_t = cv2.imread("pie.png") kernel_t = np.ones((5,5),np.uint8) digete_t = cv2 ...

  8. OpenCV 礼帽与黑帽

    形态学-腐蚀操作 img = cv2.imread('sleep.png')kernel = np.ones((5, 5), np.uint8) erosion = cv2.erode(img, ke ...

  9. OpenCV_05 形态学操作:连通性+腐蚀和膨胀+开闭运算+礼帽和黑帽

    1 连通性 在图像中,最小的单位是像素,每个像素周围有8个邻接像素,常见的邻接关系有3种:4邻接.8邻接和D邻接.分别如下图所示: 4邻接:像素p(x,y)的4邻域是:(x+1,y):(x-1,y): ...

最新文章

  1. C 冒泡排序及其非常非常非常简单的优化
  2. Java EE重新审视设计模式:观察者
  3. java更改背景_java – 使用jquery更改menue的背景颜色
  4. 史上最简单的玻尔兹曼机模型讲解
  5. 网络爬虫之java基础篇QueryRunner(Ⅲ)
  6. GitLab 5.3 升级注意事项
  7. 图论算法:稳定婚姻问题,如何找到最适合自己的另一半
  8. javascript 定时跳转页面
  9. 功能实施方案,不能由程序员做主,一定要经过高手确认
  10. linux系统交换分区的文件格式是,【简答题】Red Hat Linux中,交换分区的文件系统类型是什么,光盘文件的文件系统类型是什么?...
  11. 统信UOS系统连接Windows共享的打印机(飞腾2000CPU)
  12. 耿建超英语语法---陈述句(1)
  13. 为何世界足坛历史射手王是C罗?
  14. 第十一届蓝桥杯c/c++省赛大学B组(第一次)
  15. Android读书笔记(一)
  16. 如何让word文档中的代码格式优雅
  17. 与或树的盲目搜索和启发式搜索
  18. 新华DCS系统仿真测试方法详细介绍
  19. 计算机应用基础自考怎么报名,自考如何报名 报考流程是什么
  20. Ubuntu发布移动版操作系统

热门文章

  1. 运动耳机选择哪种好、什么款式的耳机戴着舒服
  2. 使用私服管理jar时,下载jar出现 lastUpdated问题 maven
  3. 利用系统相机相册获取单张图片,兼容7.0
  4. 友豆火山CPG插件开发002-环境配置和第一个例子
  5. 讲解基于verilog的4-2压缩器和3-2压缩器的实现方式,实现华莱士树(Wallace Tree)
  6. 数据流压缩原理实现(huffman编码,LZ77压缩算法)
  7. python 爬虫 requests+BeautifulSoup 爬取巨潮资讯公司概况代码实例
  8. 电阻的温度系数需要考虑么
  9. MS-TCT:InriaSBU提出用于动作检测的多尺度时间Transformer,效果SOTA!已开源!(CVPR2022)...
  10. 路由器接口及连接(2)