前面学习过fillConvexPoly函数,这个函数是用来填充凸多边形的,但在OpenCV里还添加了fillPoly函数,这个函数与fillConvexPoly函数有什么差别呢?一般来说,fillPoly函数可以填充任意形状的多边形,并且可以填充多个图形,但是速度比较慢。而fillConvexPoly函数反之,只能一次填充一个图形,并且凸多边形,速度比较快。
下面来看一下函数定义:
其中参数:
img 被填充的图像;
pts 指向多个多边形顶点的数组的列表;
color 多边形被填充的颜色
LineType 组成多边形的线条的类型,
LINE_8 (or 0) - 8-connected line(8邻接)连接 线。
LINE_4 - 4-connected line(4邻接)连接线。