cv.fillPoly参数线宽
发布网友
发布时间:2022-05-24 19:03
我来回答
共1个回答
热心网友
时间:2023-10-26 13:34
cv2.fillPoly 和 cv2.fillConvexPoly 对它们的点数组使用不同的数据类型,因为 fillConvexPoly 只绘制一个多边形,而 fillPoly 绘制它们的(python)列表。 因此,
cv2.fillConvexPoly(ar, 三角形, 1)
cv2.fillPoly(ar, [三角形], 1)
是调用这两种方法的正确方法。 如果你有正方形和六边形点数组,你可以使用
cv2.fillPoly(ar, [三角形, 正方形, 六边形], 1)
和三角形,正方形,六边形都是点的列表,如 [(0,100),(0,self.shape[0]),(self.shape[1],self.shape[0]),(self.shape[1 ],100)]
绘制所有三个。
至于 fillPoly() 的第二次扩充的 dtype,我们应该使用 np.int32
作者:红缕鱼与绿缕鱼与驴
链接:https://www.jianshu.com/p/9df961b467f2
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。