Changeset 16400
- Timestamp:
- Feb 11, 2008, 4:51:25 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmSubtractionMatch.c
r16399 r16400 308 308 309 309 // Add analysis metadata 310 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_KERNEL, 311 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", kernels); 312 psMetadataAddPtr(conv2->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_KERNEL, 313 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", kernels); 314 psMetadataAddS32(conv1->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_MODE, 315 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", mode); 316 psMetadataAddS32(conv2->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_MODE, 317 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", mode); 310 { 311 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_KERNEL, 312 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", kernels); 313 psMetadataAddPtr(conv2->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_KERNEL, 314 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", kernels); 315 psMetadataAddS32(conv1->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_MODE, 316 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", mode); 317 psMetadataAddS32(conv2->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_MODE, 318 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", mode); 319 psRegion *subRegion; 320 if (region) { 321 subRegion = psMemIncrRefCounter(region); 322 } else { 323 subRegion = psRegionAlloc(0, numCols, 0, numRows); 324 } 325 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_REGION, 326 PS_DATA_REGION | PS_META_DUPLICATE_OK, 327 "Region over which subtraction was performed", subRegion); 328 psMetadataAddPtr(conv2->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_REGION, 329 PS_DATA_REGION | PS_META_DUPLICATE_OK, 330 "Region over which subtraction was performed", subRegion); 331 psFree(subRegion); 332 } 318 333 319 334 memCheck("kernels"); … … 449 464 kernels = NULL; 450 465 451 #if 0452 // Put the solution on the metadata453 {454 psString comment = NULL; // Comment for metadata455 psStringAppend(&comment, "Subtraction solution for region %s", regionString);456 psMetadataAddVector(conv1->analysis, PS_LIST_TAIL, "SUBTRACTION.SOLUTION",457 PS_META_DUPLICATE_OK, comment, solution);458 psFree(comment);459 if (region) {460 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, "SUBTRACTION.REGION",461 PS_META_DUPLICATE_OK | PS_DATA_REGION, comment, region);462 } else {463 region = psRegionAlloc(0, numCols, 0, numRows);464 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, "SUBTRACTION.REGION",465 PS_META_DUPLICATE_OK | PS_DATA_REGION, comment, region);466 psFree(region);467 region = NULL;468 }469 }470 #endif471 472 466 // There is data in the readout now 473 467 conv1->data_exists = true;
Note:
See TracChangeset
for help on using the changeset viewer.
