Image Processing Toolbox User's Guide |
Using Correlation to Improve Control Points
You might want to fine-tune the control points you selected using cpselect
. Using cross-correlation, you can sometimes improve the points you selected by eye using the Control Point Selection Tool.
To use cross-correlation, pass sets of control points in the input and base images, along with the images themselves, to the cpcorr
function.
The cpcorr
function defines 11-by-11 regions around each control point in the input image and around the matching control point in the base image, and then calculates the correlation between the values at each pixel in the region. Next, the cpcorr
function looks for the position with the highest correlation value and uses this as the optimal position of the control point. The cpcorr
function only moves control points up to 4 pixels based on the results of the cross-correlation.
Note Features in the two images must be at the same scale and have the same orientation. They cannot be rotated relative to each other. |
If cpcorr
cannot correlate some of the control points, it returns their values in input_points
unmodified.
Saving Control Points | Linear Filtering and Filter Design |
© 1994-2005 The MathWorks, Inc.