1、介绍

梯度=膨胀-腐蚀
gradient = cv2.morphologyEx(img, cv2.MORPH_GRADIENT, kernel)

2、代码

import cv2
import numpy as np# 形态学梯度运算=膨胀-腐蚀img = cv2.imread('lena.jpg', 0)
kernel = np.ones((5, 5), np.uint8)dilate = cv2.dilate(img, kernel, iterations=5)
erosion = cv2.erode(img, kernel, iterations=5)gradient = cv2.morphologyEx(img, cv2.MORPH_GRADIENT, kernel)res = np.hstack((dilate, erosion, gradient))cv2.imshow('res', res)
cv2.waitKey(0)
cv2.destroyAllWindows()

3、结果

opencv打卡51: 形态学梯度cv2.morphologyEx(img, cv2.MORPH_GRADIENT, kernel)相关推荐

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

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

  2. opencv打卡50:闭运算cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)

    1.介绍 2.代码 import cv2 import numpy as np# 闭运算img = cv2.imread('lena.jpg', 0) kernel = np.ones((3, 3), ...

  3. opencv打卡49:开运算 cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)

    1.介绍 2.代码 import cv2 import numpy as np# 开运算img = cv2.imread('lena.jpg', 0) kernel = np.ones((3, 3), ...

  4. opencv打卡66: 方向梯度直方图(HOG)第一步:梯度幅值・梯度方向

    1.介绍 2.代码 import cv2 import numpy as np import matplotlib.pyplot as plt# get HOG step1 def HOG_step1 ...

  5. opencv-python:16_形态学处理【二】(开操作、闭操作、形态学梯度、顶帽变换、黑帽变换,去除皮肤镜中的毛发噪音、cv2.morphologyEx())

    形态学处理[二] 开操作.闭操作.形态学梯度.顶帽变换.黑帽变换 相关函数有:cv2.morphologyEx().cv2.getStructuringElement() 有趣的应用:去除皮肤镜中的毛 ...

  6. 【youcans 的 OpenCV 例程 200 篇】119. 图像的形态学梯度

    欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 [youcans 的 OpenCV 例程 2 ...

  7. OpenCV与图像处理学习六——图像形态学操作:腐蚀、膨胀、开、闭运算、形态学梯度、顶帽和黑帽

    OpenCV与图像处理学习六--图像形态学操作:腐蚀.膨胀.开.闭运算.形态学梯度.顶帽和黑帽 四.图像形态学操作 4.1 腐蚀和膨胀 4.1.1 图像腐蚀 4.1.2 图像膨胀 4.2 开运算与闭运 ...

  8. openCV专栏(五):形态学操作+梯度算子

    OPENCV基础操作 提示:本专栏所用版本仅供参考,其他版本也可 库 版本 python Python 3.9.3 opencv 4.5.5 matplotlib 3.4.3 numpy 1.19.5 ...

  9. OpenCV+python:顶帽、黑帽、形态学梯度

    1,顶帽 2,黑帽 3,形态学梯度 4,源代码示例 import cv2 as cv import numpy as npdef hat_gray_demo(image): #基于灰度图像的顶帽操作g ...

最新文章

  1. Ansible第一篇:基础
  2. 疾风之刃鸿蒙炸裂,疾风之刃二周年版本12月1日上线_疾风之刃天武僧二觉率先开放_游戏堡...
  3. Linux 初始化脚本 (centos6 centos7 通用)
  4. 问题 B: 字符串的长度
  5. 使用IntelliJ IDEA同步Github代码
  6. 深入理解ArrayList 和 LinkedList 区别
  7. CMS 系统之 iframe 结构
  8. 《你是三月的小桨》光剑
  9. Excel在数据分析和日常工作的运用
  10. 最小生成树——Prim算法(详细图解)
  11. H3CIE-----这只是一个过程!
  12. 编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值,其中n由键盘输入。
  13. 视频字幕制作软件:iSubtitle for mac中文版
  14. Mstar 648 平台遥控器/按键包POWER键配置
  15. shiro身份认证(HelloWorld)
  16. 程序员的职业病,一定要注重身体健康才是最重要的
  17. c#时分秒毫秒微妙_c# - 将秒转换为(小时:分钟:秒:毫秒)时间的最佳方法是什么?...
  18. 風雷益 (易經大意 韓長庚)
  19. forestploter包,超赞的森林图绘制新R包
  20. 网站优化:SEO网站优化常识以及我如何学习?

热门文章

  1. Java工厂设计模式
  2. 机器学习-人工智能大数据,公开的海量数据集下载
  3. 通过银行卡号识别归属银行,php方式
  4. 舍弃自尊,凡事忍耐。
  5. 毕业设计遇到的一些问题与总结
  6. 使用 Morphia 和 MongoDB 实现持久化
  7. java 实现word转pdf
  8. ArcGIS支持实时地理信息系统
  9. WOW战场报新场宏实现(以及该插件实现研究)
  10. GD32学习笔记(3)NAND Flash管理