def make_uber_flat(cam): """ Create a flat which is the average of all available flats for camera. """ files = flatfiles(cam) images = valid_images(files) make_flat_avg(images, os.path.join(FLATPATH, "uber_flat_%s.fit" % cam))
def sbc_groups(): """ Process each of the different parameter groups for the sbc cam. """ cam = "sbc" for light, lens, window in [(True, True, True), (True, True, False), (True, False, False), (False, False, False)]: filenames = flatfiles(cam) filenames = get_light_sbc(filenames, light) filenames = get_lens(filenames, lens) filenames = get_window_sbc(filenames, window) images = valid_images(filenames) process_images(images, cam, (light, lens, window))
def sky_groups(): """ Process each of the different parameter groups for the sky cam. """ cam = "sky" for light, lens, ndc, good, window in [(True, True, False, True, True), (True, True, False, True, False), (True, True, False, False, False), (True, False, False, True, False), (True, False, False, False, False), (False, True, False, True, True), (False, True, False, False, True)]: filenames = flatfiles(cam) filenames = get_light_sky(filenames, light) filenames = get_lens(filenames, lens) filenames = get_ndc(filenames, ndc) filenames = get_good(filenames, good) filenames = get_window_sky(filenames, window) images = valid_images(filenames) process_images(images, cam, (light, lens, ndc, good, window))