请原谅我,因为我不是母语人士而不能很清楚地解释我的问题。
我正在尝试根据从Photoshop创建的分割蒙版来梳理头发。这是图像。
我要为面膜为白色的头发上色。我写了下面的代码。
color = np.zeros((mask.shape[0], mask.shape[1], 3))
color[np.where(mask != 0)] = [255, 255, 255] # There may be any color
blurred_img = cv2.blur(0.2 * color, (5,5))
alpha_hand = (0.84*original_image + 0.5* blurred_img).astype(np.uint8)
这是输出。
但是此代码有两个问题:
1)头发上的颜色看起来很完整,没有混合,因此看起来很假。
2)染料边缘没有光滑度。
我也尝试了bitwise_and,但是我不知道它如何帮助我摆脱这个问题。请帮我解决如何用不同的颜色染发。
谢谢