darsia.DynamicIlluminationCorrection#

class DynamicIlluminationCorrection[source]#

Bases: BaseCorrection

Class 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:
imgnp.ndarray

Input image.

Returns:
np.ndarray

Corrected image.

load(path)[source]#

Load the illumination correction from a file.

Parameters:
pathPath

Path to the file.

save(path)[source]#

Save the illumination correction to a file.

Parameters:
pathPath

Path to the file.

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:
basedarsia.Image

Base image.

colorspacestr

Colorspace to use for analysis; defaults to “hsl-scalar”.