- Timestamp:
- Sep 28, 2009, 5:51:13 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20090715/psModules/src/objects/pmSourcePhotometry.c
r25594 r25638 750 750 return flux; 751 751 } 752 753 // XXX this is test code to verify the shift is doing the right thing (seems to be)754 # if (0)755 // measure centroid of unshifted gaussian (should be 16.0,16.0)756 {757 psImage *image = source->pixels;758 float xo = 0.0;759 float yo = 0.0;760 float xo2 = 0.0;761 float yo2 = 0.0;762 float no = 0.0;763 for (int j = 0; j < image->numRows; j++)764 {765 for (int i = 0; i < image->numCols; i++) {766 xo += i*image->data.F32[j][i];767 yo += j*image->data.F32[j][i];768 xo2 += i*i*image->data.F32[j][i];769 yo2 += j*j*image->data.F32[j][i];770 no += image->data.F32[j][i];771 }772 }773 xo /= no;774 yo /= no;775 xo2 = sqrt (xo2/no - xo*xo);776 yo2 = sqrt (yo2/no - yo*yo);777 fprintf (stderr, "pre-shift centroid: %f,%f, sigma: %f,%f: flux: %f\n", xo, yo, xo2, yo2, no);778 }779 780 // measure centroid of unshifted gaussian (should be 16.0,16.0)781 {782 psImage *image = flux;783 float xo = 0.0;784 float yo = 0.0;785 float xo2 = 0.0;786 float yo2 = 0.0;787 float no = 0.0;788 for (int j = 0; j < image->numRows; j++)789 {790 for (int i = 0; i < image->numCols; i++) {791 xo += i*image->data.F32[j][i];792 yo += j*image->data.F32[j][i];793 xo2 += i*i*image->data.F32[j][i];794 yo2 += j*j*image->data.F32[j][i];795 no += image->data.F32[j][i];796 }797 }798 xo /= no;799 yo /= no;800 xo2 = sqrt (xo2/no - xo*xo);801 yo2 = sqrt (yo2/no - yo*yo);802 fprintf (stderr, "pre-shift centroid: %f,%f, sigma: %f,%f: flux: %f\n", xo, yo, xo2, yo2, no);803 }804 # endif
Note:
See TracChangeset
for help on using the changeset viewer.
