当前位置: 首页 > news >正文

Opencv实用操作6 开运算 闭运算 梯度运算 礼帽 黑帽

1.相关函数

        开运算

        img_open = cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel)#(图片,算法,核)

        闭运算

        img_close = cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)#(图片,算法,核)

        梯度运算

        img_gradient = cv2.morphologyEx(img,cv2.MORPH_GRADIENT,kernel)#(图片,算法,核)

        礼帽

        img_tophat  =  cv2.morphologyEx(img,cv2.MORPH_TOPHAT,kernel)

        黑帽

        img_blackhat  =  cv2.morphologyEx(img,cv2.MORPH_BLACKHAT,kernel)

2.程序

        开运算(先腐蚀再膨胀)闭运算(先膨胀,再腐蚀)梯度运算(膨胀-腐蚀)礼帽(原始输入-开)
        黑帽 = 闭运算-原始输入

3.实验结果

#开运算(先腐蚀再膨胀)闭运算(先膨胀,再腐蚀)梯度运算(膨胀-腐蚀)礼帽(原始输入-开)
#黑帽 = 闭运算-原始输入
import cv2
import numpy as npimg = cv2.imread("image/dige.png")       #读取图片kernel = np.ones((5,5),np.uint8)  #卷积核img_open = cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel)#(图片,算法,核)img_close = cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)#(图片,算法,核)img_gradient = cv2.morphologyEx(img,cv2.MORPH_GRADIENT,kernel)#(图片,算法,核)img_tophat = cv2.morphologyEx(img,cv2.MORPH_TOPHAT,kernel)img_blackhat = cv2.morphologyEx(img,cv2.MORPH_BLACKHAT,kernel)cv2.imshow("GRADIENT",img_gradient)
cv2.imshow("OPEN",img_open)
cv2.imshow("CLOSE",img_close)
cv2.imshow("TOPHAT",img_tophat)
cv2.imshow("BLACKHAT",img_blackhat)cv2.waitKey(0)cv2.destroyAllWindows()

http://www.xdnf.cn/news/709003.html

相关文章:

  • [VMM]分享一个用SystemC编写的页表管理程序
  • GCN图神经网络的光伏功率预测
  • 德思特新闻 | 德思特与es:saar正式建立合作伙伴关系
  • 2025.05.28-华为暑期实习第一题-100分
  • 基于本地知识库的政务问答智能体
  • IDEA项目推送到远程仓库
  • 如何让 Git 停止跟踪文件?停止后又如何恢复跟踪?
  • node_modules包下载不下来
  • OpenCv高阶(二十)——dlib脸部轮廓绘制
  • LeetCode 3373.连接两棵树后最大目标节点数目 II:脑筋急转弯+广度优先搜索(黑白染色法)
  • React Native 实现抖音式图片滑动切换浏览组件-媲美抖音体验的滑动式流畅预览组件
  • [特殊字符] NAT映射类型详解:从基础原理到应用场景全解析
  • Python训练营打卡Day39
  • Arduino 编码器
  • LVDS系列14:Xilinx Ultrascale系可编程输入延迟(四)
  • HTML5 Canvas 星空战机游戏开发全解析
  • ASP.NET MVC添加视图示例
  • JAVA:Kafka 消息可靠性详解与实践样例
  • Android第十一次面试多线程篇
  • nginx源码下载和测试
  • mkdir: cannot create directory ‘gitlab-stu’: No space left on device
  • Vue 技术文档
  • 静态资源js,css免费CDN服务比较
  • 哈工大编译原理 | 7.运行时存储分配
  • 能源领域新兴技术论坛:EMQ 实时数据引擎构建工业智能中枢
  • EC800X QuecDuino开发板介绍
  • 删除链表的倒数第N个节点的方法
  • JavaWeb
  • k8s中kubeSphere的安装使用+阿里云私有镜像仓库配置完整步骤
  • CI/CD 持续集成、持续交付、持续部署