Changeset 37775
- Timestamp:
- Dec 30, 2014, 1:35:45 PM (12 years ago)
- Location:
- tags/ipp-20141224/psphot/src
- Files:
-
- 2 edited
-
psphotExtendedSourceAnalysis.c (modified) (1 diff)
-
psphotGalaxyParams.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tags/ipp-20141224/psphot/src/psphotExtendedSourceAnalysis.c
r36375 r37775 38 38 39 39 /*** for the moment, this test code : it is not thread safe ***/ 40 int Nall = 0;41 int Nskip1 = 0;42 int Nskip2 = 0;43 int Nskip3 = 0;44 int Nskip4 = 0;45 int Nskip5 = 0;46 int Nskip6 = 0;40 static int Nall = 0; 41 static int Nskip1 = 0; 42 static int Nskip2 = 0; 43 static int Nskip3 = 0; 44 static int Nskip4 = 0; 45 static int Nskip5 = 0; 46 static int Nskip6 = 0; 47 47 48 48 # define SKIP(VALUE) { VALUE++; continue; } -
tags/ipp-20141224/psphot/src/psphotGalaxyParams.c
r37773 r37775 1 1 # include "psphotInternal.h" 2 2 3 #define USE_FOOTPRINTS 1 3 # define PRINT_STUFF 0 4 # define USE_FOOTPRINTS 1 4 5 5 6 // measure some properties on the exended objects … … 40 41 } 41 42 42 #ifdef notdef 43 // # define COUNT_SKIPS 44 # ifdef COUNT_SKIPS 43 45 /*** for the moment, this test code : it is not thread safe ***/ 44 int Nall= 0;45 int Nskip1= 0;46 int Nskip2= 0;47 int Nskip3= 0;48 int Nskip4= 0;49 int Nskip5= 0;50 int Nskip6= 0;51 46 static int Nskip1 = 0; 47 static int Nskip2 = 0; 48 static int Nskip3 = 0; 49 static int Nskip4 = 0; 50 static int Nskip5 = 0; 51 static int Nskip6 = 0; 52 static int Nskip7 = 0; 53 static int Nskip8 = 0; 52 54 # define SKIP(VALUE) { VALUE++; continue; } 53 54 #endif //notdef 55 56 #define SKIP(VALUE) {continue;} 55 # else 56 # define SKIP(VALUE) {continue;} 57 # endif //notdef 57 58 58 59 // aperture-like measurements for extended sources … … 107 108 footprintImage = psImageAlloc(readout->image->numCols, readout->image->numRows, PS_TYPE_S32); 108 109 psImageInit(footprintImage, 0); 109 pmSetFootprintArrayIDsForImage(footprintImage, detections->footprints, true);110 pmSetFootprintArrayIDsForImage(footprintImage, detections->footprints, false); 110 111 #endif 111 112 … … 207 208 208 209 // # if (PS_TRACE_ON) 209 # if (0)210 # ifdef COUNT_SKIPS 210 211 fprintf (stderr, "ext analysis skipped @ 1 : %d\n", Nskip1); 211 212 fprintf (stderr, "ext analysis skipped @ 2 : %d\n", Nskip2); … … 214 215 fprintf (stderr, "ext analysis skipped @ 5 : %d\n", Nskip5); 215 216 fprintf (stderr, "ext analysis skipped @ 6 : %d\n", Nskip6); 217 fprintf (stderr, "ext analysis skipped @ 7 : %d\n", Nskip7); 218 fprintf (stderr, "ext analysis skipped @ 8 : %d\n", Nskip8); 216 219 #endif 217 220 … … 221 224 222 225 // psphotVisualShowPetrosians (sources); 226 227 // XXX TEST: SAVE IMAGE: 228 // psphotSaveImage (NULL, readout->image, "resid.fits"); 223 229 224 230 return true; … … 291 297 292 298 // Nall ++; 299 300 bool testObject = FALSE; 301 // testObject = testObject || ((fabs(source->peak->xf - 5788) < 10) && (fabs(source->peak->yf - 5711) < 10)); 302 // testObject = testObject || ((fabs(source->peak->xf - 96) < 10) && (fabs(source->peak->yf - 5550) < 10)); 303 // testObject = testObject || ((fabs(source->peak->xf - 300) < 10) && (fabs(source->peak->yf - 5988) < 10)); 304 if (testObject) { 305 fprintf (stderr, "test object: %f, %f\n", source->peak->xf, source->peak->yf); 306 testObject = TRUE; 307 } 293 308 294 309 // rules for measuring petrosian parameters for specific objects are set in … … 437 452 438 453 #ifdef USE_FOOTPRINTS 439 if (vFootprint[yImage][xImage]) { 440 #else 441 if (fabs(pixel) >= threshold) { 442 #endif 454 // this is a pixel in the object 455 if (vFootprint[yImage][xImage] == source->peak->footprint->id) { 443 456 SET_MARK(MARK_SOURCE); 444 457 continue; 458 } 459 // this is a pixel in another object 460 if (vFootprint[yImage][xImage] > 0.0) continue; 461 #else 462 // this is a pixel in an object (this or the other) 463 if (fabs(pixel) >= threshold) { 464 continue 445 465 } 466 #endif 446 467 // we have a background pixel. 447 468 // Check whether it's mirror is a background pixel as well. … … 583 604 #ifdef PRINT_STUFF 584 605 if (Ngood % 40 == 1) { 585 printf(" id sumI rHL rad sumI gRT gRA sumRt sumBt numPixels numBGPixels\n"); 586 } 587 printf("%5d %5.2e %3.1f %10.1f %6.3f %6.3f %5.2e %5.2e %10d %6ld\n", 588 source->id, sumI, source->extpars->ghalfLightRadius, radius, source->extpars->gRT, source->extpars->gRA, sumRt, sumBt, numPixels, bgPixels->n); 606 fprintf (stderr, " id sumI rHL rad sumI gRT gRA sumRt sumBt numPixels numBGPixels\n"); 607 } 608 fprintf (stderr, "%5d %5.1f %5.1f : %5.2e %4.1f %10.1f %6.3f %6.3f %5.2e %5.2e %10d %6ld\n", 609 source->id, source->peak->xf, source->peak->yf, 610 sumI, source->extpars->ghalfLightRadius, 611 radius, 612 source->extpars->gRT, 613 source->extpars->gRA, sumRt, sumBt, numPixels, bgPixels->n); 589 614 #endif 590 615 … … 592 617 restoreModel: 593 618 594 if ((extModel != sersicModel) || !isExtended) { 619 if (testObject) { 620 fprintf (stderr, "done with %d\n", source->id); 621 } 622 623 // XXX TEST: Keep the sersic model regardless 624 if (FALSE && ((extModel != sersicModel) || !isExtended)) { 595 625 // add the sersic model back in 596 626 if (source->tmpFlags & PM_SOURCE_TMPF_SUBTRACTED) {
Note:
See TracChangeset
for help on using the changeset viewer.
