Exemple #1
0
 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, imlist, wtlist):
     """
     See meds.reject_outliers for the algorithm
     """
     nreject = meds.reject_outliers(imlist, wtlist)
     if nreject > 0:
         print("    rejected", nreject, "outliers")
Exemple #3
0
    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)
Exemple #4
0
    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))