import m_dlib.face_marks as fmarks from PIL import Image def crop_photo(path, target): path = path shape, d = fmarks.predictor_face(path) WIDTH_2IN = 413/2 HEIGHT_2IN = 626/2 # 人像中心点 X_CENTRE = d.left()+(d.right()-d.left()) / 2 Y_CENTER = d.top()+(d.bottom()-d.top()) / 2 im = Image.open(path) im = im.crop((X_CENTRE-WIDTH_2IN, Y_CENTER-HEIGHT_2IN, X_CENTRE+WIDTH_2IN, Y_CENTER+HEIGHT_2IN)) im.save(target) # 通过识别人脸关键点,裁剪图像 # crop_photo("..//img//meinv_id.png","..//img//2in.jpg")