【发布时间】:2018-02-25 17:28:38
【问题描述】:
我正在使用以下代码来创建具有白色的蒙版。但是当我提取它时,我希望它是透明的。我该怎么做?
mask = cv2.ellipse(mask, center=(cX, cY), axes=(axesX, axesY), angle=0, startAngle=0, endAngle=360,
color=(255, 255, 255), thickness=-1)
inside = np.bitwise_and(image, mask)
outside = np.bitwise_and(image, ~mask)
【问题讨论】:
-
您希望提取的图像是透明的吗?另外,张贴您的图片作为示例。
-
使用 dst = cv2.addWeighted(img1,0.7,inside,0.3,0) 其中 img1=np.zeros_like(inside)。
-
@Zindarod 类似于电子商务网站上的任何产品图片,大多为白色背景。在某些情况下,它也可能是黑色的。您可以从亚马逊选择任何产品图片
-
@I.Newton 它不工作
-
@I.Newton 我找到了答案。我用枕头做透明+面具:stackoverflow.com/questions/765736/…