上一节中我们也说过:
1. 开操作是先腐蚀、后膨胀处理。
2. 闭操作是先膨胀、后腐蚀处理。
也就是说开操作可以这样实现:
cv::erode(result,result,cv::Mat());
cv::dilate(image,result,cv::Mat());
闭操作就是把顺序颠倒过来。
但是OpenCV中有专门的形态学算子:
C++: void 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() )