gelsa.continuum_subtraction#

Functions

cosmetic_filter(resid_image[, threshold, n])

make_line_mask(crop, redshift[, width_pix, ...])

Construct a mask with rectangles around emission lines.

median_filter(image, mask[, ...])

Subtract a running median along the dispersion direction.

Classes

MedianFilterBase([median_filter_size_pix, ...])

MedianFilterCutout([median_filter_size_pix, ...])

MedianFilterFrame([median_filter_size_pix, ...])

gelsa.continuum_subtraction.make_line_mask(crop, redshift, width_pix=6, wavelength_list=None)[source]#

Construct a mask with rectangles around emission lines.

Parameters:
  • crop (speccrop.Crop)

  • redshift (float)

  • width_pix (int)

  • wavelength_list (list or None)

Returns:

mask

Return type:

ndarray

gelsa.continuum_subtraction.median_filter(image, mask, filter_size_pix=0, tilt=0, line_mask=None)[source]#

Subtract a running median along the dispersion direction.

Pixels that are non-finite, flagged in mask, or flagged in line_mask are excluded from the median. Returns the residual image and a boolean array of pixels where no residual could be computed.