Mapping#
- class lsst.afw.display.Mapping(minimum=None, image=None)#
Bases:
objectBase class to map red, blue, green intensities into uint8 values
Parameters#
- minimum
floator sequence offloat Intensity that should be mapped to black. If an array, has three elements for R, G, B.
- image
The image to be used to calculate the mapping. If provided, also the default for makeRgbImage()
Methods Summary
intensity(imageR, imageG, imageB)Return the total intensity from the red, blue, and green intensities
makeRgbImage([imageR, imageG, imageB, ...])Convert 3 arrays, imageR, imageG, and imageB into a numpy RGB image
mapIntensityToUint8(intensity)Map an intensity into the range of a uint8, [0, 255] (but not converted to uint8)
Methods Documentation
- intensity(imageR, imageG, imageB)#
Return the total intensity from the red, blue, and green intensities
Notes#
This is a naive computation, and may be overridden by subclasses
- makeRgbImage(imageR=None, imageG=None, imageB=None, xSize=None, ySize=None, rescaleFactor=None)#
Convert 3 arrays, imageR, imageG, and imageB into a numpy RGB image
- imageR
lsst.afw.image.Imageornumpy.ndarray, (Nx, Ny) Image to map to red (if
None, use the image passed to the ctor)- imageG
lsst.afw.image.Imageornumpy.ndarray, (Nx, Ny), optional Image to map to green (if
None, use imageR)- imageB
lsst.afw.image.Imageornumpy.ndarray, (Nx, Ny), optional Image to map to blue (if
None, use imageR)- xSize
int, optional Desired width of RGB image. If
ySizeisNone, preserve aspect ratio- ySize
int, optional Desired height of RGB image
- rescaleFactor
float, optional Make size of output image
rescaleFactor*sizeof the input image
- imageR
- mapIntensityToUint8(intensity)#
Map an intensity into the range of a uint8, [0, 255] (but not converted to uint8)
- minimum