开运算是对图像先腐蚀后膨胀的过程,其数学表达式为
开运算可用来消除小物体,在纤细点处分离物体,并且在平滑较大物体的边界的同时不明显改变其面积。
闭运算与开运算是相反的一对操作,闭运算是先膨胀后腐蚀,其原理如下:
闭运算能够排除小型空洞,平滑物体轮廓,连接窄的间断点以及沟壑,同时也能够填补断裂的轮廓线。
OpenCV中的提供进行形态学操作的函数为:
void cv::morphologyEx(InputArray src,OutputArray dst,int op,InputArray kernel,Point anchor = Point(-1,-1),int iterations = -1,int borderType = BORDER_CONSTANT,const Scalar& BorderValue = morphologyDefaultBorderValue)
参数说明:<