psychopy.tools.colorspacetools
¶Functions and classes related to color space conversion
dkl2rgb (dkl[, conversionMatrix]) |
Convert from DKL color space (Derrington, Krauskopf & Lennie) to RGB. |
dklCart2rgb (LUM, LM, S[, conversionMatrix]) |
Like dkl2rgb except that it uses cartesian coords (LM,S,LUM) rather than spherical coords for DKL (elev, azim, contr). |
rgb2dklCart (picture[, conversionMatrix]) |
Convert an RGB image into Cartesian DKL space. |
hsv2rgb (hsv_Nx3) |
Convert from HSV color space to RGB gun values. |
lms2rgb (lms_Nx3[, conversionMatrix]) |
Convert from cone space (Long, Medium, Short) to RGB. |
rgb2lms (rgb_Nx3[, conversionMatrix]) |
Convert from RGB to cone space (LMS). |
dkl2rgb (dkl[, conversionMatrix]) |
Convert from DKL color space (Derrington, Krauskopf & Lennie) to RGB. |
psychopy.tools.colorspacetools.
dkl2rgb
(dkl, conversionMatrix=None)¶Convert from DKL color space (Derrington, Krauskopf & Lennie) to RGB.
Requires a conversion matrix, which will be generated from generic Sony Trinitron phosphors if not supplied (note that this will not be an accurate representation of the color space unless you supply a conversion matrix).
usage:
rgb(Nx3) = dkl2rgb(dkl_Nx3(el,az,radius), conversionMatrix)
rgb(NxNx3) = dkl2rgb(dkl_NxNx3(el,az,radius), conversionMatrix)
psychopy.tools.colorspacetools.
dklCart2rgb
(LUM, LM, S, conversionMatrix=None)¶Like dkl2rgb except that it uses cartesian coords (LM,S,LUM) rather than spherical coords for DKL (elev, azim, contr).
NB: this may return rgb values >1 or <-1
psychopy.tools.colorspacetools.
rgb2dklCart
(picture, conversionMatrix=None)¶Convert an RGB image into Cartesian DKL space.
psychopy.tools.colorspacetools.
hsv2rgb
(hsv_Nx3)¶Convert from HSV color space to RGB gun values.
usage:
rgb_Nx3 = hsv2rgb(hsv_Nx3)
Note that in some uses of HSV space the Hue component is given in radians or cycles (range 0:1]). In this version H is given in degrees (0:360).
Also note that the RGB output ranges -1:1, in keeping with other PsychoPy functions.
psychopy.tools.colorspacetools.
lms2rgb
(lms_Nx3, conversionMatrix=None)¶Convert from cone space (Long, Medium, Short) to RGB.
Requires a conversion matrix, which will be generated from generic Sony Trinitron phosphors if not supplied (note that you will not get an accurate representation of the color space unless you supply a conversion matrix)
usage:
rgb_Nx3 = lms2rgb(dkl_Nx3(el,az,radius), conversionMatrix)
psychopy.tools.colorspacetools.
rgb2lms
(rgb_Nx3, conversionMatrix=None)¶Convert from RGB to cone space (LMS).
Requires a conversion matrix, which will be generated from generic Sony Trinitron phosphors if not supplied (note that you will not get an accurate representation of the color space unless you supply a conversion matrix)
usage:
lms_Nx3 = rgb2lms(rgb_Nx3(el,az,radius), conversionMatrix)
psychopy.tools.colorspacetools.
dkl2rgb
(dkl, conversionMatrix=None)Convert from DKL color space (Derrington, Krauskopf & Lennie) to RGB.
Requires a conversion matrix, which will be generated from generic Sony Trinitron phosphors if not supplied (note that this will not be an accurate representation of the color space unless you supply a conversion matrix).
usage:
rgb(Nx3) = dkl2rgb(dkl_Nx3(el,az,radius), conversionMatrix)
rgb(NxNx3) = dkl2rgb(dkl_NxNx3(el,az,radius), conversionMatrix)