www.pudn.com > calibr8.zip > translateThemDLT.m
function ImPoints = translateThemDLT( SPoints, DLTm ) %DEVELOPMENT PHASE % % ImPoints = translateThem( SPoints, DLTm ) % % SPoints - 9x3 matrix of the 9 scene points coordinates x, y, z % DLTm - 3x4 DLT matrix % % ImPoints - 9x2 image points coordinates % % computes the image points coordinates from the scene points using CDLT matrix % hpoint = zeros( 4, 1 ); hpoint( 4, 1 ) = 1; hipoint = zeros( 3, 1 ); [n m] = size( SPoints ); for i = 1:n hpoint( 1, 1 ) = SPoints( i, 1 ); hpoint( 2, 1 ) = SPoints( i, 2 ); hpoint( 3, 1 ) = SPoints( i, 3 ); hipoint = DLTm*hpoint; ImPoints( i, 1 ) = hipoint( 1, 1 ) / hipoint( 3, 1); ImPoints( i, 2 ) = hipoint( 2, 1 ) / hipoint( 3, 1); end