在前面实现了一些轮廓的查找,接着下来要根据周长和面积对一些轮廓进行处理。比如怎么样识别轮廓是一个三角形组成呢?显然就可看它是否有三条边组成的。如果一堆三角形里,还要找一个最大面积的三角形呢?这时就需要使用OpenCV的函数:arcLength、contourArea、approxPolyDP,相关的函数定义如下:
参数详解
(1) 第一个参数,InputArray curve,一般是由图像的轮廓点组成的点集;
(2) 第二个参数,bool closed,表示输出的多边形是否封闭;true表示封闭,false表示不封闭;
这个函数用来计算周长。