LuvtoMunsell: Convert CIE Luv coordinates to Munsell HVC

LuvToMunsellR Documentation

Convert CIE Luv coordinates to Munsell HVC

Description

LuvToMunsell Converts CIE Luv coordinates to Munsell HVC, by interpolating over the extrapolated Munsell renotation data

Usage

LuvToMunsell( Luv, white='D65', adapt='Bradford', ... ) 

Arguments

Luv

CIE Luv coordinates An Nx3 matrix, or a vector that can be converted to such a matrix. Each row of the matrix has Luv.

white

XYZ for the source white - a numeric 3-vector with scaling irrelevant. white can also be a numeric 2-vector; which is interpreted as xy chromaticity and converted to XYZ with Y=100. white can also be the name of any standard illuminant recognized by spacesXYZ::standardXYZ() which is scaled so that Y=100. The default 'D65' is converted to c(95.047,100,108.883).

adapt

method for chromatic adaptation, see Details

...

other parameters passed to XYZtoMunsell()

Details

The conversion is done in these steps:

  • Luv \rarrow XYZ using spacesXYZ::XYZfromLuv() with the given white.

  • XYZ is then adapted from the given white to Illuminant C using the given chromatic adaptation method, see spacesXYZ::CAT().

  • XYZ \rarrow HVC using XYZtoMunsell()

Value

An Nx3 matrix with the Munsell HVC coordinates in each row. The rownames are set to those of Luv.

Note

The case of the letter 't' in the function name was recently changed from lower to upper. The function LuvtoMunsell() is equivalent but deprecated and provided for a limited time.

Author(s)

Jose Gama and Glenn Davis

References

Paul Centore 2014 The Munsell and Kubelka-Munk Toolbox https://www.munsellcolourscienceforpainters.com/MunsellAndKubelkaMunkToolbox/MunsellAndKubelkaMunkToolbox.html

See Also

XYZtoMunsell(), spacesXYZ::XYZfromLuv(), spacesXYZ::standardXYZ(), spacesXYZ::CAT()

Examples

LuvToMunsell( c( 74.613450, -5.3108, 10.6,  55, 0, 0 ) )
##                      H        V        C
##  8.7GY 7.4/1.2 38.6599 7.383948 1.229376
##  N 5.4/         0.0000 5.395003 0.000000

munsellinterpol documentation built on April 8, 2022, 9:07 a.m.