| Image Processing Toolbox User's Guide | ![]() |
Performing General 2-D Spatial Transformations
This section describes two toolbox functions that you can use to perform general 2-D spatial transformations. (For information about performing transformations of arrays of higher dimension, see Performing N-Dimensional Spatial Transformations.)
You use the maketform function to define the 2-D spatial transformation you want to perform. maketform creates a MATLAB structure called a TFORM that contains all the parameters required to perform the transformation. You can define many types of spatial transformations in a TFORM, including affine transformations, such as translation, scaling, rotation, and shearing, projective transformations, and custom transformations. For more information, see Creating TFORM Structures. (You can also create a TFORM using the cp2tform function -- see Image Registration.)
After you create the TFORM, you use the imtransform function to perform the transformation, passing imtransform the image to be transformed and the TFORM structure. The following figure illustrates this process. The next section provides an example that illustrates each step -- see Example: Performing a Translation.
Overview of General 2-D Spatial Transformation Process
| Cropping an Image | Example: Performing a Translation | ![]() |
© 1994-2005 The MathWorks, Inc.