Code covered by the BSD License

### Highlights from Picture Transformation Finder

Be the first to rate this file! 0 Downloads (last 30 days) File Size: 1.92 KB File ID: #33179 Version: 1.0

# Picture Transformation Finder

### Alexander Wallar (view profile)

This function finds the transformation matrix of two images.

File Information
Description

%%
%%Purpose:
%%The purpose of this function is to find the transformation matrix between
%%two images
%%
%%How it works:
%%This function first detects all of the "corners" in the two pictures.
%%Then the function estimates the transformational matrix between the two
%%images
%%
%%Inputs:
%%pic1 = The first JPEG image
%%pic2 = The second JPEG image.
%%
%%Outputs:
%%pts1: the corner points on pic1
%%pts2: the corner points on pic2
%%tform: This is the transformational matrix from pic1 to pic2
%%
%%The images should be of relative objects in order for the
%%transformational matrix to have any meaning. Also please do not be too
%%harsh in the comments, this is my first computer vision toolbox function
%%and my first parallel computation toolbox function. Please note that if
%%you do not have the parallel computation tool, all you need to do is get
%%rid of the spmd construct but keep the statements. You will also need to get
%%rid of pts1 = points1{1} and pts2 = points2{2} and rename the points1 and
%%points2 to pts1 and pts2 respectfully.
%%
%%Version: 1.0 \$ \$Date: 7-Oct-2011
%%@author Alexander James Wallar

If you use this function to find the transformation from one image to the same image, you will get a matrix closely resembling the identity matrix

Required Products Parallel Computing Toolbox
Computer Vision System Toolbox
MATLAB release MATLAB 7.10 (R2010a)
06 Dec 2013 Janez Podobnik

### Janez Podobnik (view profile)

It always returns (even if you input same image as pic1 and pic2):

Undefined variable points2.

Error in picTransformation (line 56)
pts2 = points2{2};

Comment only