def excludeFaceProcess(imgUrl): faces = facedetect.microsoft_detect(imgUrl) imgName = re.sub('.*?img/', '', imgUrl) img = cv2.imread(imgName) res_img = deColor(img.copy()) for face in faces: res_img[face[1]:face[3], face[0]:face[2]] = img[face[1]:face[3], face[0]:face[2]] return res_img
def excludeSkinProcess(imgUrl): faces = facedetect.microsoft_detect(imgUrl) imgName = re.sub('.*?img/', '', imgUrl) img = cv2.imread(imgName) origin_img = img.copy() if len(faces) > 0: face = faces[0] faceColor = getFaceColors(img[face[1]:face[3], face[0]:face[2]]) img = excludeDeColor(img, faceColor) else: img = deColor(img) d = min(face[3] - face[1], face[2] - face[0]) / 6 for face in faces: h1, h2 = face[1] + d, face[3] - d w1, w2 = face[0] + d, face[2] - d # img[face[1]:face[3], face[0]:face[2]] = img[face[1]:face[3], face[0]:face[2]] img[h1:h2, w1:w2] = origin_img[h1:h2, w1:w2] return img