源作者:清泉视觉科技工作室
开运算和闭运算的效果介绍完之前的膨胀与腐蚀,这一节就讲一下与之相关的计算
1、开运算
其实就是先腐蚀后膨胀
dst = open(src,element) = dilate(erode(src,element))
2、闭运算
其实就是先膨胀后腐蚀
dst = clese(src,element) = erode(dilate(src.element))
3、形态学梯度
求膨胀与腐蚀图之差
dst = morpg-grad(src,element) = dialte(src,element)-erode(src,element)
开运算和闭运算的原理4、顶帽
原图与开运算之差
dst = tophat(src,element) = src - open(src,element)
5、黑帽
闭运算与原图之差
dst = b;ackhat(src,element) = close(src,element) - src;
6、以上五种运算的函数
C++:void morphologEx(InputArray src,OutArray dst,int op,InputArrayKernel,Pointanchor = Point(-1,-1),intborderType = BORDER_CONSTANT,constScalar&borderValue = morphologyDefaultBorderValue())