Changeset 5540
- Timestamp:
- Nov 17, 2005, 5:05:00 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_rel8_b0/psLib/src/imageops/psImageConvolve.c
r5057 r5540 5 5 * @author Robert DeSonia, MHPCC 6 6 * 7 * @version $Revision: 1.26 $ $Name: not supported by cvs2svn $8 * @date $Date: 2005- 09-15 21:22:22$7 * @version $Revision: 1.26.4.1 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2005-11-18 03:05:00 $ 9 9 * 10 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 487 487 } 488 488 489 // XXX EAM : for now, image type must be F32 489 490 void psImageSmooth (psImage *image, 490 491 double sigma, … … 512 513 513 514 // smooth in X direction 514 temp = psVectorAlloc (Nx, PS_TYPE_F 64);515 temp = psVectorAlloc (Nx, PS_TYPE_F32); 515 516 for (int j = 0; j < Ny; j++) { 516 psF 64 *vi = image->data.F64[j];517 psF 64 *vo = temp->data.F64;517 psF32 *vi = image->data.F32[j]; 518 psF32 *vo = temp->data.F32; 518 519 for (int i = 0; i < Nx; i++) { 519 520 g = s = 0; … … 528 529 vo[i] = s / g; 529 530 } 530 memcpy (image->data.F 64[j], temp->data.F64, Nx*sizeof(psF64));531 memcpy (image->data.F32[j], temp->data.F32, Nx*sizeof(psF32)); 531 532 } 532 533 psFree (temp); 533 534 534 535 // smooth in Y direction 535 temp = psVectorAlloc (image->numRows, PS_TYPE_F 64);536 temp = psVectorAlloc (image->numRows, PS_TYPE_F32); 536 537 for (int i = 0; i < Nx; i++) { 537 psF 64 *vo = temp->data.F64;538 psF 64 **vi = image->data.F64;538 psF32 *vo = temp->data.F32; 539 psF32 **vi = image->data.F32; 539 540 for (int j = 0; j < Ny; j++) { 540 541 g = s = 0;
Note:
See TracChangeset
for help on using the changeset viewer.
