人臉仿射對齊

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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章