VideoCorrection File List

Here is a list of all files with brief descriptions:
ComputeRadiiOfInfluence.mGiven a set of input points and a set of base points, compute the radii of influence for each point pair, determined by each point's 12 nearest neighbors. These are the same radii used by the locally weighted mean technique. The output parameter <radii> is an array of these radius values
CorrectDistortion.mThis m-file pertains to the functionality behind the GUI interface defined in CorrectDistortion.fig. Here, all GUI elements are created and initialized. Further, back-end functionality is defined for loading data from SetupDistortionCorrection files and applying it to correct distorted sequences
CreateControlPoints.mThis m-file is in charge of marching through the grid image, extracting centroids from each of the cells and computing the corresponding location of each centroid in the idealized, reconstructed space
CreateLookupTable.mGiven an image transformation and the image resolution (which
documentation.H [code]
FastDistortionCorrection.mGiven a pixel lookup table created from SetupDistortionCorrection and a distorted image, this function quickly transforms and resamples the image, yielding the corrected result which is stored in <newImage>
GetErrorArray.mGiven two sets corresponding ordered pairs, return an array of the squared straight line distances between corresponding points. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GetErrorBins.mThis function takes two sets of corresponding point pairs as input and produces a binned error histogram. Currently, there are eight pre-defined bins: < 0.05 pixels, < 0.1, < 0.15, < 0.2, < 0.25, < 0.5, < 1.0, and >= 1.0. This can be made more flexible in the future
MeasurePrecision.m(Should be renamed MeasureAccuracy.m) This function measure and provides various accuracy statistics on a set of corresponding control point pairs. Mean error, max error, sum of squared errors, standard deviation are all provided for both x and y individually, and their combination as a Euclidean distance
MinimizeError.mThis m-file contains the core functionality of the distortion correction algorithm. Given a set of control point pairs to operate on the algorithm uses a hierarchical correction technique to minimize the residual error between the point sets
ReduceControlPairsForLWM.mThis m-file provides functionality for reducing the number of control point pairs used to create a locally weighted mean image transformation. Points are reduced with respect to a uniform grid to ensure consistent spacing in the reduced point sets
RemovePointSubset.mThis function allows for set subtraction. Given a set A and a set B, where B is a subset of A, the difference of the two sets, A - B is returned and stored in <differenceSet>
rnorm.mRnorm returns a column of norm values. Given an input matrix of X rows and Y columns it returns an X by 1 column of norms
SetupDistortionCorrection.mThis m-file provides the underlying functionality that corresponds to the GUI defined in SetupDistortionCorrection.fig In this m-file, all elements of the GUI are created and initialized, and an interface is provided for applying distortion correction techniques to registration images and storing the necessary pieces of information for subsequent image correction

Generated on Thu Jun 12 17:50:18 2008 for VideoCorrection by  doxygen 1.5.1