2021
09-16
09-16
OpenCV实现轮廓检测与绘制
图像的轮廓不仅能够提供物体的边缘,而且还能提供物体边缘之间的层次关系以及拓扑关系。带有结构关系的边缘检测,这种结构关系可以表明图像中连通域或者某些区域之间的关系。图为一个具有4个不连通边缘的二值化图像,由外到内依次为0号、1号、2号、3号条边缘。为了描述不同轮廓之间的结构关系,定义由外到内的轮廓级别越来越低,也就是高一层级的轮廓包围着较低层级的轮廓,被同一个轮廓包围的多个不互相包含的轮廓是同一层级轮廓...
继续阅读 >
要想实现轮廓检测,首先我们需要对待检测的图像进行图像处理:图像灰度化、高斯滤波、Canny边缘检测、边缘检测放大处理、提取轮廓。一、实现简单的全图型检测即只要将drawContours第三个参数设置为-1既能实现图像的全图型检测。程序:#include<iostream>#include<opencv2/highgui.hpp>//说是说gui具体什么gui不清楚#include<opencv2/imgcodecs.hpp>//图像头文件#include<opencv2/imgproc.hpp>//图像处理头文件using...