Changeset 41625 for branches/eam_branches/relphot.20210521/src/ImageOps.c
- Timestamp:
- May 31, 2021, 11:45:18 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/relphot.20210521/src/ImageOps.c
r41608 r41625 385 385 if (i == -1) return NAN; 386 386 387 if (image[i].flags & IMAGE_BAD) return NAN; 387 // allow context dependence?: in relphot_images, we want to exclude detections from poor images 388 // but in the final pass, we want to allow even bad detections 389 if (image[i].flags & (ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW)) return NAN; 388 390 389 391 switch (class) { … … 409 411 if (i == -1) return (1000); 410 412 411 if (image[i].flags & IMAGE_BAD) return (1000);412 413 distance = image[i].ubercalDist; // was dummy3 in structure 413 414 return (distance); … … 689 690 if (mark) { 690 691 image[i].flags |= ID_IMAGE_PHOTOM_FEW; 692 image[i].McalPSF = 0.0; 693 image[i].McalAPER = 0.0; 694 image[i].McalChiSq = NAN; 691 695 image[i].dMcal = NAN; 692 image[i]. McalChiSq= NAN;696 image[i].dMagSys = NAN; 693 697 image[i].nFitPhotom = 0; 694 698 Nfew ++; … … 894 898 // measure stats for Mcal and dMcal 895 899 for (i = N = 0; i < Nimage; i++) { 896 if (image[i].flags & IMAGE_BAD) continue;900 if (image[i].flags & (ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW)) continue; 897 901 898 902 if (FREEZE_IMAGES && isMosaicChip(image[i].photcode)) continue; … … 922 926 923 927 mark = FALSE; 924 image[i].flags &= ~ID_IMAGE_PHOTOM_POOR; 925 mark = (image[i].dMcal > MaxScatter) || (fabs(image[i].McalPSF - MedOffset) > MaxOffset); 928 929 if (image[i].flags & ID_IMAGE_PHOTOM_FEW) { 930 mark = TRUE; 931 } 932 if (image[i].dMcal > MaxScatter) { 933 mark = TRUE; 934 } 935 if (fabs(image[i].McalPSF - MedOffset) > MaxOffset) { 936 mark = TRUE; 937 } 938 926 939 if (mark) { 927 940 Nmark ++; … … 1089 1102 n = 0; 1090 1103 for (i = 0; i < Nimage; i++) { 1091 if (image[i].flags & IMAGE_BAD)continue;1104 if (image[i].flags & (ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW)) continue; 1092 1105 1093 1106 if (FREEZE_IMAGES && isMosaicChip(image[i].photcode)) continue; … … 1138 1151 for (i = 0; i < Nimage; i++) { 1139 1152 1140 if (image[i].flags & IMAGE_BAD)continue;1153 if (image[i].flags & (ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW)) continue; 1141 1154 1142 1155 if (FREEZE_IMAGES && isMosaicChip(image[i].photcode)) continue; … … 1171 1184 for (i = 0; i < Nimage; i++) { 1172 1185 1173 if (image[i].flags & IMAGE_BAD)continue;1186 if (image[i].flags & (ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW)) continue; 1174 1187 1175 1188 if (FREEZE_IMAGES && isMosaicChip(image[i].photcode)) continue; … … 1204 1217 for (i = 0; i < Nimage; i++) { 1205 1218 1206 if (image[i].flags & IMAGE_BAD)continue;1219 if (image[i].flags & (ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW)) continue; 1207 1220 1208 1221 if (FREEZE_IMAGES && isMosaicChip(image[i].photcode)) continue;
Note:
See TracChangeset
for help on using the changeset viewer.
