lsst.pipe.tasks g540474b770+e2881a99e2
Loading...
Searching...
No Matches
lsst.pipe.tasks._fallback_asinhmapping.LinearMapping Class Reference
Inheritance diagram for lsst.pipe.tasks._fallback_asinhmapping.LinearMapping:
lsst.pipe.tasks._fallback_asinhmapping.Mapping

Public Member Functions

 __init__ (self, minimum=None, maximum=None, image=None)
 
 map_intensity_to_uint8 (self, I)
 
 make_rgb_image (self, image_r, image_g, image_b)
 
 intensity (self, image_r, image_g, image_b)
 

Public Attributes

 maximum = maximum
 
 minimum = minimum
 

Protected Member Functions

 _convert_images_to_uint8 (self, image_r, image_g, image_b)
 

Protected Attributes

 _range = None
 
 _uint8Max = float(np.iinfo(np.uint8).max)
 
 _image = np.asarray(image)
 

Detailed Description

A linear map map of red, blue, green intensities into uint8 values.
A linear stretch from [minimum, maximum].
If one or both are omitted use image min and/or max to set them.
Parameters
----------
minimum : float
    Intensity that should be mapped to black (a scalar or array for R, G, B).
maximum : float
    Intensity that should be mapped to white (a scalar).

Definition at line 142 of file _fallback_asinhmapping.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.pipe.tasks._fallback_asinhmapping.LinearMapping.__init__ ( self,
minimum = None,
maximum = None,
image = None )

Definition at line 155 of file _fallback_asinhmapping.py.

Member Function Documentation

◆ _convert_images_to_uint8()

lsst.pipe.tasks._fallback_asinhmapping.Mapping._convert_images_to_uint8 ( self,
image_r,
image_g,
image_b )
protectedinherited
Use the mapping to convert images image_r, image_g, and image_b to a triplet of uint8 images.

Definition at line 99 of file _fallback_asinhmapping.py.

◆ intensity()

lsst.pipe.tasks._fallback_asinhmapping.Mapping.intensity ( self,
image_r,
image_g,
image_b )
inherited
Return the total intensity from the red, blue, and green intensities.
This is a naive computation, and may be overridden by subclasses.
Parameters
----------
image_r : ndarray
    Intensity of image to be mapped to red; or total intensity if
    ``image_g`` and ``image_b`` are None.
image_g : ndarray, optional
    Intensity of image to be mapped to green.
image_b : ndarray, optional
    Intensity of image to be mapped to blue.
Returns
-------
intensity : ndarray
    Total intensity from the red, blue and green intensities, or
    ``image_r`` if green and blue images are not provided.

Definition at line 60 of file _fallback_asinhmapping.py.

◆ make_rgb_image()

lsst.pipe.tasks._fallback_asinhmapping.Mapping.make_rgb_image ( self,
image_r,
image_g,
image_b )
inherited
Convert 3 arrays, image_r, image_g, and image_b into an 8-bit RGB image.
Parameters
----------
image_r : ndarray
    Image to map to red.
image_g : ndarray
    Image to map to green.
image_b : ndarray
    Image to map to blue.
Returns
-------
RGBimage : ndarray
    RGB (integer, 8-bits per channel) color image as an NxNx3 numpy array.

Definition at line 32 of file _fallback_asinhmapping.py.

◆ map_intensity_to_uint8()

lsst.pipe.tasks._fallback_asinhmapping.LinearMapping.map_intensity_to_uint8 ( self,
I )
Return an array which, when multiplied by an image, returns that image
mapped to the range of a uint8, [0, 255] (but not converted to uint8).
The intensity is assumed to have had minimum subtracted (as that can be
done per-band).
Parameters
----------
I : ndarray
    Intensity to be mapped.
Returns
-------
mapped_I : ndarray
    ``I`` mapped to uint8

Reimplemented from lsst.pipe.tasks._fallback_asinhmapping.Mapping.

Definition at line 177 of file _fallback_asinhmapping.py.

Member Data Documentation

◆ _image

lsst.pipe.tasks._fallback_asinhmapping.Mapping._image = np.asarray(image)
protectedinherited

Definition at line 30 of file _fallback_asinhmapping.py.

◆ _range

lsst.pipe.tasks._fallback_asinhmapping.LinearMapping._range = None
protected

Definition at line 171 of file _fallback_asinhmapping.py.

◆ _uint8Max

lsst.pipe.tasks._fallback_asinhmapping.Mapping._uint8Max = float(np.iinfo(np.uint8).max)
protectedinherited

Definition at line 20 of file _fallback_asinhmapping.py.

◆ maximum

lsst.pipe.tasks._fallback_asinhmapping.LinearMapping.maximum = maximum

Definition at line 168 of file _fallback_asinhmapping.py.

◆ minimum

lsst.pipe.tasks._fallback_asinhmapping.Mapping.minimum = minimum
inherited

Definition at line 29 of file _fallback_asinhmapping.py.


The documentation for this class was generated from the following file: