图像形态学—基于基本梯度实现轮廓分析
发布时间
阅读量:
阅读量
基础处理流程:
- 形态学梯度运算
- 转换为灰度图像
- 应用全局阈值进行二值化处理
- 开展轮廓特征分析
void morphologyEx_gradient(Mat& src) {
//1. 图像形态学梯度
Mat kernel, gradient_Img;
kernel=getStructuringElement(MORPH_RECT, Size(3, 3));
morphologyEx(src, gradient_Img, MORPH_GRADIENT, kernel);
imshow("gradientImg", gradient_Img);
//2. 灰度转化
Mat gray;
cvtColor(src, gray, COLOR_BGR2GRAY);
//3. 全局阈值二值化
Mat binary;
threshold(gray, binary, 0, 255, THRESH_BINARY | THRESH_OTSU);
imshow("binary", binary);
//4. 轮廓分析
vector<vector<Point>> contours;
全部评论 (0)
还没有任何评论哟~
