形态学的基本操作包括腐蚀、膨胀、开操作、闭操作

简单来说,以B结构中心点为准心,在A中找能满足B结构的点即为腐蚀

把A结构的每个点放到B中心店,以B结构向外扩张即为膨胀

开操作表示先腐蚀后膨胀;闭操作表示先膨胀后腐蚀;

1、腐蚀

结构A被结构B腐蚀的定义为:

2、膨胀

可以理解为,将结构B在结构A上进行卷积操作,如果移动结构B的过程中,于结构A存在重叠区域,则记录该位置,所有移动结构B与结构A存在交集的位置的集合为结构A在结构B作用下的膨胀结果。

3、开操作

先腐蚀后膨胀的操作称为开操作。她具有消除细小物体,在纤细处分离物体和平滑较大物体边界的作用。

4、闭操作

先膨胀后腐蚀的操作称为闭操作。它具有填充物体内细小空洞,连接临近物体和平滑边界的作用。

算法学习之膨胀腐蚀算法相关推荐

  1. 机器学习入门 —— 超级详细的KNN算法学习笔记、KNN算法的三要素、KNN算法的优缺点

    文章目录 KNN(K nearest neighbors) K值的选择和影响 k取值偏小 k取值偏大 样本点距离的计算方式 闵可夫斯基距离 曼哈顿距离 欧几里得距离 切比雪夫距离 余弦距离 决策函数的 ...

  2. 算法学习一:排序算法实现与算法性能分析

    排序算法与算法分析基础 输入:n个数(a1, a2, a3, -an). 输出:输入序列的一个排列,重新排序(b1, b2, b3,-bn),满足b1<=b2<=b3<=-<= ...

  3. 【智能算法学习】学校优化算法SBO

    目录 算法原理 教师分配 教阶段 学阶段 流程图 主要代码 仿真结果 参考文献         SBO 算法[1](School Based Optimization Algorithm, SBO)是 ...

  4. 【算法学习笔记】19.算法设计初步 最大子列和问题的几种方法

    第一种就是纯粹的暴力枚举起始.终点. O(n^3) 第二种在第一种的基础上先进行初始化,将以第一个元素为起点,所有元素为终点的所有子列和存储在S数组中,所以在第三层循环中计算子列和是直接用S[j]-S ...

  5. 【算法学习】图相关算法编程实现-深度优先遍历和广度优先遍历

    一.图的表示 图G=(V,E).要表示一个图,通常有两种方法:邻接表和邻接矩阵.两种方法都既可以表示有向图,也可以表示无向图. 邻接表表示由一个包含|V|个列表的数组组成,其中每个列表对应V中的一个顶 ...

  6. 算法学习系列(贪心算法)—多处最优服务次序问题

    问题描述: 设有n(1≤n≤100)个顾客同时等待一项服务.顾客i需要的服务时间为ti,1≤i≤n,共有s处提供此服务.应如何安排n个顾客的服务次序才能使平均等待时间达到最小.平均等待时间是n个顾客的 ...

  7. 「算法学习」:贪心算法找零问题

    找零算法,找零??? 假设你是一个商店老板,你需要给顾客找零n元钱,你手上有的钱的面值为:100元,50元,20元,5元,1元.请问如何找零使得所需要的钱币数量最少? 例子:你需要找零126元,则所需 ...

  8. 算法学习--动态规划与贪心算法

    动态规划与贪心算法都是一种递推算法,都是用局部最优解来推导全局最优解:是对遍历解空间的一种优化:当问题具有最优子结构时,可以用动态规划来解决,而贪心算法是动态规划的特例 动态规划 1. 动态规划的思想 ...

  9. 【算法学习】快包算法

    #include "stdafx.h" #include <stdio.h> #include <windows.h> #include <stdli ...

最新文章

  1. 第三届 Apache Flink 极客挑战赛暨 AAIG CUP 报名开始!
  2. 【struts2】struts2配置文件—struts.xml
  3. matlab产生一组均为一的矩阵,在matlab中如何从一组数中得到随机数组成一个n*n的矩阵...
  4. Cisco 3550-EMI 交 换 机 配 置 教 程
  5. 改变Jupyter的默认项目路径
  6. Ubuntu 更改 默认的Python版本
  7. Google Adsense的技巧、诀窍和秘密
  8. 人生的一切问题,归根结底就是这三点:无知!恐惧!延迟!
  9. kafka传递文件_是否可以使用Kafka传输文件?
  10. 海康威视摄像头-chrome谷歌浏览器高版本局域网下海康摄像头web网页实时播放
  11. 你真正付出了全部努力了吗?
  12. wc,鹅厂码农最常用的三大编程语言,Java竟然没上榜!
  13. 福布斯中国奢侈品市场调查
  14. SoftWare Engineering -- WEEK.3
  15. 毕业论文_页眉+页码
  16. 基于springboot vue uniapp点餐外码系统源码(毕设)
  17. oracle erp 架构,Oracle ERP (EBS)基础篇-体系架构
  18. 自动光学变焦USB摄像头模组微光全彩夜视18倍USB摄像机机芯参数
  19. 【jiasuba】分享:键盘失灵烦恼多 教你轻松禁用原键盘
  20. 企业计算机培训目的是什么意思,企业进行员工培训的目的是什么?

热门文章

  1. Winlogon通知包(Winlogon Notification Package)
  2. 二维码背后的隐忧:扫码点单之后,谁从餐桌上拿走了你的信息?
  3. 全球与中国云监控软件市场深度研究分析报告(2021)
  4. 用计算机答题答案提交后能否改错,湘大职院计算机.VF复习参考题1+详细答案
  5. 微信内分享链接防红防封技术系统的实现方案
  6. css实现盾牌的动画效果
  7. 简述驱动桥的动力传递路线_驱动桥
  8. flink-sql所有数据类型-1.13
  9. 中望CAD的引线标注格式怎么改_没想到啊,原来CAD命令还可以这样学习
  10. unity 画球面_unity3d第一个例子--制作一个简单的球体碰撞墙面