黑人人脸检测
由于黑人肤色偏深,往往无法直接被检测到人脸,我将处理黑人人脸的问题转化为不均匀光照下人脸检测的问题,通过边缘增强和明暗均衡的两个滤波器实现黑人人脸检测
import cv2
import dlib
import numpy as np
from PIL import Image,ImageFilter
path = "C:/Users/gufei/Desktop/black/black1.jpg"
path = "black.png"
img = Image.open(path)
org= cv2.imread(path)
def face_enhance(img):
enhance = img.filter(ImageFilter.EDGE_ENHANCE_MORE)#大阈值边缘增强
result = cv2.cvtColor(np.asarray(enhance), cv2.COLOR_RGB2BGR)
gamma=0.2
scale = float(np.iinfo