数学形态学(Mathematical morphology) 是一门建立在格论和拓扑学基础之上的图像分析学科,是数学形态学图像处理的基本理论。其基本的运算包括:二值腐蚀和膨胀、二值开闭运算、骨架抽取、极限腐蚀、击中击不中变换、形态学梯度、Top-hat变换、颗粒分析、流域变换、灰值腐蚀和膨胀、灰值开闭运算、灰值形态学梯度等。
非常重要 :在进行腐蚀和膨胀的讲解之前,首先需要注意,腐蚀和膨胀是对白色部分(高亮部分)而言的,不是黑色部分。膨胀就是图像中的高亮部分进行膨胀,“领域扩张”,效果图拥有比原图更大的高亮区域。腐蚀就是原图中的高亮部分被腐蚀,“领域被蚕食”,效果图拥有比原图更小的高亮区域。
- 膨胀:求局部最大值操作;
- 腐蚀:求局部最小值操作;
- 开运算:用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积;
- 闭运算:排除小型黑洞(黑色区域);
- 形态学梯度:膨胀图与腐蚀图之差,对二值图像进行这一操作可以将团块(blob)的边缘突出来。我们可以用形态学梯 度来保留物体的边缘轮廓;
- 顶帽:原图像与开图像之差,顶帽运算往往用来分离比邻近点亮一些的斑块;
- 黑帽:闭运算与原图像之差,黑帽运算后的效果图突出了比原图轮廓周围的区域更暗的区域且这一操作和选择的核的大小相 关。所以,黑帽运算用来分离比邻近点暗一的斑块。非常完美的轮廓效果图。