RGBtoMunsell | R Documentation |
RGBtoMunsell
Converts RGB coordinates to Munsell HVC,
by interpolating over the extrapolated Munsell renotation data
RGBtoMunsell( RGB, space='sRGB', which='scene', maxSignal=255, adapt='Bradford', ... )
RGB |
a numeric Nx3 matrix with RGB coordinates in the rows, or a vector that can be converted to such a matrix, by row. These are non-linear display values, but they are not required to be integers. |
space |
the name of an installed RGB space.
Spaces |
which |
either |
maxSignal |
maximum value of signal RGB. Other popular values are 1, 100, 1023, and 65535. Even when 1, they are still taken to be non-linear signal values. |
adapt |
method for chromatic adaptation,
see |
... |
other parameters passed to |
The conversion is done in these steps:
RGB \rarrow XYZ using spacesRGB::XYZfromRGB()
with the given
space
, which
, and maxSignal
XYZ is adapted from the white-point (with which
) of space
to Illuminant C,
using spacesXYZ::adaptXYZ()
,
with the given chromatic adaptation method adapt
XYZ \rarrow HVC using XYZtoMunsell()
with ...
a numeric Nx3 matrix with HVC coordinates in the rows.
The rownames are copied from input RGB to output HVC, unless the rownames are NULL
when they are set to the Munsell notations for HVC.
In case of error, it returns NULL
.
Jose Gama and Glenn Davis
Wikipedia. sRGB. https://en.wikipedia.org/wiki/SRGB.
Paul Centore 2014 The Munsell and Kubelka-Munk Toolbox https://www.munsellcolourscienceforpainters.com/MunsellAndKubelkaMunkToolbox/MunsellAndKubelkaMunkToolbox.html
XYZtoMunsell()
,
spacesXYZ::CAT()
,
spacesXYZ::adaptXYZ()
,
spacesRGB::XYZfromRGB()
RGBtoMunsell( c(255,45,67) ) ## H V C ## 5.4R 5.5/18 5.401135 5.477315 18.01984 RGBtoMunsell( c(255,45,67), space='Adobe' ) ## H V C ## 5.9R 6.2/22 5.924749 6.214155 21.83907
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.