def masking(self): print("Masking") zero_scale = self.mask_zero_scale if self.mask_use_zeromask else 0 cuttop = self.mask_cuttop if self.mask_use_cuttop else 0 mask, masked, centered = get_auto_mask(self.spectrum, self.mask_softness, self.mask_order_scale, zero_scale, cuttop) return mask, masked, centered
def apply_mask(spectrum, **kw): mask, masked, centered = get_auto_mask(spectrum, softness=0, radious_scale=1.5, zero_scale=1.6) return masked
def auto_distance(self): print("Auto distance") mask, masked, centered = get_auto_mask(self.ispectrum) distance = guess_focus_distance(masked, self.wavelength, (self.dx, self.dy)) return distance