medis.speckle_nulling package¶
Submodules¶
medis.speckle_nulling.Calib_SCC_V0 module¶
medis.speckle_nulling.Calib_SCC_grid_V0 module¶
Created on Thu Apr 16 10:49:08 2015
@author: J-R
-
medis.speckle_nulling.Calib_SCC_grid_V0.calib_SCC_grid(freq, ampl, nb_im, initial_flatmap)¶ Apply a frequency or a combination of frequencies with
medis.speckle_nulling.Calibration_SCC_V0 module¶
medis.speckle_nulling.Correction_Loop_V0 module¶
medis.speckle_nulling.Correction_loop_may_RG module¶
medis.speckle_nulling.Correction_loop_may_V1 module¶
medis.speckle_nulling.Est_SCC_V0 module¶
medis.speckle_nulling.Estimation_1ref module¶
Created on Thu Apr 16 22:02:51 2015
@author: J-R
-
medis.speckle_nulling.Estimation_1ref.Estimation_1ref(Image_freq, Filtre_Image, Filtre_Fourier, ray, Alpha, Xi)¶
medis.speckle_nulling.Images_from_cube_V0 module¶
medis.speckle_nulling.Images_from_cube_may_V0 module¶
medis.speckle_nulling.Images_from_cube_may_V1 module¶
medis.speckle_nulling.Interaction_matrix_V0 module¶
medis.speckle_nulling.Interaction_matrix_V1 module¶
medis.speckle_nulling.Interaction_matrix_may_V1 module¶
medis.speckle_nulling.MAIN module¶
medis.speckle_nulling.MAINLOOP module¶
medis.speckle_nulling.MAIN_backup module¶
medis.speckle_nulling.Main_SCC_V0 module¶
medis.speckle_nulling.PID module¶
medis.speckle_nulling.SaveFits module¶
medis.speckle_nulling.Take_image_SCC module¶
Created on Fri Apr 17 10:33:30 2015
@author: J-R
-
medis.speckle_nulling.Take_image_SCC.Take_image_SCC(Map_to_apply, nb_im)¶
medis.speckle_nulling.Take_images_V0 module¶
medis.speckle_nulling.Take_images_may_V0 module¶
medis.speckle_nulling.Take_images_may_V1 module¶
medis.speckle_nulling.add_test_speckles module¶
medis.speckle_nulling.add_waffle module¶
medis.speckle_nulling.add_waffle_simple module¶
medis.speckle_nulling.calibrate_dm_intensity module¶
medis.speckle_nulling.calibrate_dm_intensity_backup module¶
medis.speckle_nulling.define_control_annulus module¶
medis.speckle_nulling.define_control_annulus_auto module¶
medis.speckle_nulling.define_control_region module¶
medis.speckle_nulling.detect_speckles module¶
medis.speckle_nulling.dm_functions module¶
medis.speckle_nulling.dm_registration module¶
medis.speckle_nulling.flatmapfunctions module¶
-
medis.speckle_nulling.flatmapfunctions.add_waffle(twodflatmap, amp)¶ adds a waffle pattern of amplitude amp to an array
-
medis.speckle_nulling.flatmapfunctions.add_waffle_to_flatmap(newflatmapfile, flatmapfile, amp)¶ adds a waffle pattern of amplitude amp to a 3388x1 flatmap
-
medis.speckle_nulling.flatmapfunctions.convert_flatmap_centoffs(x)¶
-
medis.speckle_nulling.flatmapfunctions.convert_hodm_telem(data)¶ same as matlab function, converts 66x66 to 3389x1 and vice versa
-
medis.speckle_nulling.flatmapfunctions.get_gains(gainfile=None)¶ loads the gain file into a numpy array
-
medis.speckle_nulling.flatmapfunctions.load_centoff_file(fname)¶
-
medis.speckle_nulling.flatmapfunctions.load_flatmap(fmapfile)¶ loads a flatmap file into an array
-
medis.speckle_nulling.flatmapfunctions.make_centoff_file(x, fname='test_centoff')¶
-
medis.speckle_nulling.flatmapfunctions.make_hmap(fname, mapp)¶ write an hmap to file fname
medis.speckle_nulling.get_center_and_rotation module¶
medis.speckle_nulling.qacits_control module¶
medis.speckle_nulling.qacits_control_calib module¶
medis.speckle_nulling.qacits_control_init module¶
medis.speckle_nulling.qacits_control_v2 module¶
medis.speckle_nulling.qacits_test module¶
medis.speckle_nulling.shift module¶
Created on Thu Apr 16 10:15:11 2015
@author: J-R
-
medis.speckle_nulling.shift.shift(image, shift_x, shift_y)¶ Returns a shifted image
medis.speckle_nulling.sn_filehandling module¶
medis.speckle_nulling.sn_hardware module¶
medis.speckle_nulling.sn_hardware_backup_no_pexpect module¶
medis.speckle_nulling.sn_math module¶
-
medis.speckle_nulling.sn_math.fitgaussian(xxx_todo_changeme, image)¶
-
medis.speckle_nulling.sn_math.gausspsf2d(npix, fwhm, normalize=True)¶ Parameters: - npix (int) – Number of pixels for each dimension. Just one number to make all sizes equal.
- fwhm (float) – FWHM (pixels) in each dimension. Single number to make all the same.
- normalize (bool, optional) – Normalized so total PSF is 1.
Returns: psf – Gaussian point spread function.
Return type: array_like
-
medis.speckle_nulling.sn_math.ideal2dpsf(xs, ys, xc, yc, pix=25, lambdaoverd=90.7, aoverA=0.32, fudgefactor=2.15, amp=1)¶
-
medis.speckle_nulling.sn_math.image_centroid_gaussian1(image)¶
-
medis.speckle_nulling.sn_math.point_in_poly(x, y, poly)¶
-
medis.speckle_nulling.sn_math.points_in_poly(xvals, yvals, polyvertices)¶
-
medis.speckle_nulling.sn_math.robust_mean(x)¶
-
medis.speckle_nulling.sn_math.robust_std(x)¶
-
medis.speckle_nulling.sn_math.robust_var(x)¶
-
medis.speckle_nulling.sn_math.rotateXY(xvals, yvals, thetadeg=0)¶
-
medis.speckle_nulling.sn_math.twoD_Gaussian(xxx_todo_changeme1, amplitude, xo, yo, sigma_x, sigma_y, theta, offset)¶