def _reject_outliers(self, imlist, wtlist): """ See meds.reject_outliers for the algorithm """ nreject = meds.reject_outliers(imlist, wtlist) if nreject > 0: print(" rejected", nreject, "outliers")
def _reject_outliers(self, obs_list): imlist = [] wtlist = [] for obs in obs_list: if obs.meta["flags"] == 0: imlist.append(obs.image) wtlist.append(obs.weight) # weight map is modified nreject = meds.reject_outliers(imlist, wtlist) if nreject > 0: print(" rejected: %d" % nreject)
def _reject_outliers(self, obs_list): for attr in ['weight','weight_raw','weight_us','weight_orig']: imlist=[] wtlist = [] for obs in obs_list: if obs.meta['flags'] == 0 and hasattr(obs,attr) and getattr(obs,attr) is not None: imlist.append(obs.image) wtlist.append(getattr(obs,attr)) # weight map is modified if len(wtlist) > 0: nreject=meds.reject_outliers(imlist,wtlist) if nreject > 0: print(' rejected pixels using %s: %d' % (attr,nreject))