#设置某个轮廓内或者外像素点全为某值
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