#设置某个轮廓内或者外像素点全为某值
def set_value_contor(img,docCnt,value,inornot=True): cimg = np.zeros_like(img) cv2.drawContours(cimg, [docCnt],-1, color=value, thickness=-1) pts = np.where(cimg == value) if inornot: #内 img[pts[0], pts[1]] = value else:#外 c = img.copy() img[:] = value #cv2.imshow('cimgimg', img) #cv2.waitKey(0) #cv2.destroyAllWindows() img[pts[0], pts[1]] = c[pts[0], pts[1]] return img
文章来源地址https://www.toymoban.com/news/detail-427261.html
文章来源:https://www.toymoban.com/news/detail-427261.html
到了这里,关于cv 设置某个轮廓内或者外的像素点全为某值 python的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!