NAME

dual_base -- computes dual base of a set of masks

PROTOTYPE

float dual_base( int iNum, int *aiMx1, int *aiMy1, float *apfM1[], int iDx2, int iDy2, float *apfM2[], int *aiXoff, int *aiYoff)

ARGUMENTS

int iNum
number of basis masks
int *aiMx1
array with half widths of basis masks (full width is 2*iMx1+1 )
int *aiMy1
array with half heights of basis masks (full height is 2*iMy1+1 )
float *apfM1[]
array of pointers to basis masks (=input)
int iDx2
full width of dual masks
int iDy2
full height of dual masks
float *apfM2[]
array of pointers to dual masks (=output)
int *aiXoff
array of x-offsets of masks.
int *aiYoff
array of y-offsets of masks

RETURN VALUE:

Dual_base returns a value that indicates how close the given masks are to a linear dependent set. A value of zero indicates linear dependence and failure of the routine. If aiXoff==NULL, the lower left corner of the mask is aligned with the lower left corner of the image.

FILE

/local/homes/rhaschke/nst7/man/../o.linx86//../foldersrc/nst_filter.c