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

`Opencv` 形态学笔记

Opencv 形态学

内核

  • 矩形:MORPH_RECT
  • 交叉形:MORPH_CORSS
  • 椭圆形:MORPH_ELLIPSE
// 默认锚点位于中心点
cv::Mat kernel = getStructuringElement(cv::MORPH_ELLIPSE, cv::Size(5, 5));

腐蚀

  • 将物体的边缘进行腐蚀
  • 拿一个模板,对图像中的每一个像素x(置于模板的中心),根据模板的大小遍历所有像素

膨胀

  • 将图像的轮廓加以膨胀

  • 同样是用模板,对图像进行遍历

开运算

  • 先腐蚀后膨胀
  • 作用:
    • 放大裂缝和低密度区域,消除小物体。在平滑较大物体的边界时,不改变其面积。消除物体表面的突起。
    • 消除细小物体,在纤细处分离物体和平滑较大物体边界

闭运算

  • 先膨胀后腐蚀
  • 作用:
    • 填充物体内细小空洞,连接临近物体和平滑边界
    • 排除小型黑洞,突出了比原图轮廓区域更暗的区域
    • 将两个区域连接起来,形成连通域

顶帽运算

  • 原图像与“开运算”的结果图之差

黑帽运算

  • “闭运算”与原图像的结果图之差

http://www.kler.cn/a/473241.html

相关文章:

  • C++ 函数 模板
  • 代码重构 - 规范
  • 【Dify】Dify自定义模型设置 | 对接DMXAPI使用打折 Openai GPT 或 Claude3.5系列模型方法详解
  • SAP销售订单与MRP的另一个关联点:需求类型
  • <代码随想录> 算法训练营-2025.01.04
  • 动手学深度学习11.4. 随机梯度下降-笔记练习(PyTorch)
  • JavaScript系列(14)--元编程技术
  • WebSocket 服务端开发:Node.js 实战
  • 备战春招—FPGA 2024年的面试题库
  • 网络传输层TCP协议
  • Java-编写的一个生产者-消费者模式
  • docker-compose部署下Fastapi中使用sqlalchemy和Alembic
  • CST软件如何设置分布式计算(Distributed Computing)的 TCP-IP子网
  • Redis 笔记(二)-Redis 安装及测试
  • (长期更新)《零基础入门 ArcGIS(ArcScene) 》实验七----城市三维建模与分析(超超超详细!!!)
  • 运行vue项目,显示“npm”无法识别为 cmdlet、函数、脚本文件或可操作程序的名称
  • 腾讯云AI代码助手-每日清单助手
  • Python----Python爬虫(selenium的使用,定位元素,层级定位)
  • 每日一题-两个链表的第一个公共结点
  • 阿里云人工智能平台图像视频特征提取