| | 7 | |
| | 8 | I spent the week working on issues related to stacking, difference imaging, and running the test suite for the upcoming photfest. Some of the important development work: |
| | 9 | |
| | 10 | I added fuzzy logic for suspect pixels in the stack masking. I had |
| | 11 | earlier fixed the propagation of "bad" mask bits, but the suspect bits |
| | 12 | were too aggressive. I've updated the code to do the following: |
| | 13 | (a) for bad pixels, set the output mask to |
| | 14 | the OR of all bad input pixels; (b) for good pixels (ie, an output value is |
| | 15 | calculated), set the output mask to the fuzzy AND of the inputs pixels |
| | 16 | *actually* used to calculate the output pixel value. The fuzzy AND |
| | 17 | raises a bit if 65% of the input pixels see that bit. This change was |
| | 18 | necessary to allow the nightly stacks to include information about |
| | 19 | suspect pixels due to, eg, excessive burntool or excessive diffraction |
| | 20 | spikes. The suspect nature of the pixel folds into the PSF_QF_PERFECT |
| | 21 | score (psf-weighted fraction of pixels with neither BAD nor SUSPECT |
| | 22 | pixels). |
| | 23 | |
| | 24 | I've updated the rules for bright star masking (a SUSPECT not a BAD bit). |
| | 25 | The size of the bright star circles was OK for very bright stars (-23 |
| | 26 | inst mags), but too small for stars at or just beyond the saturation |
| | 27 | limit. I adjusted the slope of the rule to make a better fit to real |
| | 28 | star sizes. |
| | 29 | |
| | 30 | I've adjusted the parameters for the newish parameters DIFF_R_P,M |
| | 31 | and DIFF_SN_P,M (distance to and s/n of the nearest neighbor). The |
| | 32 | max match distance was previously set too low, and clear cases were |
| | 33 | being missed. I've bumped it up (probably excessively) to 50 pixels. |
| | 34 | I think we could probably do better on this test by weighting the |
| | 35 | distance by the S/N, but I have not explored this area. |
| 29 | | * IPP |
| 30 | | * czartool: |
| 31 | | * fixed burntool bug (crazy negative numbers) |
| 32 | | * ippToPsps: |
| 33 | | * finished-up refactoring of Perl classes |
| 34 | | * rewrote certain maintenance scripts to use the above |
| 35 | | * new makeStacks.pl script to creak stacks using ... |
| 36 | | * new !StackBatch class, a subclass of Batch, which implements functionality common to all batch types |
| 37 | | * changes to C-code to generate stack tables of correct shape. unpopulated as yet |
| | 58 | * IPP |
| | 59 | * czartool: |
| | 60 | * fixed burntool bug (crazy negative numbers) |
| | 61 | * ippToPsps: |
| | 62 | * finished-up refactoring of Perl classes |
| | 63 | * rewrote certain maintenance scripts to use the above |
| | 64 | * new makeStacks.pl script to creak stacks using ... |
| | 65 | * new !StackBatch class, a subclass of Batch, which implements functionality common to all batch types |
| | 66 | * changes to C-code to generate stack tables of correct shape. unpopulated as yet |
| | 67 | |