Defines the CIE xyY colourspace transformations:
See also
References
[1] | Wikipedia. (n.d.). CIE 1931 color space. Retrieved February 24, 2014, from http://en.wikipedia.org/wiki/CIE_1931_color_space |
Converts from CIE XYZ tristimulus values to CIE xyY colourspace and reference illuminant.
Parameters: |
|
---|---|
Returns: | CIE xyY colourspace array. |
Return type: | ndarray |
Notes
References
[2] | Lindbloom, B. (2003). XYZ to xyY. Retrieved February 24, 2014, from http://www.brucelindbloom.com/Eqn_XYZ_to_xyY.html |
Examples
>>> XYZ = np.array([0.07049534, 0.10080000, 0.09558313])
>>> XYZ_to_xyY(XYZ)
array([ 0.2641477..., 0.3777000..., 0.1008 ])
Converts from CIE xyY colourspace to CIE XYZ tristimulus values.
Parameters: | xyY (array_like) – CIE xyY colourspace array. |
---|---|
Returns: | CIE XYZ tristimulus values. |
Return type: | ndarray |
Notes
References
[3] | Lindbloom, B. (2009). xyY to XYZ. Retrieved February 24, 2014, from http://www.brucelindbloom.com/Eqn_xyY_to_XYZ.html |
Examples
>>> xyY = np.array([0.26414772, 0.37770001, 0.10080000])
>>> xyY_to_XYZ(xyY)
array([ 0.0704953..., 0.1008 , 0.0955831...])
Converts from xy chromaticity coordinates to CIE xyY colourspace by extending the array last dimension with \(Y\) Luminance.
xy argument with last dimension being equal to 3 will be assumed to be a CIE xyY colourspace array argument and will be returned directly by the definition.
Parameters: |
|
---|---|
Returns: | CIE xyY colourspace array. |
Return type: | ndarray |
See also
Notes
Examples
>>> xy = np.array([0.26414772, 0.37770001])
>>> xy_to_xyY(xy)
array([ 0.2641477..., 0.3777000..., 1. ])
>>> xy = np.array([0.26414772, 0.37770001, 0.10080000])
>>> xy_to_xyY(xy)
array([ 0.2641477..., 0.3777000..., 0.1008...])
>>> xy = np.array([0.26414772, 0.37770001])
>>> xy_to_xyY(xy, 100)
array([ 0.2641477..., 0.3777000..., 100. ])
Converts from CIE xyY colourspace to xy chromaticity coordinates.
xyY argument with last dimension being equal to 2 will be assumed to be a xy chromaticity coordinates argument and will be returned directly by the definition.
Parameters: | xyY (array_like) – CIE xyY colourspace array or xy chromaticity coordinates. |
---|---|
Returns: | xy chromaticity coordinates. |
Return type: | ndarray |
See also
Notes
Examples
>>> xyY = np.array([0.26414772, 0.37770001, 0.10080000])
>>> xyY_to_xy(xyY)
array([ 0.2641477..., 0.3777000...])
>>> xy = np.array([0.26414772, 0.37770001])
>>> xyY_to_xy(xy)
array([ 0.2641477..., 0.3777000...])
Returns the CIE XYZ tristimulus values from given xy chromaticity coordinates.
Parameters: | xy (array_like) – xy chromaticity coordinates. |
---|---|
Returns: | CIE XYZ tristimulus values. |
Return type: | ndarray |
Notes
Examples
>>> xy = np.array([0.26414772236966133, 0.37770000704815188])
>>> xy_to_XYZ(xy)
array([ 0.6993585..., 1. , 0.9482453...])
Returns the xy chromaticity coordinates from given CIE XYZ tristimulus values.
Parameters: |
|
---|---|
Returns: | xy chromaticity coordinates. |
Return type: | ndarray |
Notes
Examples
>>> XYZ = np.array([0.07049534, 0.10080000, 0.09558313])
>>> XYZ_to_xy(XYZ)
array([ 0.2641477..., 0.3777000...])