Changeset 28132
- Timestamp:
- May 26, 2010, 5:35:38 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/ppImage/src/ppImageMaskStats.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppImage/src/ppImageMaskStats.c
r28043 r28132 6 6 7 7 8 bool ppImageMaskStats(pmConfig *config, pmFPAview *view, psMetadata *stats) { 8 bool ppImageMaskStats(pmConfig *config, pmFPAview *view, psMetadata *stats) 9 { 9 10 PS_ASSERT_PTR_NON_NULL(view, false); 10 11 PS_ASSERT_PTR_NON_NULL(config, false); 12 13 if (!stats) { 14 return true; 15 } 11 16 12 17 bool status; … … 19 24 20 25 psMetadata *recipe = psMetadataLookupMetadata(&status, config->recipes, "PPIMAGE"); 21 26 22 27 psU16 staticMaskVal = psMetadataLookupU32(&status, recipe, "MASKSTAT.STATIC"); 23 28 psU16 magicMaskVal = psMetadataLookupU32(&status, recipe, "MASKSTAT.MAGIC"); … … 60 65 return(true); 61 66 } 62 67 63 68 psImage *mask = readout->mask; // Mask of interest; 64 69 psWarning("In ppImageMaskStats: %d %ld\n",Npix_valid, (long) mask); 65 70 66 71 if (!pmSingleImageMaskStats(mask,&Npix_valid,&Npix_static,&Npix_magic, 67 &Npix_dynamic,&Npix_advisory,68 staticMaskVal,magicMaskVal,69 dynamicMaskVal,advisoryMaskVal)) {72 &Npix_dynamic,&Npix_advisory, 73 staticMaskVal,magicMaskVal, 74 dynamicMaskVal,advisoryMaskVal)) { 70 75 psError(PS_ERR_UNKNOWN, false, "Unable to calculate masks for readout."); 71 76 return(false); 72 77 } 73 78 psMetadataAddS32(stats, PS_LIST_TAIL,"MASKFRAC_NPIX", 0, 74 "Number of valid pixels", Npix_valid);79 "Number of valid pixels", Npix_valid); 75 80 psMetadataAddF32(stats,PS_LIST_TAIL, "MASKFRAC_STATIC", 0, 76 "Fraction of pixels statically masked", (float) Npix_static / Npix_valid);81 "Fraction of pixels statically masked", (float) Npix_static / Npix_valid); 77 82 psMetadataAddF32(stats,PS_LIST_TAIL, "MASKFRAC_DYNAMIC", 0, 78 "Fraction of pixels dynamically masked", (float) Npix_dynamic / Npix_valid);83 "Fraction of pixels dynamically masked", (float) Npix_dynamic / Npix_valid); 79 84 psMetadataAddF32(stats,PS_LIST_TAIL, "MASKFRAC_MAGIC", 0, 80 "Fraction of pixels magically masked", (float) Npix_magic / Npix_valid);85 "Fraction of pixels magically masked", (float) Npix_magic / Npix_valid); 81 86 psMetadataAddF32(stats,PS_LIST_TAIL, "MASKFRAC_ADVISORY", 0, 82 "Fraction of pixels masked as an advisory", (float) Npix_advisory / Npix_valid);87 "Fraction of pixels masked as an advisory", (float) Npix_advisory / Npix_valid); 83 88 psWarning("In ppImageMaskStats: %d %f %f %f %f\n",Npix_valid, (float) Npix_static / Npix_valid, 84 (float) Npix_dynamic / Npix_valid, (float) Npix_magic / Npix_valid,85 (float) Npix_advisory / Npix_valid);89 (float) Npix_dynamic / Npix_valid, (float) Npix_magic / Npix_valid, 90 (float) Npix_advisory / Npix_valid); 86 91 return(true); 87 92 }
Note:
See TracChangeset
for help on using the changeset viewer.
