分两步:
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)
网友评论