人脸仿射对齐

1. 相关代码
import cv2
import numpy as np
from skimage import transform as trans

img_size = 112	
# Below is for 112*112 face img. src1 is for 112*96 where src1=src[:,0]-8.0
src = np.array([[38.2946, 51.6963],
  				[73.5318, 51.5014],
 			 	[56.0252, 71.7366],
  				[41.5493, 92.3655],
  				[70.7299, 92.2041] ], dtype=np.float32 )
tform = trans.SimilarityTransform()
tform.estimate(dst, src)    
M = tform.params[0:2,:]
# cv2.getAffineTransform()
warped_img = cv2.warpAffine(img,M,(img_size, img_size), borderValue = 0.0) 

待续…

发布了25 篇原创文章 · 获赞 21 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章