IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 16, 2009, 3:57:48 PM (16 years ago)
Author:
bills
Message:

Add some stats to magicDSFile.
On the receive side, make it possible to disable a source

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/magic/remove/src/streaksremove.c

    r26438 r26446  
    8383        }
    8484        psF64 cdp_t = psTimerClear("COMPUTE_DIFFED_PIXELS");
    85         psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "COMPUTE_UNDIFFED_PIXELS", PS_META_REPLACE, "time to compute non-diffedpixels", cdp_t);
     85        psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "COMPUTE_UNDIFFED_PIXELS", PS_META_REPLACE, "time to compute non-diffedpixels", cdp_t);
    8686        psLogMsg("streaksremove", PS_LOG_INFO, "time to compute diffed pixels: %f\n", cdp_t);
    8787    }
     
    139139                                                        sfiles->inImage->numRows);
    140140            gsp_t +=  psTimerClear("GET_STREAK_PIXELS");
    141             psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "GET_STREAK_PIXELS", PS_META_REPLACE, "", gsp_t);
     141            psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "GET_STREAK_PIXELS", PS_META_REPLACE, "", gsp_t);
    142142            psLogMsg("streaksremove", PS_LOG_INFO, "time to get streak pixels: %f\n", psTimerClear("GET_STREAK_PIXELS"));
    143143
     
    153153
    154154                    enw_t +=  psTimerClear("EXCISE_NON_DIFFED");
    155                     psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "EXCISE_NON_DIFFED", PS_META_REPLACE, "", enw_t);
     155                    psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "EXCISE_NON_DIFFED", PS_META_REPLACE, "", enw_t);
    156156                    psLogMsg("streaksremove", PS_LOG_INFO, "time to excise non diffed pixels: %f\n", enw_t);
    157157                }
     
    162162
    163163                rms_t += psTimerClear("REMOVE_STREAKS");
    164                 psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "REMOVE_STREAKS", PS_META_REPLACE, "", enw_t);
     164                psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "REMOVE_STREAKS", PS_META_REPLACE, "", enw_t);
    165165                psLogMsg("streaksremove", PS_LOG_INFO, "time to remove streak pixels: %f\n", rms_t);
    166166
     
    188188        censorSources(sfiles, sfiles->maskStreak);
    189189        cs_t += psTimerClear("CENSOR_SOURCES");
    190         psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "CENSOR_SOURCES", PS_META_REPLACE, "", cs_t);
     190        psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "CENSOR_SOURCES", PS_META_REPLACE, "", cs_t);
    191191
    192192
     
    195195        writeImages(sfiles, exciseImageCube);
    196196        wi_t += psTimerClear("WRITE_IMAGES");
    197         psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "WRITE_IMAGES", PS_META_REPLACE, "", wi_t);
     197        psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "WRITE_IMAGES", PS_META_REPLACE, "", wi_t);
    198198
    199199        psLogMsg("streaksremove", PS_LOG_INFO, "time to process component %d: %f\n", sfiles->extnum, psTimerClear("PROCESS_COMPONENT"));
     
    207207    }
    208208
    209     psF64 maskedFraction = totalStreakPixels / totalPixels;
    210     psLogMsg("streaksremove", PS_LOG_INFO, "pixels: %ld streak pixels: %ld %4.2f%%\n", totalPixels, totalStreakPixels, maskedFraction * 100);
    211     psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "MASKED_FRACTION", PS_META_REPLACE, "", maskedFraction);
     209    psF64 streakFraction = totalStreakPixels / totalPixels;
     210    psLogMsg("streaksremove", PS_LOG_INFO, "pixels: %ld streak pixels: %ld %4.2f%%\n", totalPixels, totalStreakPixels, streakFraction * 100);
     211    psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "STREAK_FRACTION", PS_META_REPLACE, "", streakFraction);
    212212
    213213    // check the weight and mask files for extra extensions that might be in files
     
    220220    closeImages(sfiles);
    221221    psF64 ci_t = psTimerClear("CLOSE_IMAGES");
    222     psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "CLOSE_IMAGES", PS_META_REPLACE, "", ci_t);
     222    psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "CLOSE_IMAGES", PS_META_REPLACE, "", ci_t);
    223223
    224224    psLogMsg("streaksremove", PS_LOG_INFO, "time to close images: %f\n", ci_t);
     
    231231    }
    232232    psF64 ro_t = psTimerClear("REPLICATE_OUTPUTS");
    233     psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "REPLICATE_OUTPUTS", PS_META_REPLACE, "", ro_t);
     233    psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "REPLICATE_OUTPUTS", PS_META_REPLACE, "", ro_t);
    234234
    235235    // NOTE: from here on we can't just quit if something goes wrong.
     
    253253        }
    254254        psF64 si_t = psTimerClear("SWAP_INSTANCES");
    255         psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "SWAP_INSTANCES", PS_META_REPLACE, "", si_t);
     255        psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "SWAP_INSTANCES", PS_META_REPLACE, "", si_t);
    256256    }
    257257
    258258    psF64 total_time = psTimerClear("TOTAL_TIME");
    259     psMetadataAddF64(sfiles->stats, PS_LIST_TAIL, "TOTAL_TIME", PS_META_REPLACE, "", total_time);
     259    psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "TOTAL_TIME", PS_META_REPLACE, "", total_time);
    260260    psLogMsg("streaksremove", PS_LOG_INFO, "time to run streaksremove: %f\n", total_time);
    261261
     
    424424        psArgumentRemove(argnum, &argc, argv);
    425425        double transparentStreaks = atof(argv[argnum]);
    426         psMetadataAddF64(config->arguments, PS_LIST_TAIL, "TRANSPARENT_STREAKS", 0,
     426        psMetadataAddF32(config->arguments, PS_LIST_TAIL, "TRANSPARENT_STREAKS", 0,
    427427            "value to adjust excised pixels", transparentStreaks);
    428428        psArgumentRemove(argnum, &argc, argv);
Note: See TracChangeset for help on using the changeset viewer.