您将拍摄图像并标记特定点(例如,标记人眼睛,鼻子,嘴巴周围的区域),然后将它们转换为标记为另一图像的点.就像是:
transform(original_image, marked_points_in_the_original, marked_points_in_the_reference)
Run Code Online (Sandbox Code Playgroud)
我似乎找不到描述它的算法,也找不到任何库.我也愿意自己做,只要我能找到好的/易于遵循的材料.我知道这是可能的,因为我已经看到一些不完整的(不是真的解释怎么做).pdfs谷歌与它.
以下是标记点和转换的示例,因为您要求澄清.虽然我之前说的这个并没有使用2个人.


编辑:我设法使im.transform方法工作,但参数是一个列表((box_x, box_y, box_width, box_height), (x0, y0, x1, y1, x2, y2, x3, y3)),第一个点是NW,第二个SW,第三个NE和第四个SE.据我所知,(0,0)是屏幕最左上角.如果我做的一切都正确,那么这种方法并没有真正做到我需要的.