def input_objects(folder, in_f):
    if NEW_OBJECTS:
        for f in in_f:
            print 'Saving ' + folder + 'input_' + str(f)
            im_obj = FiberImage(input_files(folder, f),
                                dark=dark_files(folder),
                                ambient=ambient_files(folder),
                                input_fnum=f,
                                threshold=FRD_CALIBRATION_THRESHOLD,
                                camera='ff')
            im_obj.save_object(folder + 'input_' + str(f) + '/ff_object.pkl')
            im_obj.save_image(folder + 'input_' + str(f) + '/ff_corrected.fit')
    return [folder + 'input_' + str(f) + '/ff_object.pkl' for f in in_f]
Exemplo n.º 2
0
def save_new_object(folder,
                    test,
                    cam,
                    ambient_folder='ambient/',
                    dark_folder='dark/'):
    print 'saving new object'
    images = image_list(folder + test + '/' + cam + '_')

    ambient = image_list(folder + ambient_folder + cam + '_')
    dark = image_list(folder + dark_folder + cam + '_')

    im_obj = FiberImage(images, dark=dark, ambient=ambient, camera=cam)
    im_obj.save_image(image_file(folder, test, cam))
    im_obj.save_object(object_file(folder, test, cam))
Exemplo n.º 3
0
def save_baseline_object(folder,
                         test,
                         cam,
                         best_test,
                         fiber_method='edge',
                         kernel=None):
    print 'saving new baseline object'
    im_obj = FiberImage(object_file(folder, best_test, cam))
    baseline = baseline_image(im_obj,
                              stdev=im_obj.get_dark_image().std(),
                              fiber_method=fiber_method,
                              kernel_size=kernel)

    baseline_obj = FiberImage(baseline,
                              camera=cam,
                              pixel_size=im_obj.pixel_size)
    baseline_obj.save_image(image_file(folder, test, cam))
    baseline_obj.save_object(object_file(folder, test, cam))