Changeset 32714 for trunk/psLib/src/imageops/psImageConvolve.c
- Timestamp:
- Nov 18, 2011, 4:30:35 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/imageops/psImageConvolve.c (modified) (5 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);
Note:
See TracChangeset
for help on using the changeset viewer.
