2017-09-16 153 views
0

我正在使用以下代碼創建具有白色的蒙版。但是當我提取它時,我希望它是透明的。我該怎麼做?如何使用opencv創建透明蒙版而不是白色

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) 

http://answers.opencv.org/question/25523/extract-an-ellipse-form-from-an-image-instead-of-drawing-it-inside/

enter image description here

enter image description here

+0

你想提取的圖像至透明嗎?另外,以圖片爲例。 – zindarod

+0

使用** dst = cv2.addWeighted(img1,0.7,inside,0.3,0)**其中** img1 = np.zeros_like(inside)**。 –

+0

@Zindarod它與電子商務網站上的任何產品圖片大多具有白色背景相似。在某些情況下,它也可能是黑色的。你可以從amazon挑選任何產品圖片 – jason

回答

相關問題