Advertisement

图像形态学—基于基本梯度实现轮廓分析

阅读量:

基础处理流程:

  1. 形态学梯度运算
  2. 转换为灰度图像
  3. 应用全局阈值进行二值化处理
  4. 开展轮廓特征分析
复制代码
    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)

还没有任何评论哟~