Changeset 2841
- Timestamp:
- Dec 28, 2004, 4:52:28 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/pmSubtractBias.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/pmSubtractBias.c
r2838 r2841 6 6 * @author George Gusciora, MHPCC 7 7 * 8 * @version $Revision: 1.2 0$ $Name: not supported by cvs2svn $9 * @date $Date: 2004-12-2 8 19:04:29$8 * @version $Revision: 1.21 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2004-12-29 02:52:28 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 38 38 } 39 39 40 // XXX: What should be returned here? 40 41 if (((in->image)->numRows + in->row0 - bias->row0) > (bias->image)->numRows) { 41 42 psError(PS_ERR_UNKNOWN,true, "bias image does not have enough rows\n"); 43 return(in); 42 44 } 43 45 if (((in->image)->numCols + in->row0 - bias->row0) > (bias->image)->numCols) { 44 46 psError(PS_ERR_UNKNOWN,true, "bias image does not have enough columns\n"); 47 return(in); 45 48 } 46 49 … … 291 294 if ((overScanAxis == PM_OVERSCAN_ROWS) || (overScanAxis == PM_OVERSCAN_COLUMNS)) { 292 295 if (overScanAxis == PM_OVERSCAN_ROWS) { 296 if (myOverscanImage->numCols != (in->image)->numCols) { 297 psLogMsg(__func__, PS_LOG_WARN, 298 "WARNING: pmSubtractBias.(): overscan image has %d columns, input image has %d columns\n", 299 myOverscanImage->numCols, in->image->numCols); 300 } 293 301 // We create a row vector and subtract this vector from image. 294 302 overscanVector = psVectorAlloc(myOverscanImage->numCols, PS_TYPE_F32); … … 309 317 if ((fit == PM_FIT_POLYNOMIAL) || (fit == PM_FIT_SPLINE)) { 310 318 psVector *newVec = ScaleOverscanVector(overscanVector, 311 (in->image)->numCols, fitSpec, fit); 319 (in->image)->numCols, 320 fitSpec, fit); 312 321 psFree(overscanVector); 313 322 overscanVector = newVec; … … 317 326 if (overScanAxis == PM_OVERSCAN_COLUMNS) { 318 327 // We create a column vector and subtract this vector from image. 328 if (myOverscanImage->numRows != (in->image)->numRows) { 329 psLogMsg(__func__, PS_LOG_WARN, 330 "WARNING: pmSubtractBias.(): overscan image has %d rows, input image has %d rows\n", 331 myOverscanImage->numRows, in->image->numRows); 332 } 319 333 overscanVector = psVectorAlloc(myOverscanImage->numRows, PS_TYPE_F32); 320 334 for (i=0;i<overscanVector->n;i++) { … … 335 349 if ((fit == PM_FIT_POLYNOMIAL) || (fit == PM_FIT_SPLINE)) { 336 350 psVector *newVec = ScaleOverscanVector(overscanVector, 337 (in->image)->numRows, fitSpec, fit); 351 (in->image)->numRows, 352 fitSpec, fit); 338 353 psFree(overscanVector); 339 354 overscanVector = newVec;
Note:
See TracChangeset
for help on using the changeset viewer.
