日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

python opencv做界面 python基于opencv的人臉識別( 二 )


src: 輸入圖像
src_tri: 輸入圖像中的三個點
dst_tri: 輸入圖像三個點對應(yīng)輸出圖像中三個點
size: 輸出圖像大小
return: 返回輸入圖像按照兩個三角形對應(yīng)點的仿射變換得到的圖像
\'\'\'
# 得到仿射矩陣
warp_mat = cv2.getAffineTransform(np.float32(src_tri), np.float32(dst_tri))

# Apply the Affine Transform just found to the src image
dst = cv2.warpAffine(src,
warp_mat, (size[0], size[1]),
None,
flags=cv2.INTER_LINEAR,
borderMode=cv2.BORDER_REFLECT_101)

return dst
篇幅原因,這里不貼出其他實現(xiàn)代碼 。需要代碼的直接拉到文章最后,免費(fèi)獲取源碼 。
4 人臉融合【python opencv做界面 python基于opencv的人臉識別】人臉融合使用泊松融合比較適合:
...
cv2.seamlessClone(dst, to_img, p_mask, center, cv2.NORMAL_CLONE)
...

推薦閱讀