`Opencv` 形态学笔记

embedded/2025/1/8 20:46:52/

Opencv 形态学

内核

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

腐蚀

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

膨胀

  • 将图像的轮廓加以膨胀

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

开运算

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

闭运算

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

顶帽运算

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

黑帽运算

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

http://www.ppmy.cn/embedded/152377.html

相关文章

Docker Compose下载及使用-1.初识

Docker Compose下载安装及使用 1.介绍 Docker Compose 是Docker的组装工具,用于创建和调试多个Docker容器,并在同一个Docker主机上运行它们。Docker Compose基于YAML文件,描述多个容器之间的相互关系,以及每个容器所需要的配置和环境变量。 Compose适用于所有环境:生产,…

浅谈棋牌游戏开发流程七:反外挂与安全体系——守护游戏公平与玩家体验

一、前言:为什么反外挂与安全这么重要? 对于任何一款线上棋牌游戏而言,公平性和玩家安全都是最重要的核心要素之一。如果游戏环境充斥着各式各样的外挂、作弊方式,不仅会毁坏玩家体验,更会导致游戏生态崩塌、口碑下滑…

2、zookeeper和kafka

zookeeper zookeeper基本知识 zookeeper:开源的分布式框架协调服务 zookeeper的工作机制 基于观察者模式设计的分布式结构,复制存储和管理架构当中的元信息,架构当中的应用接受观察者的监控,一旦数据有变化,通知对于…

使用宝塔面板,安装 Nginx、MySQL 和 Node.js

使用ssh远程链接服务器 在完成使用ssh远程链接服务器后 可使用宝塔面板,安装 Nginx、MySQL 和 Node.js 宝塔网站 一、远程链接服务器 二、根据服务器系统安装宝塔 wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash inst…

『SQLite』SELECT语句查询数据

通过 SQLite 的 SELECT 语法从指定数据库表中查询数据。 查询数据 SELECT 语句查询数据。 查询案例 sqlite_master 表简介 该表是 SQLite 数据库用于存储创建表、索引等的一张表。 注意 上述内容详讲见文章:SQLite 的 SELECT 操作(内含案例&#xff…

ES_如何设置ElasticSearch 8.0版本的匿名访问以及https_http模式的互相切换

总结: 设置匿名访问,只需要设置xpack.security.authc.anonymous.username和xpack.security.authc.anonymous.roles参数就行,设置好后,可以匿名访问也可以非匿名访问,但是非匿名访问的情况下必须保证用户名和密码正确 取…

用户界面的UML建模10

非正常的可视反馈可伴随着同步事件发生,而同步事件可由系统动作产生。但是,可以分别对它们进行建模。 在下节中将对这些特殊的事件依次进行论述。 6.1 异常处理建模 异常,由Meyer 定义[16],其作为运行时事件(run-time events&a…

mysql性能测试优化

1.压测工具 MySQL 压测与结果分析_数据库压测报告-CSDN博客 thds: 30 tps: 1145.99 qps: 22943.36 (r/w/o: 16063.50/4585.07/2294.79) lat (ms,95%): 29.72 err/s: 0.00 reconn/s: 0.00 2.代码压测 DROP TABLE IF EXISTS user_info; CREATE TABLE user_info (id bigint(20…