IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 32288


Ignore:
Timestamp:
Sep 2, 2011, 9:05:58 AM (15 years ago)
Author:
eugene
Message:

measure quartile difference

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20110710/psphot/src/psphotModelBackground.c

    r32238 r32288  
    145145    psMetadataAddPtr(analysis, PS_LIST_TAIL, "PSPHOT.BACKGROUND.BINNING", PS_DATA_UNKNOWN | PS_META_REPLACE, "Background binning", binning);
    146146
     147    psVector *dQ = psVectorAllocEmpty (100, PS_TYPE_F32);
    147148    psF32 **modelData = model->data.F32;
    148149    psF32 **modelStdevData = modelStdev->data.F32;
     
    216217                }
    217218                modelStdevData[iy][ix] = psStatsGetValue(stats, statsOptionWidth);
     219                // fprintf (stderr, "dQ : %f - %f - %f = %f\n", stats->robustLQ, stats->robustMedian, stats->robustUQ, stats->robustUQ + stats->robustLQ - 2*stats->robustMedian);
     220                psVectorAppend (dQ, stats->robustUQ + stats->robustLQ - 2*stats->robustMedian);
    218221
    219222                // supply sample to plotting routing
     
    324327    psLogMsg ("psphot", PS_LOG_WARN, "built background image: %f sec\n", psTimerMark ("psphot.background"));
    325328
    326     psMetadataAddF32(readout->analysis, PS_LIST_TAIL, "SKY_MEAN", PS_META_REPLACE, "sky mean", Value);
     329    psStats *statsDQ = psStatsAlloc (PS_STAT_SAMPLE_MEDIAN);
     330    psVectorStats (statsDQ, dQ, NULL, NULL, 0);
     331
     332    psMetadataAddF32(readout->analysis, PS_LIST_TAIL, "SKY_MEAN",  PS_META_REPLACE, "sky mean", Value);
    327333    psMetadataAddF32(readout->analysis, PS_LIST_TAIL, "SKY_STDEV", PS_META_REPLACE, "sky stdev", ValueStdev);
    328     psLogMsg ("psphot", PS_LOG_INFO, "image sky : mean %f stdev %f", Value, ValueStdev);
     334    psMetadataAddF32(readout->analysis, PS_LIST_TAIL, "SKY_DQ",    PS_META_REPLACE, "sky quartile slope", statsDQ->sampleMedian);
     335    psLogMsg ("psphot", PS_LOG_INFO, "image sky : mean %f, stdev %f, dQ %f", Value, ValueStdev, statsDQ->sampleMedian);
    329336
    330337    // measure image and background stats and save for later output
     
    334341                                      PS_STAT_MAX);
    335342    psImageStats (statsBck, model, NULL, 0);
    336     psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_MN", PS_META_REPLACE, "sky model mean",          statsBck->sampleMean);
     343    psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_MN",  PS_META_REPLACE, "sky model mean",          statsBck->sampleMean);
    337344    psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_SIG", PS_META_REPLACE, "sky model stdev",         statsBck->sampleStdev);
     345    psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_DEV", PS_META_REPLACE, "sky stdev",               ValueStdev);
     346    psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_DQ",  PS_META_REPLACE, "sky quartile slope",      statsDQ->sampleMedian);
    338347    psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_MAX", PS_META_REPLACE, "sky model maximum value", statsBck->max);
    339348    psMetadataAddF32 (readout->analysis, PS_LIST_TAIL, "MSKY_MIN", PS_META_REPLACE, "sky model minimum value", statsBck->min);
     
    343352              statsBck->min, statsBck->sampleMean, statsBck->max, statsBck->sampleStdev);
    344353
     354    psFree(statsDQ);
     355    psFree(dQ);
     356
    345357    psFree(stats);
    346358    psFree(statsBck);
Note: See TracChangeset for help on using the changeset viewer.