Changeset 16479 for trunk/psModules/src/imcombine/pmSubtractionMatch.c
- Timestamp:
- Feb 14, 2008, 1:33:09 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmSubtractionMatch.c
r16406 r16479 306 306 inner, binning, ringsOrder, mode); 307 307 } 308 309 // Add analysis metadata 310 { 311 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_KERNEL, 312 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", kernels); 313 if (conv2) { 314 psMetadataAddPtr(conv2->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_KERNEL, 315 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", kernels); 316 } 317 psMetadataAddS32(conv1->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_MODE, 318 PS_META_DUPLICATE_OK, "Subtraction kernels", mode); 319 if (conv2) { 320 psMetadataAddS32(conv2->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_MODE, 321 PS_META_DUPLICATE_OK, "Subtraction kernels", mode); 322 } 323 psRegion *subRegion; 324 if (region) { 325 subRegion = psMemIncrRefCounter(region); 326 } else { 327 subRegion = psRegionAlloc(0, numCols, 0, numRows); 328 } 329 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_REGION, 330 PS_DATA_REGION | PS_META_DUPLICATE_OK, 331 "Region over which subtraction was performed", subRegion); 332 if (conv2) { 333 psMetadataAddPtr(conv2->analysis, PS_LIST_TAIL, PM_SUBTRACTION_ANALYSIS_REGION, 334 PS_DATA_REGION | PS_META_DUPLICATE_OK, 335 "Region over which subtraction was performed", subRegion); 336 } 337 psFree(subRegion); 338 } 308 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, "SUBTRACTION.KERNEL", 309 PS_DATA_UNKNOWN | PS_META_DUPLICATE_OK, "Subtraction kernels", kernels); 339 310 340 311 memCheck("kernels"); … … 470 441 kernels = NULL; 471 442 443 #if 0 444 // Put the solution on the metadata 445 { 446 psString comment = NULL; // Comment for metadata 447 psStringAppend(&comment, "Subtraction solution for region %s", regionString); 448 psMetadataAddVector(conv1->analysis, PS_LIST_TAIL, "SUBTRACTION.SOLUTION", 449 PS_META_DUPLICATE_OK, comment, solution); 450 psFree(comment); 451 if (region) { 452 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, "SUBTRACTION.REGION", 453 PS_META_DUPLICATE_OK | PS_DATA_REGION, comment, region); 454 } else { 455 region = psRegionAlloc(0, numCols, 0, numRows); 456 psMetadataAddPtr(conv1->analysis, PS_LIST_TAIL, "SUBTRACTION.REGION", 457 PS_META_DUPLICATE_OK | PS_DATA_REGION, comment, region); 458 psFree(region); 459 region = NULL; 460 } 461 } 462 #endif 463 472 464 // There is data in the readout now 473 465 conv1->data_exists = true;
Note:
See TracChangeset
for help on using the changeset viewer.
