跳转至

数学形态学概要

概要

在本章里, 阿凯给大家介绍了常用的二值形态学运算 : 腐蚀, 膨胀, 开运算, 闭运算. 并结合各自的特点, 类比为持有不同扩张策略的国君/国家.类比如有不恰之处,请指正。

keywords 数学形态学 morphology

什么是数学形态学?

关于数学形态学, 维基百科上有对应的定义:

数学形态学(Mathematical morphology) 是一门建立在格论拓扑学基础之上的图像分析学科,是数学形态学图像处理的基本理论。其基本的运算包括:腐蚀膨胀开运算闭运算、骨架抽取、极限腐蚀、击中击不中变换、形态学梯度、Top-hat变换、颗粒分析、流域变换等。

wiki-数学形态学

首先呢, 数学形态学并不是什么高大上的概念. 数学形态学两个最基本的操作是腐蚀膨胀. 利用数学形态学, 我们可以实现如下操作:

  1. 数学形态学滤波, 去除图像中的噪点.

  2. 连通域分割, 将原来连通在一起的区域, 分离为两个独立的连通域.

  3. 连通域拼接 将两个独立的连通域拼接为一个连通域.

  4. 提取图像轮廓

  5. 突出图像中亮斑或者暗斑

本次课程, 阿凯要介绍的二值形态学操作有:

  • 腐蚀 erode

  • 膨胀 dilate

  • 开运算 opening

  • 闭运算 closing

  • 数学形态学梯度 gradient

接下来我们一个个介绍.

我们会使用这张二值化图片进行演示二值形态学的各种图片.

dao-bin

上图截取自一位陈姓道士的墨宝

参考文献 Reference

形态学滤波

Morphological Transformations-opencv官方文档

morphological-transformation-python-opencv-tutorial

OpenCV-Python教程(4、形态学处理)