% By Philip Torr 2002 % copyright Microsoft Corp. %gets two P matrcies from an F function [P1,P2] = torr_PfromF(FMat,m3) t = torr_get_right_epipole(FMat,m3); T = [0 -t(3) t(2); t(3) 0 -t(1); -t(2) t(1) 0]; M = T * FMat; P1 = [1 0 0 0; 0 1 0 0; 0 0 1 0]; P2 = [M';t']';