Changeset 20765 for trunk/psLib/src/imageops/psImageBinning.c
- Timestamp:
- Nov 16, 2008, 4:38:07 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/imageops/psImageBinning.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageBinning.c
r15497 r20765 8 8 * @author Eugene Magnier, IfA 9 9 * 10 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $11 * @date $Date: 200 7-11-08 03:10:30$10 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2008-11-17 02:38:07 $ 12 12 * 13 13 * Copyright 2007 Institute for Astronomy, University of Hawaii … … 35 35 psMemSetDeallocator(binning, (psFreeFunc)psImageBinningFree); 36 36 37 binning->nXfine = 0; 38 binning->nYfine = 0; 39 binning->nXruff = 0; 40 binning->nYruff = 0; 41 binning->nXbin = 0; 42 binning->nYbin = 0; 43 binning->nXoff = 0; 44 binning->nYoff = 0; 45 binning->nXskip = 0; 46 binning->nYskip = 0; 37 47 return binning; 38 48 } … … 143 153 psRegion fineRegion; 144 154 145 fineRegion.x0 = ruffRegion.x0 * binning->nXbin ;146 fineRegion.x1 = ruffRegion.x1 * binning->nXbin ;147 fineRegion.y0 = ruffRegion.y0 * binning->nYbin ;148 fineRegion.y1 = ruffRegion.y1 * binning->nYbin ;155 fineRegion.x0 = ruffRegion.x0 * binning->nXbin + binning->nXskip; 156 fineRegion.x1 = ruffRegion.x1 * binning->nXbin + binning->nXskip; 157 fineRegion.y0 = ruffRegion.y0 * binning->nYbin + binning->nYskip; 158 fineRegion.y1 = ruffRegion.y1 * binning->nYbin + binning->nYskip; 149 159 return fineRegion; 150 160 } … … 154 164 psRegion ruffRegion; 155 165 156 ruffRegion.x0 = fineRegion.x0/ binning->nXbin;157 ruffRegion.x1 = fineRegion.x1/ binning->nXbin;158 ruffRegion.y0 = fineRegion.y0/ binning->nYbin;159 ruffRegion.y1 = fineRegion.y1/ binning->nYbin;166 ruffRegion.x0 = (fineRegion.x0 - binning->nXskip) / binning->nXbin; 167 ruffRegion.x1 = (fineRegion.x1 - binning->nXskip) / binning->nXbin; 168 ruffRegion.y0 = (fineRegion.y0 - binning->nYskip) / binning->nYbin; 169 ruffRegion.y1 = (fineRegion.y1 - binning->nYskip) / binning->nYbin; 160 170 return ruffRegion; 161 171 }
Note:
See TracChangeset
for help on using the changeset viewer.
