opencv提取ROI区域(python)

分两步:

1- 建立ROI多边形np.array([],np.int32),并使用该ROI,通过cv2.fillPoly()cv2.fillConvexPoly()建立蒙版mask
2- 使用cv2.bitwise_and()等建立mask

注意点:

1- ROI可以为一个多边形,也可以为多个多边形,分别可以使用fillConvexPoly和fillPoly来解决 --注意参数的不同
2- mask可以为单层,也可以为多层,当为多层的时候,fillPoly时使用的应该是多层的value,比如(255,255,255)

你可能感兴趣的:(opencv提取ROI区域(python))