darsia.DynamicIlluminationCorrection#
- class DynamicIlluminationCorrection[source]#
Bases:
BaseCorrectionClass for illumination correction.
Methods
correct_array(img)Rescale an array using local WB.
correct_metadata([metadata])Correction routine on metadata level.
extract_characteristic_colors(base)load(path)Load the illumination correction from a file.
save(path)Save the illumination correction to a file.
setup(base[, colorspace])Initialize an illumination correction.
- correct_array(img)[source]#
Rescale an array using local WB.
- Parameters:
- img
np.ndarray Input image.
- img
- Returns:
np.ndarrayCorrected image.
- load(path)[source]#
Load the illumination correction from a file.
- Parameters:
- path
Path Path to the file.
- path
- save(path)[source]#
Save the illumination correction to a file.
- Parameters:
- path
Path Path to the file.
- path
- setup(base, colorspace='hsl-scalar')[source]#
Initialize an illumination correction.
Only the L-component is used for RGB-based correction, while the full RGB-based correction is used further.
- Parameters:
- base
darsia.Image Base image.
- colorspace
str Colorspace to use for analysis; defaults to “hsl-scalar”.
- base