Changeset 4954 for trunk/psphot/src/psModulesUtils.c
- Timestamp:
- Sep 6, 2005, 5:33:01 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psModulesUtils.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psModulesUtils.c
r4949 r4954 11 11 psImage *image = source->pixels; 12 12 psImage *mask = source->mask; 13 psPeak *peak = source->peak; 14 psRegion *srcRegion; 15 16 srcRegion = psRegionSquare (peak->x, peak->y, Radius); 17 srcRegion = psRegionForImage (srcRegion, mask, srcRegion); 18 psImageMaskRegion (mask, srcRegion, OR, 0x80); 19 13 pmPeak *peak = source->peak; 14 psRegion srcRegion; 15 16 // XXX EAM : psRegionXXX funcs need value not ptr 17 18 srcRegion = psRegionForSquare (peak->x, peak->y, Radius); 19 srcRegion = psRegionForImage (mask, &srcRegion); 20 21 psImageMaskRegion (mask, &srcRegion, "OR", PSPHOT_MASK_MARKED); 20 22 psStats *myStats = psStatsAlloc(statsOptions); 21 23 myStats = psImageStats(myStats, image, mask, 0xff); 22 psImageMaskRegion (mask, srcRegion, AND, 0x7f);24 psImageMaskRegion (mask, &srcRegion, "AND", ~PSPHOT_MASK_MARKED); 23 25 24 26 psF64 tmpF64; 25 27 p_psGetStatValue(myStats, &tmpF64); 26 27 28 psFree (myStats); 28 psFree (srcRegion);29 29 30 30 if (isnan(tmpF64)) return (false); … … 40 40 const bool PSF) 41 41 { 42 PS_PTR_CHECK_NULL(source, false);43 PS_PTR_CHECK_NULL(source->moments, false);44 PS_PTR_CHECK_NULL(source->peak, false);45 PS_PTR_CHECK_NULL(source->pixels, false);46 PS_PTR_CHECK_NULL(source->mask, false);47 PS_PTR_CHECK_NULL(source->noise, false);42 // PS_PTR_CHECK_NULL(source, false); 43 // PS_PTR_CHECK_NULL(source->moments, false); 44 // PS_PTR_CHECK_NULL(source->peak, false); 45 // PS_PTR_CHECK_NULL(source->pixels, false); 46 // PS_PTR_CHECK_NULL(source->mask, false); 47 // PS_PTR_CHECK_NULL(source->noise, false); 48 48 psBool fitStatus = true; 49 49 psBool onPic = true; … … 188 188 189 189 XXX: mask values? 190 191 XXX EAM : this version clips input pixels on S/N 190 192 *****************************************************************************/ 191 193 # define VALID_RADIUS(X,Y) (((R2) >= (PS_SQR(X) + PS_SQR(Y))) ? 1 : 0) … … 194 196 psF32 radius) 195 197 { 196 PS_PTR_CHECK_NULL(source, NULL);197 PS_PTR_CHECK_NULL(source->peak, NULL);198 PS_PTR_CHECK_NULL(source->pixels, NULL);199 PS_PTR_CHECK_NULL(source->noise, NULL);198 // PS_PTR_CHECK_NULL(source, NULL); 199 // PS_PTR_CHECK_NULL(source->peak, NULL); 200 // PS_PTR_CHECK_NULL(source->pixels, NULL); 201 // PS_PTR_CHECK_NULL(source->noise, NULL); 200 202 PS_FLOAT_COMPARE(0.0, radius, NULL); 201 203
Note:
See TracChangeset
for help on using the changeset viewer.
