opencv python实用操作

画多边形

fillConvexPloy与fillConvexPloy的区别
fillConvexPloy
用来画单个凸多边形:

  • 如果点集的连线不是凹多边形,则会找一个最小的凸多边形把该凹多边形包住画出
  • 因为只能画单个多边形,所以其点集的接口为一个np.array([x1,y1],[x2,y2])的形势,注意区别于fillPloy的多点集接口形势

:opencv python reference中:color[, lineType[, shift[, offset]]]的含义是,如果offset给定参数,那么其中括号之前的所有变量的参数也必须手动给出

为图片增加边界

dst = cv2.copyMakeBorder(src, bordersize, bordersize, , bordersize, , bordersize, cv2.BORDER_REFLECT )

reference
如果不是BORDER_CONSTANT,则不要value参数(最后一个参数)
各个填充类型的解释参考下面连接

原文地址:https://www.cnblogs.com/fariver/p/6510150.html