www.pudn.com > MatlabSIFT.zip > structure2.m
xt= normalize(pt1(:,1:2)'-1,fc,cc,kc,alpha_c);
xtt= normalize(pt2(:,1:2)'-1,fc,cc,kc,alpha_c);
[T12,om12,X2,good_points,bad_points] = Motion_Structure_2views(xt,xtt,0);
figure(3);
plot3(X2(1,:),X2(3,:),-X2(2,:),'b+');
for i=1:size(X2,2)
text(X2(1,i)+.2,X2(3,i),-X2(2,i),sprintf('%d',i),'color','m');
end
hold off;
%axis('equal');
xlabel('X');ylabel('Z');zlabel('-Y');
title('3D Structure from two views');
rotate3d on;
axis equal;
ptx1 = project_points2(X2,zeros(3,1),zeros(3,1),fc,cc,kc,alpha_c);
ptx2 = project_points2(X2,om12,T12,fc,cc,kc,alpha_c);
plotpoints(pt1(good_points,:),img1,1);
plotpoints(pt2(good_points,:),img2,1);