hex_to_lab: Convert hex RGB values to Lab space.

View source: R/color-spaces.R

hex_to_labR Documentation

Convert hex RGB values to Lab space.

Description

Convert hex RGB values to Lab space.

Usage

hex_to_lab(hex, transformation = "sRGB", linear_func = NULL)

Arguments

hex

A character vector containing hex representations of RGB colours.

transformation

An option in c("sRGB", "Adobe") for a built-in transformation or, alternatively, a custom 3x3 transformation matrix.

linear_func

A function to convert RGB colour space into non-linear RGB space. Used only if a custom transformation matrix is provided. Transformation skips if no function is provided under a user-defined transformation matrix. See: https://en.wikipedia.org/wiki/SRGB.

Value

A tibble of L, a and b colour space values.

Examples

red <- sample(x = 1:255, size = 10, replace = TRUE)
green <- sample(x = 1:255, size = 10, replace = TRUE)
blue <- sample(x = 1:255, size = 10, replace = TRUE)
hex_to_lab(rgb_to_hex(data.frame(r = red, g = green, b = blue)))

schemr documentation built on Feb. 16, 2023, 7:49 p.m.