Tint v1.0.1 Tint.Lab View Source
A color in the CIELAB colorspace.
Link to this section Summary
Functions
Calculates the distance of two colors using the CIEDE2000 algorithm. See
Tint.Distance.CIEDE2000
for more details.
Converts a tuple containing lightness, a and b into Tint.Lab
struct.
Gets the nearest color from the given palette using the CIEDE2000 color distance algorithm.
Gets the n nearest colors from the given palette using the CIEDE2000 color distance algorithm.
Builds a new Lab color using the lightness, a and b color channels.
Converts a Lab color into a tuple containing the lightness, a and b channels.
Link to this section Types
Link to this section Functions
ciede2000_distance(color, other_color, opts \\ [])
View Source
ciede2000_distance(Tint.color(), Tint.color(), Keyword.t()) :: float()
ciede2000_distance(Tint.color(), Tint.color(), Keyword.t()) :: float()
Calculates the distance of two colors using the CIEDE2000 algorithm. See
Tint.Distance.CIEDE2000
for more details.
from_tuple(arg) View Source
Converts a tuple containing lightness, a and b into Tint.Lab
struct.
nearest_color(color, palette, distance_algorithm \\ Distance.CIEDE2000)
View Source
nearest_color(Tint.color(), [Tint.color()], Tint.Distance.distance_algorithm()) ::
nil | Tint.color()
nearest_color(Tint.color(), [Tint.color()], Tint.Distance.distance_algorithm()) :: nil | Tint.color()
Gets the nearest color from the given palette using the CIEDE2000 color distance algorithm.
Options
:weights
- A tuple defining the weights for the LCh color channels. Defaults to{1, 1, 1}
.
nearest_colors(color, palette, n, distance_algorithm \\ Distance.CIEDE2000)
View Source
nearest_colors(
Tint.color(),
[Tint.color()],
non_neg_integer(),
Tint.Distance.distance_algorithm()
) :: [Tint.color()]
nearest_colors( Tint.color(), [Tint.color()], non_neg_integer(), Tint.Distance.distance_algorithm() ) :: [Tint.color()]
Gets the n nearest colors from the given palette using the CIEDE2000 color distance algorithm.
new(lightness, a, b) View Source
Builds a new Lab color using the lightness, a and b color channels.
to_tuple(color) View Source
Converts a Lab color into a tuple containing the lightness, a and b channels.