Changeset 21474 for trunk/psModules/test/camera/tap_pmFPACopy.c
- Timestamp:
- Feb 13, 2009, 12:47:32 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/psModules/test/camera/tap_pmFPACopy.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/test/camera/tap_pmFPACopy.c
r21220 r21474 51 51 readout->image = psImageAlloc(SOURCE_NUM_COLS, SOURCE_NUM_ROWS, PS_TYPE_F32); 52 52 readout->mask = psImageAlloc(SOURCE_NUM_COLS, SOURCE_NUM_ROWS, PS_TYPE_U8); 53 readout-> weight= psImageAlloc(SOURCE_NUM_COLS, SOURCE_NUM_ROWS, PS_TYPE_F32);53 readout->variance = psImageAlloc(SOURCE_NUM_COLS, SOURCE_NUM_ROWS, PS_TYPE_F32); 54 54 for (int i = 0 ; i < SOURCE_NUM_ROWS ; i++) { 55 55 for (int j = 0 ; j < SOURCE_NUM_COLS ; j++) { 56 56 readout->image->data.F32[i][j] = (float) (i + j + SOURCE_BASE); 57 57 readout->mask->data.U8[i][j] = (psU8) (i + j + SOURCE_BASE); 58 readout-> weight->data.F32[i][j] = (float) (i + j + SOURCE_BASE);58 readout->variance->data.F32[i][j] = (float) (i + j + SOURCE_BASE); 59 59 } 60 60 } … … 144 144 readout->image = psImageAlloc(TARGET_NUM_COLS, TARGET_NUM_ROWS, PS_TYPE_F32); 145 145 readout->mask = psImageAlloc(TARGET_NUM_COLS, TARGET_NUM_ROWS, PS_TYPE_U8); 146 readout-> weight= psImageAlloc(TARGET_NUM_COLS, TARGET_NUM_ROWS, PS_TYPE_F32);146 readout->variance = psImageAlloc(TARGET_NUM_COLS, TARGET_NUM_ROWS, PS_TYPE_F32); 147 147 for (int i = 0 ; i < TARGET_NUM_ROWS ; i++) { 148 148 for (int j = 0 ; j < TARGET_NUM_COLS ; j++) { 149 149 readout->image->data.F32[i][j] = (float) (i + j + TARGET_BASE); 150 150 readout->mask->data.U8[i][j] = (psU8) (i + j + TARGET_BASE); 151 readout-> weight->data.F32[i][j] = (float) (i + j + TARGET_BASE);151 readout->variance->data.F32[i][j] = (float) (i + j + TARGET_BASE); 152 152 } 153 153 } … … 260 260 } 261 261 262 psImage * weightTarget = readoutTarget->weight;263 psImage * weightSource = readoutSource->weight;262 psImage *varianceTarget = readoutTarget->variance; 263 psImage *varianceSource = readoutSource->variance; 264 264 for (int i = 0 ; i < SOURCE_NUM_ROWS ; i++) { 265 265 for (int j = 0 ; j < SOURCE_NUM_COLS ; j++) { 266 if ( weightTarget->data.F32[i][j] != weightSource->data.F32[i][j]) {267 diag("ERROR: target readout[%d] weight[%d][%d] is %.2f, should be %.2f",268 readoutID, i, j, weightTarget->data.F32[i][j], weightSource->data.F32[i][j]);266 if (varianceTarget->data.F32[i][j] != varianceSource->data.F32[i][j]) { 267 diag("ERROR: target readout[%d] variance[%d][%d] is %.2f, should be %.2f", 268 readoutID, i, j, varianceTarget->data.F32[i][j], varianceSource->data.F32[i][j]); 269 269 errorFlag = true; 270 270 } … … 272 272 } 273 273 if (errorFlag) { 274 diag("ERROR: pmCellCopy() did not set the data for readout %d, weightcorrectly", readoutID);274 diag("ERROR: pmCellCopy() did not set the data for readout %d, variance correctly", readoutID); 275 275 } 276 276 } … … 317 317 errorFlag = true; 318 318 } 319 if (readoutTarget-> weight->numRows != SOURCE_NUM_ROWS ||320 readoutTarget-> weight->numCols != SOURCE_NUM_COLS) {321 diag("ERROR: readoutTarget-> weight size is (%d by %d)\n", readoutTarget->weight->numRows,322 readoutTarget-> weight->numCols);319 if (readoutTarget->variance->numRows != SOURCE_NUM_ROWS || 320 readoutTarget->variance->numCols != SOURCE_NUM_COLS) { 321 diag("ERROR: readoutTarget->variance size is (%d by %d)\n", readoutTarget->variance->numRows, 322 readoutTarget->variance->numCols); 323 323 errorFlag = true; 324 324 }
Note:
See TracChangeset
for help on using the changeset viewer.
