def set_new_data(folder, test, cam, methods, fiber_method='edge', kernel=None): im_obj = FiberImage(object_file(folder, test, cam)) radius_factor = None if 'rectang' in test: radius_factor = 0.3 print 'setting new data' for method in methods: print 'setting method ' + method im_obj.set_modal_noise(method, fiber_method=fiber_method, kernel_size=kernel, radius_factor=radius_factor) im_obj.save_object(object_file(folder, test, cam)) print
from fiber_properties import FiberImage # image = 'C:/Libraries/Box Sync/ExoLab/Fiber_Characterization/Image Analysis/data/' \ # + 'modal_noise/coupled_fibers/200-200um_test2/agitated_both/nf_obj.pkl' image = 'C:/Libraries/Box Sync/ExoLab/Fiber_Characterization/Image Analysis/data/modal_noise/Kris_data/rectangular_100x300um/coupled_agitation/nf_obj.pkl' im_obj = FiberImage(image) # im_obj.get_modal_noise(method='fft', new=True, show_image=True) im_obj.set_modal_noise(method='filter', new=True, show_image=False, kernel_size=31) # print im_obj.get_modal_noise(method='filter') im_obj.save_object(image)