形态操作:基于形状处理图像的一组操作。形态操作将结构元素应用于输入图像并生成输出图像。
最基本的形态作用是两种:侵蚀和扩张。它们有广泛的用途,即:
(1),消除噪音。
(2),隔离单个元素并连接图像中的不同元素。
(3),寻找图像中的强度凸块或孔。
数学形态学可以理解为一种滤波行为,因此也称为形态学滤波。滤波中用到的滤波器(kernal),在形态学中称为结构元素。结构元素往往是由一个特殊的形状构成,如线条,矩形,圆等。
开运算(open):先腐蚀后膨胀的过程。开运算可以用来消除小黑点,在纤细点处分离物体,平滑较大物体的边界的同时并不明显改变其面积。
闭运算(关闭):先膨胀后腐蚀的过程。闭运算可以用来排除小黑洞。
形态学梯度(morph-grad):可以突出团块(blob)的边缘,保留物体的边缘轮廓。
顶帽(顶帽):将突出比原轮廓亮的部分。
黑帽(黑帽):将突出比原轮廓暗的部分。
目前fbc_cv库中支持uchar和float两种数据类型,经测试,与OpenCV3.1结果完全一致。