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

opencv学习记录2

腐蚀操作

#设置核
kernel = np.ones((3,3),np.uint8)
erosion = cv2.erode(img,kernel,iterations=1)

image

膨胀

dige_dilate = cv2.dilate(src,kernel,iterations=1)

image

开运算,闭运算,梯度运算 膨胀-腐蚀

开运算原理:

图像开运算是图像依次经过腐蚀、膨胀处理后的过程。图像被腐蚀后,去除了噪声,但是也压缩了图像;接着对腐蚀过的图像进行膨胀处理,可以去除噪声,并保留原有图像。
开运算:先腐蚀,后膨胀

opening = cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel)

image

闭运算原理:

图像闭运算是图像依次经过膨胀、腐蚀处理后的过程。图像先膨胀,后腐蚀,它有助于关闭前景物体内部的小孔,或物体上的小黑点。如下图所示:
闭运算:先膨胀,后腐蚀

closeing = cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)

image

梯度运算原理:

图像梯度运算是膨胀图像减去腐蚀图像的结果,得到图像的轮廓,其中二值图像1表示白色点,0表示黑色点。 如下图所示:
梯度运算:膨胀图像 — 腐蚀图像

gradient = cv2.morphologyEx(img,cv2.MORPH_GRADIENT,kernel)

image

礼帽与黑帽

礼帽原理:

开运算可以消除暗背景下的高亮区域,那么如果用原图减去开运算结果就可以得到原图中灰度较亮的区域,所以又称白顶帽变换。
礼帽运算 = 原图像 - 开运算

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

image

黑帽运算:

闭运算可以删除亮背景下的暗区域,那么用原图减去闭运算结果就可以得到原图像中灰度较暗的区域,所以又称黑帽变换。
底帽运算 = 原图像 - 闭运算

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

image

http://www.rkmt.cn/news/7359.html

相关文章:

  • Blazor全栈是个陷阱
  • 大型语言模型安全实践:Copilot安全防护经验总结
  • vmware ubuntu共享文件夹
  • 深入解析:【2025年华为秋招(AI)-9月17日-第二题(200分)- 大模型Attention模块开发】(题目+思路+JavaC++Python解析+在线测试)
  • 【10章】n8n+AI工作流:从入门到企业级AI应用实战
  • svg和canvas的区别
  • Android 安卓 困难处理记录 腾讯IM和厂商离线推送难题 点击离线推送无法唤醒APP启动页但某些Service服务和Application被启动
  • redis-string类型常用命令
  • apache doris 和 clickhouse的区别
  • KEITHLEY 数字万用表 能测试电阻吗
  • 代码规范与《数学之美》
  • 响应式问题
  • Python 函数缓存
  • Rhino 8.10 中文版下载安装步骤(附详细图文说明)
  • 深入解析:第十四届蓝桥杯青少组C++选拔赛[2022.12.18]第二部分编程题(2、字符翻转)
  • 企业级负载均衡方案:Nginx vs HAProxy - 从0到1的完整实战指南 转载
  • 程序设计小学期小计
  • 企业级实时消息推送系统的架构设计,一文即懂!
  • 3dma渲染噪点成因排查及优化方案 - 详解
  • 高级版Duplicate Same Files Searcher v10.7.0:秒扫全盘重复档神器 - 教程
  • vxe-tree-select 树形下拉框当使用懒加载数据时如何回显
  • 实用指南:基于RSim的域控制器HIL测试系统设计方案
  • 完整教程:新手怎么利用Qt连接汇川Easy系列的小型PLC
  • 3D影像地形图的制作:利用ArcGISPro - 指南
  • n8n实践-使用n8n搭建一个定时发送天气预报邮件的工作流
  • Cython-编程学习指南第二版-全-
  • 印度尼西亚股票数据API对接实现
  • 一天一款实用的AI工具,第1期,AI标题生成工具
  • 详细介绍:智慧校园统一身份认证中心:一个账号畅行校园内外
  • LlamaIndex 项目深度技术分析 - 详解