Changeset 15507
- Timestamp:
- Nov 7, 2007, 6:24:37 PM (19 years ago)
- Location:
- trunk/psLib/src/imageops
- Files:
-
- 2 edited
-
psImageMap.c (modified) (7 diffs)
-
psImageMap.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageMap.c
r14988 r15507 7 7 * @author Eugene Magnier, IfA 8 8 * 9 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $10 * @date $Date: 2007- 09-24 02:59:46$9 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-11-08 04:24:37 $ 11 11 * 12 12 * Copyright 2007 Institute for Astronomy, University of Hawaii … … 42 42 psFree (map->map); 43 43 psFree (map->error); 44 psFree (map->field); // XXX ??? this should be freed here, but that causes an error...45 44 psFree (map->stats); 46 45 psFree (map->binning); … … 49 48 } 50 49 51 psImageMap *psImageMapAlloc( psImage *field, psImageBinning *binning, psStats *stats) {50 psImageMap *psImageMapAlloc(const psImage *field, psImageBinning *binning, psStats *stats) { 52 51 53 52 assert (binning); … … 58 57 59 58 map->binning = psMemIncrRefCounter (binning); 60 map->field = psMemIncrRefCounter (field);61 59 map->stats = psMemIncrRefCounter (stats); 60 61 map->col0 = field->col0; 62 map->row0 = field->row0; 63 map->numCols = field->numCols; 64 map->numRows = field->numRows; 62 65 63 66 map->map = psImageAlloc (binning->nXruff, binning->nYruff, PS_TYPE_F32); … … 68 71 69 72 psImageBinningSetScale (map->binning, PS_IMAGE_BINNING_CENTER); 70 psImageBinningSetSkip (map->binning, map->field);73 psImageBinningSetSkipByOffset (map->binning, map->col0, map->row0); 71 74 72 75 return map; … … 82 85 psMemSetDeallocator(map, (psFreeFunc)psImageMapFree); 83 86 84 map->field = NULL;85 87 map->stats = psMemIncrRefCounter (stats); 86 88 map->binning = psMemIncrRefCounter (binning); … … 106 108 107 109 psImageBinningSetScale (map->binning, PS_IMAGE_BINNING_CENTER); 108 psImageBinningSetSkip (map->binning, map->field);110 psImageBinningSetSkipByOffset (map->binning, map->col0, map->row0); 109 111 110 112 return true; -
trunk/psLib/src/imageops/psImageMap.h
r15041 r15507 7 7 * @author Eugene Magnier, IfA 8 8 * 9 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $10 * @date $Date: 2007- 09-27 04:27:03$9 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2007-11-08 04:24:37 $ 11 11 * 12 12 * Copyright 2007 Institute for Astronomy, University of Hawaii … … 27 27 psImage *map; 28 28 psImage *error; 29 psImage *field; 29 int col0, row0; // Column and row offsets from the original image 30 int numCols, numRows; // Size of original image 30 31 psImageBinning *binning; 31 32 int nBad; … … 34 35 } psImageMap; 35 36 36 psImageMap *psImageMapAlloc( psImage *field, psImageBinning *binning, psStats *stats) PS_ATTR_MALLOC;37 psImageMap *psImageMapAlloc(const psImage *field, psImageBinning *binning, psStats *stats) PS_ATTR_MALLOC; 37 38 38 39 psImageMap *psImageMapNoImageAlloc(psImageBinning *binning, psStats *stats) PS_ATTR_MALLOC;
Note:
See TracChangeset
for help on using the changeset viewer.
