本文主要是介绍crop face,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用关键点裁剪人脸
x_min = min(pt2d[0,:])
y_min = min(pt2d[1,:])
x_max = max(pt2d[0,:])
y_max = max(pt2d[1,:])center = np.array([x_max - (x_max - x_min) / 2.0,y_max - (y_max - y_min) / 2.0])
old_size = (x_max - x_min + y_max - y_min) / 2
size = int(old_size * 1.5)
'''
tform = skimage.transform.estimate_transform('similarity', src_pts, DST_PTS)
img = skimage.transform.warp(img, tform.inverse, output_shape=(image_h, image_w))
'''img = img.crop((int(center[0] - size / 2), int(center[1] - size / 2),int(center[0] + size / 2), int(center[1] + size / 2)))
img = img.resize((256, 256))
参考文章:
https://www.coder.work/article/2005036
这篇关于crop face的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!