Changeset 32714 for trunk/psLib/src/imageops
- Timestamp:
- Nov 18, 2011, 4:30:35 PM (15 years ago)
- Location:
- trunk/psLib/src/imageops
- Files:
-
- 2 edited
-
psImageConvolve.c (modified) (5 diffs)
-
psImageCovariance.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageConvolve.c
r30595 r32714 859 859 860 860 psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_SMOOTHMASK_PIXELS"); 861 psArrayAdd(job->args, 1, out);862 psArrayAdd(job->args, 1, (psImage*)image);863 psArrayAdd(job->args, 1, (psImage*)mask);861 psArrayAdd(job->args, 0, out); 862 psArrayAdd(job->args, 0, (psImage*)image); 863 psArrayAdd(job->args, 0, (psImage*)mask); 864 864 PS_ARRAY_ADD_SCALAR(job->args, maskVal, PS_TYPE_IMAGE_MASK); 865 psArrayAdd(job->args, 1, (psVector*)x);866 psArrayAdd(job->args, 1, (psVector*)y);867 psArrayAdd(job->args, 1, gaussNorm);865 psArrayAdd(job->args, 0, (psVector*)x); 866 psArrayAdd(job->args, 0, (psVector*)y); 867 psArrayAdd(job->args, 0, gaussNorm); 868 868 PS_ARRAY_ADD_SCALAR(job->args, minGauss, PS_TYPE_F32); 869 869 PS_ARRAY_ADD_SCALAR(job->args, size, PS_TYPE_S32); … … 1203 1203 // allocate a job, construct the arguments for this job 1204 1204 psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_SMOOTHMASK_SCANROWS"); 1205 psArrayAdd(job->args, 1, calculation);1206 psArrayAdd(job->args, 1, calcMask);1207 psArrayAdd(job->args, 1, (psImage *) image); // cast away const1208 psArrayAdd(job->args, 1, (psImage *) mask); // cast away const1205 psArrayAdd(job->args, 0, calculation); 1206 psArrayAdd(job->args, 0, calcMask); 1207 psArrayAdd(job->args, 0, (psImage *) image); // cast away const 1208 psArrayAdd(job->args, 0, (psImage *) mask); // cast away const 1209 1209 PS_ARRAY_ADD_SCALAR(job->args, maskVal, PS_TYPE_IMAGE_MASK); 1210 psArrayAdd(job->args, 1, gaussNorm);1210 psArrayAdd(job->args, 0, gaussNorm); 1211 1211 PS_ARRAY_ADD_SCALAR(job->args, minGauss, PS_TYPE_F32); 1212 1212 PS_ARRAY_ADD_SCALAR(job->args, size, PS_TYPE_S32); … … 1250 1250 // allocate a job, construct the arguments for this job 1251 1251 psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_SMOOTHMASK_SCANCOLS"); 1252 psArrayAdd(job->args, 1, output);1253 psArrayAdd(job->args, 1, calculation);1254 psArrayAdd(job->args, 1, calcMask);1252 psArrayAdd(job->args, 0, output); 1253 psArrayAdd(job->args, 0, calculation); 1254 psArrayAdd(job->args, 0, calcMask); 1255 1255 PS_ARRAY_ADD_SCALAR(job->args, maskVal, PS_TYPE_IMAGE_MASK); 1256 psArrayAdd(job->args, 1, gaussNorm);1256 psArrayAdd(job->args, 0, gaussNorm); 1257 1257 PS_ARRAY_ADD_SCALAR(job->args, minGauss, PS_TYPE_F32); 1258 1258 PS_ARRAY_ADD_SCALAR(job->args, size, PS_TYPE_S32); … … 1572 1572 1573 1573 psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_CONVOLVE_MASK"); 1574 psArrayAdd(job->args, 1, conv);1575 psArrayAdd(job->args, 1, (psImage*)mask); // Casting away const to put on arguments1574 psArrayAdd(job->args, 0, conv); 1575 psArrayAdd(job->args, 0, (psImage*)mask); // Casting away const to put on arguments 1576 1576 PS_ARRAY_ADD_SCALAR(job->args, start, PS_TYPE_S32); 1577 1577 PS_ARRAY_ADD_SCALAR(job->args, stop, PS_TYPE_S32); … … 1607 1607 1608 1608 psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_CONVOLVE_MASK"); 1609 psArrayAdd(job->args, 1, out);1610 psArrayAdd(job->args, 1, conv);1609 psArrayAdd(job->args, 0, out); 1610 psArrayAdd(job->args, 0, conv); 1611 1611 PS_ARRAY_ADD_SCALAR(job->args, start, PS_TYPE_S32); 1612 1612 PS_ARRAY_ADD_SCALAR(job->args, stop, PS_TYPE_S32); -
trunk/psLib/src/imageops/psImageCovariance.c
r30595 r32714 177 177 if (threaded) { 178 178 psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_COVARIANCE_CALCULATE"); 179 psArrayAdd(job->args, 1, out);180 psArrayAdd(job->args, 1, covar);181 psArrayAdd(job->args, 1, (psKernel*)kernel); // Casting away const179 psArrayAdd(job->args, 0, out); 180 psArrayAdd(job->args, 0, covar); 181 psArrayAdd(job->args, 0, (psKernel*)kernel); // Casting away const 182 182 PS_ARRAY_ADD_SCALAR(job->args, x, PS_TYPE_S32); 183 183 PS_ARRAY_ADD_SCALAR(job->args, y, PS_TYPE_S32); … … 345 345 if (threaded) { 346 346 psThreadJob *job = psThreadJobAlloc("PSLIB_IMAGE_COVARIANCE_BIN"); 347 psArrayAdd(job->args, 1, out);348 psArrayAdd(job->args, 1, covar);347 psArrayAdd(job->args, 0, out); 348 psArrayAdd(job->args, 0, covar); 349 349 PS_ARRAY_ADD_SCALAR(job->args, bin, PS_TYPE_S32); 350 350 PS_ARRAY_ADD_SCALAR(job->args, binVal, PS_TYPE_F32);
Note:
See TracChangeset
for help on using the changeset viewer.
