Changeset 26539
- Timestamp:
- Jan 7, 2010, 3:06:45 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20091201/psModules/src/imcombine/pmSubtraction.c
r26491 r26539 170 170 } 171 171 case PM_SUBTRACTION_KERNEL_RINGS: { 172 pmSubtractionKernelPreCalc *preCalc = kernels->preCalc->data[i]; // Precalculated kernels172 pmSubtractionKernelPreCalc *preCalc = kernels->preCalc->data[i]; // Precalculated kernels 173 173 int num = preCalc->uCoords->n; // Number of pixels 174 174 175 175 for (int j = 0; j < num; j++) { 176 176 int u = preCalc->uCoords->data.S32[j]; 177 int v = preCalc->vCoords->data.S32[j]; // Kernel coordinates177 int v = preCalc->vCoords->data.S32[j]; // Kernel coordinates 178 178 kernel->kernel[v][u] += preCalc->poly->data.F32[j] * value; 179 179 } … … 693 693 int num = preCalc->uCoords->n; // Number of pixels 694 694 psS32 *uData = preCalc->uCoords->data.S32; // Dereference v coordinate 695 psS32 *vData = preCalc->vCoords->data.S32; // Dereference u coordinate695 psS32 *vData = preCalc->vCoords->data.S32; // Dereference u coordinate 696 696 psF32 *polyData = preCalc->poly->data.F32; // Dereference polynomial values 697 697 psF32 **imageData = image->kernel; // Dereference image … … 772 772 return true; 773 773 } 774 775 776 774 777 775 … … 1004 1002 psVector *backup = psVectorCopy(NULL, solution, PS_TYPE_F64); // Backup version 1005 1003 1006 int num = wantDual ? solution->n - 1 : solution->n;// Number of kernel basis functions1004 int num = kernels->num; // Number of kernel basis functions 1007 1005 1008 1006 psImage *polyValues = p_pmSubtractionPolynomial(NULL, kernels->spatialOrder, x, y); // Solved polynomial
Note:
See TracChangeset
for help on using the changeset viewer.
