Changeset 39926 for trunk/psLib/src/fits/psFitsScale.c
- Timestamp:
- Jan 6, 2017, 11:30:10 AM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
psLib/src/fits/psFitsScale.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to
/branches/czw_branch/20160809 merged eligible
-
Property svn:mergeinfo
set to
-
trunk/psLib/src/fits/psFitsScale.c
r39509 r39926 189 189 // Desperate retry 190 190 mean = psStatsGetValue(stats, DESPERATE_MEAN_STAT); 191 stdev = psStatsGetValue(stats, DESPERATE_STDEV_STAT); 191 if ((STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 192 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); 193 } 194 else { 195 stdev = psStatsGetValue(stats, DESPERATE_STDEV_STAT); 196 } 192 197 } 193 198 } else { 194 199 // Retry with all available pixels 195 200 mean = psStatsGetValue(stats, MEAN_STAT); 196 stdev = psStatsGetValue(stats, STDEV_STAT); 201 if ((STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 202 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); 203 } 204 else { 205 stdev = psStatsGetValue(stats, STDEV_STAT); 206 } 197 207 } 198 208 } else { 199 209 // First attempt 200 210 mean = psStatsGetValue(stats, MEAN_STAT); 201 stdev = psStatsGetValue(stats, STDEV_STAT); 211 if ((STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 212 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); 213 } 214 else { 215 stdev = psStatsGetValue(stats, STDEV_STAT); 216 } 202 217 } 203 218 psFree(rng); … … 554 569 // Desperate retry 555 570 mean = psStatsGetValue(stats, DESPERATE_MEAN_STAT); 556 stdev = psStatsGetValue(stats, DESPERATE_STDEV_STAT); 557 } 571 if ((DESPERATE_STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(DESPERATE_STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 572 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); // Calculate a "sigma" based on the interquartile distance. 573 } 574 else { 575 576 stdev = psStatsGetValue(stats, DESPERATE_STDEV_STAT); 577 } 578 } 558 579 } else { 559 580 // Retry with all available pixels 560 581 mean = psStatsGetValue(stats, MEAN_STAT); 561 stdev = psStatsGetValue(stats, STDEV_STAT); 582 if ((STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 583 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); // Calculate a "sigma" based on the interquartile distance. 584 } 585 else { 586 stdev = psStatsGetValue(stats, STDEV_STAT); 587 } 562 588 } 563 589 } else { 564 590 // First attempt 565 591 mean = psStatsGetValue(stats, MEAN_STAT); 566 stdev = psStatsGetValue(stats, STDEV_STAT); 592 if ((STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 593 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); // Calculate a "sigma" based on the interquartile distance. 594 } 595 else { 596 stdev = psStatsGetValue(stats, STDEV_STAT); 597 } 567 598 } 568 599 psFree(rng); … … 723 754 // Desperate retry 724 755 mean = psStatsGetValue(stats, DESPERATE_MEAN_STAT); 725 stdev = psStatsGetValue(stats, DESPERATE_STDEV_STAT); 756 if ((DESPERATE_STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(DESPERATE_STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 757 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); // Calculate a "sigma" based on the interquartile distance. 758 } 759 else { 760 stdev = psStatsGetValue(stats, DESPERATE_STDEV_STAT); 761 } 726 762 } 727 763 } else { 728 764 // Retry with all available pixels 729 765 mean = psStatsGetValue(stats, MEAN_STAT); 730 stdev = psStatsGetValue(stats, STDEV_STAT); 766 if ((STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 767 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); // Calculate a "sigma" based on the interquartile distance. 768 } 769 else { 770 stdev = psStatsGetValue(stats, STDEV_STAT); 771 } 731 772 } 732 773 } else { 733 774 // First attempt 734 775 mean = psStatsGetValue(stats, MEAN_STAT); 735 stdev = psStatsGetValue(stats, STDEV_STAT); 776 if ((STDEV_STAT == PS_STAT_SAMPLE_QUARTILE)||(STDEV_STAT == PS_STAT_ROBUST_QUARTILE)) { 777 stdev = 0.7415 * (stats->sampleUQ - stats->sampleLQ); // Calculate a "sigma" based on the interquartile distance. 778 } 779 else { 780 stdev = psStatsGetValue(stats, STDEV_STAT); 781 } 736 782 } 737 783 psFree(rng);
Note:
See TracChangeset
for help on using the changeset viewer.
