Changeset 14866 for trunk/psLib/src/imageops/psImageConvolve.c
- Timestamp:
- Sep 17, 2007, 10:49:51 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/imageops/psImageConvolve.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageConvolve.c
r14704 r14866 7 7 /// @author Eugene Magnier, IfA 8 8 /// 9 /// @version $Revision: 1.5 6$ $Name: not supported by cvs2svn $10 /// @date $Date: 2007-0 8-30 20:15:23$9 /// @version $Revision: 1.57 $ $Name: not supported by cvs2svn $ 10 /// @date $Date: 2007-09-17 20:49:51 $ 11 11 /// 12 12 /// Copyright 2004-2007 Institute for Astronomy, University of Hawaii … … 363 363 364 364 psImage *psImageConvolveFFT(const psImage *in, 365 const psImage *mask, 366 psMaskType maskVal, 365 367 const psKernel *kernel, 366 368 float pad) … … 393 395 // Generate padded image 394 396 psImage *paddedImage = psImageAlloc(paddedCols,paddedRows,in->type.type); // Padded input image 395 psImageOverlaySection(paddedImage, in, 0, 0, "="); 397 if (mask && maskVal) { 398 for (int y = 0; y < numRows; y++) { 399 for (int x = 0; x < numCols; x++) { 400 paddedImage->data.F32[y][x] = (mask->data.PS_TYPE_MASK_DATA[y][x] & maskVal) ? pad : 401 in->data.F32[y][x]; 402 } 403 } 404 } else { 405 psImageOverlaySection(paddedImage, in, 0, 0, "="); 406 } 396 407 for (int y = 0; y < numRows; y++) { 397 408 for (int x = numCols; x < paddedCols; x++) {
Note:
See TracChangeset
for help on using the changeset viewer.
