|
LSST Applications g00d0e8bbd7+edbf708997,g03191d30f7+9ce8016dbd,g1955dfad08+0bd186d245,g199a45376c+5137f08352,g1fd858c14a+a888a50aa2,g262e1987ae+45f9aba685,g29ae962dfc+1c7d47a24f,g2cef7863aa+73c82f25e4,g35bb328faa+edbf708997,g3fd5ace14f+eed17d2c67,g47891489e3+6dc8069a4c,g53246c7159+edbf708997,g64539dfbff+c4107e45b5,g67b6fd64d1+6dc8069a4c,g74acd417e5+f452e9c21a,g786e29fd12+af89c03590,g7ae74a0b1c+a25e60b391,g7aefaa3e3d+2025e9ce17,g7cc15d900a+2d158402f9,g87389fa792+a4172ec7da,g89139ef638+6dc8069a4c,g8d4809ba88+c4107e45b5,g8d7436a09f+e96c132b44,g8ea07a8fe4+db21c37724,g98df359435+aae6d409c1,ga2180abaac+edbf708997,gac66b60396+966efe6077,gb632fb1845+88945a90f8,gbaa8f7a6c5+38b34f4976,gbf99507273+edbf708997,gca7fc764a6+6dc8069a4c,gd7ef33dd92+6dc8069a4c,gda68eeecaf+7d1e613a8d,gdab6d2f7ff+f452e9c21a,gdbb4c4dda9+c4107e45b5,ge410e46f29+6dc8069a4c,ge41e95a9f2+c4107e45b5,geaed405ab2+e194be0d2b,w.2025.47
LSST Data Management Base Package
|
Classes | |
| class | Footprint |
Functions | |
| Box | bounds_to_bbox (tuple[int, int, int, int] bounds) |
| tuple[int, int, int, int] | bbox_to_bounds (Box bbox) |
| Image | footprints_to_image (Sequence[Footprint] footprints, Box bbox) |
| np.ndarray | get_wavelets (np.ndarray images, np.ndarray variance, int|None scales=None, int generation=2) |
| np.ndarray | get_detect_wavelets (np.ndarray images, np.ndarray variance, int scales=3) |
| list[Footprint] | detect_footprints (np.ndarray images, np.ndarray variance, int scales=1, int generation=2, tuple[int, int]|None origin=None, float min_separation=4, int min_area=4, float peak_thresh=5, float footprint_thresh=5, bool find_peaks=True, bool remove_high_freq=True, int min_pixel_detect=1) |
Variables | |
| logger = logging.getLogger("scarlet.detect") | |
| tuple[int, int, int, int] lsst.scarlet.lite.detect.bbox_to_bounds | ( | Box | bbox | ) |
Convert a Box into the bounds of a Footprint
Parameters
----------
bbox:
The `Box` to convert into bounds.
Returns
-------
result:
The bounds of the `Footprint` as a `tuple` of
``(bottom, top, left, right)``.
Notes
-----
Unlike slices, the bounds are _inclusive_ of the end points.
Definition at line 66 of file detect.py.
| Box lsst.scarlet.lite.detect.bounds_to_bbox | ( | tuple[int, int, int, int] | bounds | ) |
Convert the bounds of a Footprint into a Box
Notes
-----
Unlike slices, the bounds are _inclusive_ of the end points.
Parameters
----------
bounds:
The bounds of the `Footprint` as a `tuple` of
``(bottom, top, left, right)``.
Returns
-------
result:
The `Box` created from the bounds
Definition at line 43 of file detect.py.
| list[Footprint] lsst.scarlet.lite.detect.detect_footprints | ( | np.ndarray | images, |
| np.ndarray | variance, | ||
| int | scales = 1, | ||
| int | generation = 2, | ||
| tuple[int, int] | None | origin = None, | ||
| float | min_separation = 4, | ||
| int | min_area = 4, | ||
| float | peak_thresh = 5, | ||
| float | footprint_thresh = 5, | ||
| bool | find_peaks = True, | ||
| bool | remove_high_freq = True, | ||
| int | min_pixel_detect = 1 ) |
Detect footprints in an image
Parameters
----------
images:
The array of images with shape `(bands, Ny, Nx)` for which to
calculate wavelet coefficients.
variance:
An array of variances with the same shape as `images`.
scales:
The maximum number of wavelet scales to use.
If `remove_high_freq` is `False`, then this argument is ignored.
generation:
The generation of the starlet transform to use.
If `remove_high_freq` is `False`, then this argument is ignored.
origin:
The location (y, x) of the lower corner of the image.
min_separation:
The minimum separation between peaks in pixels.
min_area:
The minimum area of a footprint in pixels.
peak_thresh:
The threshold for peak detection.
footprint_thresh:
The threshold for footprint detection.
find_peaks:
If `True`, then detect peaks in the detection image,
otherwise only the footprints are returned.
remove_high_freq:
If `True`, then remove high frequency wavelet coefficients
before detecting peaks.
min_pixel_detect:
The minimum number of bands that must be above the
detection threshold for a pixel to be included in a footprint.
Definition at line 249 of file detect.py.
Convert a set of scarlet footprints to a pixelized image.
Parameters
----------
footprints:
The footprints to convert into an image.
box:
The full box of the image that will contain the footprints.
Returns
-------
result:
The image created from the footprints.
Definition at line 146 of file detect.py.
| np.ndarray lsst.scarlet.lite.detect.get_detect_wavelets | ( | np.ndarray | images, |
| np.ndarray | variance, | ||
| int | scales = 3 ) |
Get an array of wavelet coefficents to use for detection
Parameters
----------
images:
The array of images with shape `(bands, Ny, Nx)` for which to
calculate wavelet coefficients.
variance:
An array of variances with the same shape as `images`.
scales:
The maximum number of wavelet scales to use.
Note that the result will have `scales+1` total arrays,
where the last set of coefficients is the image of all
flux with frequency greater than the last wavelet scale.
Returns
-------
starlets:
The array of wavelet coefficients for pixels with siignificant
amplitude in each scale.
Definition at line 212 of file detect.py.
| np.ndarray lsst.scarlet.lite.detect.get_wavelets | ( | np.ndarray | images, |
| np.ndarray | variance, | ||
| int | None | scales = None, | ||
| int | generation = 2 ) |
Calculate wavelet coefficents given a set of images and their variances
Parameters
----------
images:
The array of images with shape `(bands, Ny, Nx)` for which to
calculate wavelet coefficients.
variance:
An array of variances with the same shape as `images`.
scales:
The maximum number of wavelet scales to use.
Returns
-------
coeffs:
The array of coefficents with shape `(scales+1, bands, Ny, Nx)`.
Note that the result has `scales+1` total arrays,
since the last set of coefficients is the image of all
flux with frequency greater than the last wavelet scale.
Definition at line 168 of file detect.py.