LSST Applications g0f08755f38+9c285cab97,g1635faa6d4+13f3999e92,g1653933729+a8ce1bb630,g1a0ca8cf93+bf6eb00ceb,g28da252d5a+0829b12dee,g29321ee8c0+5700dc9eac,g2bbee38e9b+9634bc57db,g2bc492864f+9634bc57db,g2cdde0e794+c2c89b37c4,g3156d2b45e+41e33cbcdc,g347aa1857d+9634bc57db,g35bb328faa+a8ce1bb630,g3a166c0a6a+9634bc57db,g3e281a1b8c+9f2c4e2fc3,g414038480c+077ccc18e7,g41af890bb2+fde0dd39b6,g5fbc88fb19+17cd334064,g781aacb6e4+a8ce1bb630,g80478fca09+55a9465950,g82479be7b0+d730eedb7d,g858d7b2824+9c285cab97,g9125e01d80+a8ce1bb630,g9726552aa6+10f999ec6a,ga5288a1d22+2a84bb7594,gacf8899fa4+c69c5206e8,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc28159a63d+9634bc57db,gcf0d15dbbd+4b7d09cae4,gda3e153d99+9c285cab97,gda6a2b7d83+4b7d09cae4,gdaeeff99f8+1711a396fd,ge2409df99d+5e831397f4,ge79ae78c31+9634bc57db,gf0baf85859+147a0692ba,gf3967379c6+41c94011de,gf3fb38a9a8+8f07a9901b,gfb92a5be7c+9c285cab97,w.2024.46
LSST Data Management Base Package
|
Functions | |
remove_signal_from_variance (exposure, gain=None, gains=None, average_across_amps=False, in_place=False) | |
Utility functions related to the variance plane of Exposure objects. Tested in `ip_isr/tests/test_variance_plane.py` to avoid circular dependencies.
lsst.meas.algorithms.variance_plane.remove_signal_from_variance | ( | exposure, | |
gain = None, | |||
gains = None, | |||
average_across_amps = False, | |||
in_place = False ) |
Removes the Poisson contribution from actual sources in the variance plane of an Exposure. If neither gain nor gains are provided, the function estimates the gain(s). If ``average_across_amps`` is True, a single gain value for the entire image is estimated. If False, individual gain values for each amplifier are estimated. The estimation involves a linear fit of variance versus image plane. Parameters ---------- exposure : `~lsst.afw.image.Exposure` The background-subtracted exposure containing a variance plane to be corrected for source contributions. gain : `float`, optional The gain value for the entire image. This parameter is used if ``gains`` is not provided. If both ``gain`` and ``gains`` are None, and ``average_across_amps`` is True, ``gain`` is estimated from the image and variance planes. gains : dict[`str`, `float`], optional A dictionary mapping amplifier ID (as a string) to gain value. This parameter is used if ``gain`` is not provided. If both ``gain`` and ``gains`` are None, and ``average_across_amps`` is False, ``gains`` are estimated from the image and variance planes. average_across_amps : `bool`, optional Determines the gain estimation strategy. If True, the gain for the entire image is estimated at once. If False, individual gains for each amplifier are estimated. This parameter is ignored if either ``gain`` or ``gains`` is specified. in_place : `bool`, optional If True, the variance plane of the input Exposure is modified in place. A modified copy of the variance plane is always returned irrespective of this. Returns ------- variance_plane : `~lsst.afw.image.Image` The corrected variance plane, with the signal contribution removed. Raises ------ AttributeError If amplifiers cannot be retrieved from the exposure. ValueError If both ``gain`` and ``gains`` are provided, or if the number of provided ``gains`` does not match the number of amplifiers.
Definition at line 31 of file variance_plane.py.