Changeset 13898 for trunk/psModules/src/objects/pmSourceSky.c
- Timestamp:
- Jun 19, 2007, 4:22:26 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmSourceSky.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSourceSky.c
r13034 r13898 6 6 * @author EAM, IfA: significant modifications. 7 7 * 8 * @version $Revision: 1.1 2$ $Name: not supported by cvs2svn $9 * @date $Date: 2007-0 4-26 01:20:29$8 * @version $Revision: 1.13 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2007-06-20 02:22:26 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 44 44 pmSource *source, 45 45 psStatsOptions statsOptions, 46 psF32 Radius) 46 psF32 Radius, 47 psMaskType maskVal, 48 psMaskType mark) 47 49 { 48 50 psTrace("psModules.objects", 3, "---- %s() begin ----\n", __func__); … … 68 70 srcRegion = psRegionForImage(mask, srcRegion); 69 71 70 psImageMaskRegion(mask, srcRegion, "OR", PM_MASK_MARK);72 psImageMaskRegion(mask, srcRegion, "OR", mark); 71 73 psStats *myStats = psStatsAlloc(statsOptions); 72 if (!psImageStats(myStats, image, mask, 0xff)) {74 if (!psImageStats(myStats, image, mask, maskVal | mark)) { 73 75 psError(PS_ERR_UNKNOWN, false, "Unable to get image statistics.\n"); 74 76 psFree(myStats); 75 77 return false; 76 78 } 77 psImageMaskRegion(mask, srcRegion, "AND", PS_NOT_U8( PM_MASK_MARK));79 psImageMaskRegion(mask, srcRegion, "AND", PS_NOT_U8(mark)); 78 80 double value = psStatsGetValue(myStats, statistic); 79 81 psFree(myStats); … … 95 97 pmSource *source, 96 98 psStatsOptions statsOptions, 97 psF32 Radius) 99 psF32 Radius, 100 psMaskType maskVal, 101 psMaskType mark 102 ) 98 103 { 99 104 psTrace("psModules.objects", 3, "---- %s() begin ----\n", __func__); … … 119 124 srcRegion = psRegionForImage(mask, srcRegion); 120 125 121 psImageMaskRegion(mask, srcRegion, "OR", PM_MASK_MARK);126 psImageMaskRegion(mask, srcRegion, "OR", mark); 122 127 psStats *myStats = psStatsAlloc(statsOptions); 123 if (!psImageStats(myStats, image, mask, 0xff)) {128 if (!psImageStats(myStats, image, mask, maskVal | mark)) { 124 129 psError(PS_ERR_UNKNOWN, false, "Unable to get image statistics.\n"); 125 130 psFree(myStats); 126 131 return false; 127 132 } 128 psImageMaskRegion(mask, srcRegion, "AND", PS_NOT_U8( PM_MASK_MARK));133 psImageMaskRegion(mask, srcRegion, "AND", PS_NOT_U8(mark)); 129 134 double value = psStatsGetValue(myStats, statistic); 130 135 psFree(myStats);
Note:
See TracChangeset
for help on using the changeset viewer.
