将自定义感兴趣区域周围的黑色边框变为透明

时间:2019-04-25 07:51:29

标签: python numpy opencv image-processing

我将图像处理为具有感兴趣的自定义区域,在获得所需区域后,图像的其余部分为黑色边框。我想要的是将黑色边框变成透明。

我使用以下代码获取投资回报率:

# preprocess
mask = np.zeros(frame.shape, dtype=np.uint8)
roi_corners = np.array([[(850,0), (220,1500), (2250,1500),(1450,0)]], dtype=np.int32)
channel_count = frame.shape[2]
ignore_mask_color = (255,)*channel_count
cv2.fillConvexPoly(mask, roi_corners, ignore_mask_color)
frame = cv2.bitwise_and(frame, mask)

这是预处理后我的图像的一个示例: enter image description here

非常感谢您的帮助。

0 个答案:

没有答案