opencv打卡51: 形态学梯度cv2.morphologyEx(img, cv2.MORPH_GRADIENT, kernel)
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)相关推荐
- opencv打卡52-53: 礼帽与黑帽tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)//////balckhat = cv2.mor
1.介绍 礼帽 = 原始输入-开运算结果 黑帽 = 闭运算-原始输入 tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel) balckhat ...
- 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), ...
- 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), ...
- opencv打卡66: 方向梯度直方图(HOG)第一步:梯度幅值・梯度方向
1.介绍 2.代码 import cv2 import numpy as np import matplotlib.pyplot as plt# get HOG step1 def HOG_step1 ...
- opencv-python:16_形态学处理【二】(开操作、闭操作、形态学梯度、顶帽变换、黑帽变换,去除皮肤镜中的毛发噪音、cv2.morphologyEx())
形态学处理[二] 开操作.闭操作.形态学梯度.顶帽变换.黑帽变换 相关函数有:cv2.morphologyEx().cv2.getStructuringElement() 有趣的应用:去除皮肤镜中的毛 ...
- 【youcans 的 OpenCV 例程 200 篇】119. 图像的形态学梯度
欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 [youcans 的 OpenCV 例程 2 ...
- OpenCV与图像处理学习六——图像形态学操作:腐蚀、膨胀、开、闭运算、形态学梯度、顶帽和黑帽
OpenCV与图像处理学习六--图像形态学操作:腐蚀.膨胀.开.闭运算.形态学梯度.顶帽和黑帽 四.图像形态学操作 4.1 腐蚀和膨胀 4.1.1 图像腐蚀 4.1.2 图像膨胀 4.2 开运算与闭运 ...
- openCV专栏(五):形态学操作+梯度算子
OPENCV基础操作 提示:本专栏所用版本仅供参考,其他版本也可 库 版本 python Python 3.9.3 opencv 4.5.5 matplotlib 3.4.3 numpy 1.19.5 ...
- OpenCV+python:顶帽、黑帽、形态学梯度
1,顶帽 2,黑帽 3,形态学梯度 4,源代码示例 import cv2 as cv import numpy as npdef hat_gray_demo(image): #基于灰度图像的顶帽操作g ...
最新文章
- Ansible第一篇:基础
- 疾风之刃鸿蒙炸裂,疾风之刃二周年版本12月1日上线_疾风之刃天武僧二觉率先开放_游戏堡...
- Linux 初始化脚本 (centos6 centos7 通用)
- 问题 B: 字符串的长度
- 使用IntelliJ IDEA同步Github代码
- 深入理解ArrayList 和 LinkedList 区别
- CMS 系统之 iframe 结构
- 《你是三月的小桨》光剑
- Excel在数据分析和日常工作的运用
- 最小生成树——Prim算法(详细图解)
- H3CIE-----这只是一个过程!
- 编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值,其中n由键盘输入。
- 视频字幕制作软件:iSubtitle for mac中文版
- Mstar 648 平台遥控器/按键包POWER键配置
- shiro身份认证(HelloWorld)
- 程序员的职业病,一定要注重身体健康才是最重要的
- c#时分秒毫秒微妙_c# - 将秒转换为(小时:分钟:秒:毫秒)时间的最佳方法是什么?...
- 風雷益 (易經大意 韓長庚)
- forestploter包,超赞的森林图绘制新R包
- 网站优化:SEO网站优化常识以及我如何学习?