Image Processing Toolbox | ![]() ![]() |
Apply forward spatial transformation
Syntax
Description
X = tformfwd(U,T)
applies the forward transformation defined in T
to each row of U
, if U
is a matrix. T
is a TFORM
struct created with maketform
, fliptform
, or cp2tform
. The argument U
is an M
-by-T.ndims_in
matrix. Each row of U
represents a point in T
's input space. The argument X
is an M
-by-T.ndims_out
matrix. Each row of X
represents a point in T
's output space, and is the forward transformation of the corresponding row of U
.
If U
is an (N+1)-dimensional array (including an implicit trailing singleton dimension if T.ndims_in
is 1), tformfwd
applies the transformation to each point U(P1,P2,...,PN,:)
. The value size(U,N+1)
must equal T.ndims_in
. The returned array, X
, is an (N+1)-dimensional array containing the results of each transformation in X(P1,P2,...PN,:)
. The value size(X,I)
equals size(U,I)
for I=1,...,N
and size(X,N+1)
equals T.ndims_out
.
Example
Create an affine transformation that maps the triangle with vertices (0,0), (6,3), (-2,5) to the triangle with vertices (-1,-1), (0,-10), (-2,5).
Validate the mapping by applying tformfwd
to u
.
See Also
cp2tform
, fliptform
, maketform
, tforminv
![]() | tformarray | tforminv | ![]() |