Changeset 13591 for trunk/psModules/src/detrend
- Timestamp:
- Jun 1, 2007, 5:51:03 PM (19 years ago)
- Location:
- trunk/psModules/src/detrend
- Files:
-
- 3 edited
-
pmFlatField.c (modified) (2 diffs)
-
pmFlatField.h (modified) (2 diffs)
-
pmMaskBadPixels.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/detrend/pmFlatField.c
r12696 r13591 12 12 #include "pmFlatField.h" 13 13 14 bool pmFlatField(pmReadout *in, const pmReadout *flat )14 bool pmFlatField(pmReadout *in, const pmReadout *flat, psMaskType badFlat) 15 15 { 16 16 PS_ASSERT_PTR_NON_NULL(in, false); … … 79 79 if (flatValue <= 0.0 || (flatMask && flatMask->data.U8[j + yOffset][i + xOffset])) { \ 80 80 if (inMask) { \ 81 inMask->data. U8[j][i] |= PM_MASK_FLAT; \81 inMask->data.PS_TYPE_MASK_DATA[j][i] |= badFlat; \ 82 82 } \ 83 83 inImage->data.TYPE[j][i] = SPECIAL; \ -
trunk/psModules/src/detrend/pmFlatField.h
r12696 r13591 5 5 * @author Paul Price, IfA 6 6 * 7 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $8 * @date $Date: 2007-0 3-30 21:12:56$7 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2007-06-02 03:51:03 $ 9 9 * Copyright 2004-2006 Institute for Astronomy, University of Hawaii 10 10 */ … … 24 24 /// are masked, if there is a mask present in the input readout. 25 25 bool pmFlatField(pmReadout *in, ///< Readout with input image 26 const pmReadout *flat ///< Readout with flat image 26 const pmReadout *flat, ///< Readout with flat image 27 psMaskType badFlat ///< Mask value to give bad flat pixels 27 28 ); 28 29 /// @} -
trunk/psModules/src/detrend/pmMaskBadPixels.c
r12696 r13591 66 66 } 67 67 } 68 } else {69 // set raised pixels in exMask which are selected by maskVal70 for (int j = 0; j < inMask->numRows; j++) {71 int xJ = j - offRow;72 for (int i = 0; i < inMask->numCols; i++) {73 int xI = i - offCol;74 if (exVal[xJ][xI] == 0) {75 inVal[j][i] |= PM_MASK_BAD;76 }77 }78 }79 68 } 80 69 … … 82 71 psString timeString = psTimeToISO(time); // String with time 83 72 psFree(time); 84 psStringPrepend(&timeString, "Static mask applied at ");73 psStringPrepend(&timeString, "Static mask (selecting %x) applied at ", maskVal); 85 74 psMetadataAddStr(hdu->header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK, 86 75 timeString, "");
Note:
See TracChangeset
for help on using the changeset viewer.
