Matlab cp2tform函数研究,在caff-face的extractDeepFeature.m代码中用到了cp2tfrom和intransform两个函数将人脸进行对齐。cp2tform函数是根据人脸的5个标记点与标准的5个点作为输入来计算(similarity)转换矩阵。该矩阵的转换公式为: [u v]=[x y 1]∗⎡⎣⎢scsctx−a∗−ss−a∗−ssty⎤⎦⎥
该矩阵共有5个参数需要确定,因此至少需要两对以上原始点和目标点(将产生至少4个方程),a参数为1或-1,表示是否镜像,如果镜像后坐标与目标坐标的误差范数小则为-1。cp2tform求解过程为: U=X∗rr=inv(X)∗U