形态学滤波:对灰度图像进行开运算与闭运算。
API函数
morphologyEx()实现形态学8种运算
//【3】获取结构元素
Mat element = getStructuringElement(MORPH_ELLIPSE, Size(5, 5));
//【4】形态学8种运算
//1.膨胀运算
morphologyEx(image, result, MORPH_DILATE, element);
//2.腐蚀运算
morphologyEx(image, result, MORPH_ERODE, element);
//3.开运算
morphologyEx(image, result, MORPH_OPEN, element);
//4.闭运算
morphologyEx(image, result, MORPH_CLOSE, element);
//5.形态学梯度
morphologyEx(image, result, MORPH_GRADIENT, element);
//6.顶帽
morphologyEx(image, result, MORPH_TOPHAT, element);
//7.黑帽
morphologyEx(image, result, MORPH_BLACKHAT, element);
//8.击中与否变换
morphologyEx(image, result, MORPH_HITMISS, element);
一、c++示例代码
//包含头文件
#include <opencv2/opencv.hpp>
//命名空间
using namespace cv;