Copyright | (c) Alexey Kuleshevich 2019-2020 |
---|---|
License | BSD3 |
Maintainer | Alexey Kuleshevich <[email protected]> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Graphics.Color.Space.RGB.SRGB
Description
Constructors for a sRGB color space.
pattern ColorSRGB :: forall e (l :: Linearity). e -> e -> e -> Color (SRGB l) e Source #
Constructor for a color in sRGB
color space
Since: 0.1.0
pattern ColorSRGBA :: forall e (l :: Linearity). e -> e -> e -> e -> Color (Alpha (SRGB l)) e Source #
Constructor for a color in sRGB
color space with alphs channel
Since: 0.1.0
data SRGB (l :: Linearity) Source #
The most common sRGB color space, which is defined with:
D65
illuminant- Transfer function:
\[ \gamma(u) = \begin{cases} 12.92 u & u \leq 0.0031308 \\ 1.055 u^{1/2.4} - 0.055 & \text{otherwise} \end{cases} \]
- Inverse transfer function
\[ \gamma^{-1}(u) = \begin{cases} u / 12.92 & u \leq 0.04045 \\ \left(\tfrac{u + 0.055}{1.055}\right)^{2.4} & \text{otherwise} \end{cases} \]
- Normalized primary matrix:
>>>
:set -XDataKinds
>>>
import Graphics.Color.Space.RGB
>>>
npm :: NPM SRGB Float
[ [ 0.41240000, 0.35760000, 0.18050000 ] , [ 0.21260000, 0.71520000, 0.07220000 ] , [ 0.01930000, 0.11920000, 0.95050000 ] ]
- Inverse normalized primary matrix:
>>>
:set -XDataKinds
>>>
import Graphics.Color.Space.RGB
>>>
inpm :: INPM SRGB Float
[ [ 3.24060000,-1.53720000,-0.49860000 ] , [-0.96890000, 1.87580000, 0.04150000 ] , [ 0.05570000,-0.20400000, 1.05700000 ] ]
Instances
This is an approximation of CIE1931 D50
white point defined in ICC PCS. Useful for chromatic adaptation.
>>>
whitePoint :: WhitePoint D50 Double
WhitePoint (Chromaticity {chromaticityCIExyY = <CIExyY * D50:( 0.3457029149190000, 0.3585385966800000)>})>>>
whitePointTristimulus :: Color (XYZ D50) Float
<XYZ * D50:( 0.96420000, 1.00000000, 0.82490010)>>>>
colorTemperature :: CCT D50
CCT {unCCT = 5003.0}
Since: 0.1.0
Instances
Illuminant D50 Source # | Tristimulus | ||||
Defined in Graphics.Color.Illuminant.ICC.PCS Associated Types
| |||||
type Temperature D50 Source # | |||||
Defined in Graphics.Color.Illuminant.ICC.PCS |
Whitepoint D65 that is so commonly used for sRGB and other color spaces defined by
ITU: Rec.601 (525 and 625) and Rec.709 standards. It is slightly different than
D65
that is defined by CIE1931 and
D65
specified in Rec.470.
>>>
whitePoint :: WhitePoint D65 Float
WhitePoint (Chromaticity {chromaticityCIExyY = <CIExyY * D65:( 0.31270000, 0.32900000)>})>>>
whitePointTristimulus :: Color (XYZ D65) Float
<XYZ * D65:( 0.95045596, 1.00000000, 1.08905770)>>>>
colorTemperature :: CCT D65
CCT {unCCT = 6504.0}
Since: 0.1.0
Instances
Illuminant D65 Source # |
| ||||||||
Defined in Graphics.Color.Illuminant.ITU.Rec601 Associated Types
| |||||||||
RedGreenBlue AdobeRGB D65 Source # |
| ||||||||
Defined in Graphics.Color.Space.RGB.AdobeRGB Methods gamut :: RealFloat e => Gamut AdobeRGB D65 e Source # transfer :: RealFloat e => e -> e Source # itransfer :: RealFloat e => e -> e Source # npm :: (ColorSpace (AdobeRGB 'Linear) D65 e, RealFloat e) => NPM AdobeRGB e Source # inpm :: (ColorSpace (AdobeRGB 'Linear) D65 e, RealFloat e) => INPM AdobeRGB e Source # mkColorRGB :: forall e (l :: Linearity). Color RGB e -> Color (AdobeRGB l) e Source # unColorRGB :: forall (l :: Linearity) e. Color (AdobeRGB l) e -> Color RGB e Source # | |||||||||
RedGreenBlue BT601_525 D65 Source # | ITU-R BT.601 (525) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods gamut :: RealFloat e => Gamut BT601_525 D65 e Source # transfer :: RealFloat e => e -> e Source # itransfer :: RealFloat e => e -> e Source # npm :: (ColorSpace (BT601_525 'Linear) D65 e, RealFloat e) => NPM BT601_525 e Source # inpm :: (ColorSpace (BT601_525 'Linear) D65 e, RealFloat e) => INPM BT601_525 e Source # mkColorRGB :: forall e (l :: Linearity). Color RGB e -> Color (BT601_525 l) e Source # unColorRGB :: forall (l :: Linearity) e. Color (BT601_525 l) e -> Color RGB e Source # | |||||||||
RedGreenBlue BT601_625 D65 Source # | ITU-R BT.601 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Methods gamut :: RealFloat e => Gamut BT601_625 D65 e Source # transfer :: RealFloat e => e -> e Source # itransfer :: RealFloat e => e -> e Source # npm :: (ColorSpace (BT601_625 'Linear) D65 e, RealFloat e) => NPM BT601_625 e Source # inpm :: (ColorSpace (BT601_625 'Linear) D65 e, RealFloat e) => INPM BT601_625 e Source # mkColorRGB :: forall e (l :: Linearity). Color RGB e -> Color (BT601_625 l) e Source # unColorRGB :: forall (l :: Linearity) e. Color (BT601_625 l) e -> Color RGB e Source # | |||||||||
RedGreenBlue BT709 D65 Source # | ITU-R BT.709 color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec709 Methods gamut :: RealFloat e => Gamut BT709 D65 e Source # transfer :: RealFloat e => e -> e Source # itransfer :: RealFloat e => e -> e Source # npm :: (ColorSpace (BT709 'Linear) D65 e, RealFloat e) => NPM BT709 e Source # inpm :: (ColorSpace (BT709 'Linear) D65 e, RealFloat e) => INPM BT709 e Source # mkColorRGB :: forall e (l :: Linearity). Color RGB e -> Color (BT709 l) e Source # unColorRGB :: forall (l :: Linearity) e. Color (BT709 l) e -> Color RGB e Source # | |||||||||
RedGreenBlue SRGB D65 Source # |
| ||||||||
Defined in Graphics.Color.Space.RGB.SRGB Methods gamut :: RealFloat e => Gamut SRGB D65 e Source # transfer :: RealFloat e => e -> e Source # itransfer :: RealFloat e => e -> e Source # npm :: (ColorSpace (SRGB 'Linear) D65 e, RealFloat e) => NPM SRGB e Source # inpm :: (ColorSpace (SRGB 'Linear) D65 e, RealFloat e) => INPM SRGB e Source # mkColorRGB :: forall e (l :: Linearity). Color RGB e -> Color (SRGB l) e Source # unColorRGB :: forall (l :: Linearity) e. Color (SRGB l) e -> Color RGB e Source # | |||||||||
Elevator e => ColorSpace (AdobeRGB 'Linear) D65 e Source # |
| ||||||||
Defined in Graphics.Color.Space.RGB.AdobeRGB Associated Types
Methods toBaseModel :: Color (AdobeRGB 'Linear) e -> Color (BaseModel (AdobeRGB 'Linear)) e Source # fromBaseModel :: Color (BaseModel (AdobeRGB 'Linear)) e -> Color (AdobeRGB 'Linear) e Source # toBaseSpace :: Color (AdobeRGB 'Linear) e -> Color (BaseSpace (AdobeRGB 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (AdobeRGB 'Linear)) e -> Color (AdobeRGB 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (AdobeRGB 'Linear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (AdobeRGB 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (AdobeRGB 'Linear) e Source # | |||||||||
Elevator e => ColorSpace (AdobeRGB 'NonLinear) D65 e Source # |
| ||||||||
Defined in Graphics.Color.Space.RGB.AdobeRGB Associated Types
Methods toBaseModel :: Color (AdobeRGB 'NonLinear) e -> Color (BaseModel (AdobeRGB 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (AdobeRGB 'NonLinear)) e -> Color (AdobeRGB 'NonLinear) e Source # toBaseSpace :: Color (AdobeRGB 'NonLinear) e -> Color (BaseSpace (AdobeRGB 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (AdobeRGB 'NonLinear)) e -> Color (AdobeRGB 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (AdobeRGB 'NonLinear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (AdobeRGB 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (AdobeRGB 'NonLinear) e Source # | |||||||||
Elevator e => ColorSpace (Y'CbCr BT601_525) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr BT601_525) e -> Color (BaseModel (Y'CbCr BT601_525)) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr BT601_525)) e -> Color (Y'CbCr BT601_525) e Source # toBaseSpace :: Color (Y'CbCr BT601_525) e -> Color (BaseSpace (Y'CbCr BT601_525)) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr BT601_525)) e -> Color (Y'CbCr BT601_525) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr BT601_525) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr BT601_525) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (Y'CbCr BT601_525) e Source # | |||||||||
Elevator e => ColorSpace (Y'CbCr BT601_625) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr BT601_625) e -> Color (BaseModel (Y'CbCr BT601_625)) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr BT601_625)) e -> Color (Y'CbCr BT601_625) e Source # toBaseSpace :: Color (Y'CbCr BT601_625) e -> Color (BaseSpace (Y'CbCr BT601_625)) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr BT601_625)) e -> Color (Y'CbCr BT601_625) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr BT601_625) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr BT601_625) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (Y'CbCr BT601_625) e Source # | |||||||||
Elevator e => ColorSpace (Y'CbCr BT709) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr BT709) e -> Color (BaseModel (Y'CbCr BT709)) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr BT709)) e -> Color (Y'CbCr BT709) e Source # toBaseSpace :: Color (Y'CbCr BT709) e -> Color (BaseSpace (Y'CbCr BT709)) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr BT709)) e -> Color (Y'CbCr BT709) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr BT709) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr BT709) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (Y'CbCr BT709) e Source # | |||||||||
Elevator e => ColorSpace (Y'CbCr SRGB) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr SRGB) e -> Color (BaseModel (Y'CbCr SRGB)) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr SRGB)) e -> Color (Y'CbCr SRGB) e Source # toBaseSpace :: Color (Y'CbCr SRGB) e -> Color (BaseSpace (Y'CbCr SRGB)) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr SRGB)) e -> Color (Y'CbCr SRGB) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr SRGB) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr SRGB) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (Y'CbCr SRGB) e Source # | |||||||||
Elevator e => ColorSpace (BT601_525 'Linear) D65 e Source # | ITU-R BT.601 (525) linear color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Associated Types
Methods toBaseModel :: Color (BT601_525 'Linear) e -> Color (BaseModel (BT601_525 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT601_525 'Linear)) e -> Color (BT601_525 'Linear) e Source # toBaseSpace :: Color (BT601_525 'Linear) e -> Color (BaseSpace (BT601_525 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT601_525 'Linear)) e -> Color (BT601_525 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT601_525 'Linear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT601_525 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT601_525 'Linear) e Source # | |||||||||
Elevator e => ColorSpace (BT601_525 'NonLinear) D65 e Source # | ITU-R BT.601 (525) linear color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Associated Types
Methods toBaseModel :: Color (BT601_525 'NonLinear) e -> Color (BaseModel (BT601_525 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT601_525 'NonLinear)) e -> Color (BT601_525 'NonLinear) e Source # toBaseSpace :: Color (BT601_525 'NonLinear) e -> Color (BaseSpace (BT601_525 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT601_525 'NonLinear)) e -> Color (BT601_525 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT601_525 'NonLinear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT601_525 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT601_525 'NonLinear) e Source # | |||||||||
Elevator e => ColorSpace (BT601_625 'Linear) D65 e Source # | ITU-R BT.601 (625) linear color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Associated Types
Methods toBaseModel :: Color (BT601_625 'Linear) e -> Color (BaseModel (BT601_625 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT601_625 'Linear)) e -> Color (BT601_625 'Linear) e Source # toBaseSpace :: Color (BT601_625 'Linear) e -> Color (BaseSpace (BT601_625 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT601_625 'Linear)) e -> Color (BT601_625 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT601_625 'Linear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT601_625 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT601_625 'Linear) e Source # | |||||||||
Elevator e => ColorSpace (BT601_625 'NonLinear) D65 e Source # | ITU-R BT.601 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Associated Types
Methods toBaseModel :: Color (BT601_625 'NonLinear) e -> Color (BaseModel (BT601_625 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT601_625 'NonLinear)) e -> Color (BT601_625 'NonLinear) e Source # toBaseSpace :: Color (BT601_625 'NonLinear) e -> Color (BaseSpace (BT601_625 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT601_625 'NonLinear)) e -> Color (BT601_625 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT601_625 'NonLinear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT601_625 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT601_625 'NonLinear) e Source # | |||||||||
Elevator e => ColorSpace (BT709 'Linear) D65 e Source # | ITU-R BT.709 linear color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec709 Associated Types
Methods toBaseModel :: Color (BT709 'Linear) e -> Color (BaseModel (BT709 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT709 'Linear)) e -> Color (BT709 'Linear) e Source # toBaseSpace :: Color (BT709 'Linear) e -> Color (BaseSpace (BT709 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT709 'Linear)) e -> Color (BT709 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT709 'Linear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT709 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT709 'Linear) e Source # | |||||||||
Elevator e => ColorSpace (BT709 'NonLinear) D65 e Source # | ITU-R BT.709 color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec709 Associated Types
Methods toBaseModel :: Color (BT709 'NonLinear) e -> Color (BaseModel (BT709 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT709 'NonLinear)) e -> Color (BT709 'NonLinear) e Source # toBaseSpace :: Color (BT709 'NonLinear) e -> Color (BaseSpace (BT709 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT709 'NonLinear)) e -> Color (BT709 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT709 'NonLinear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT709 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT709 'NonLinear) e Source # | |||||||||
Elevator e => ColorSpace (SRGB 'Linear) D65 e Source # |
| ||||||||
Defined in Graphics.Color.Space.RGB.SRGB Associated Types
Methods toBaseModel :: Color (SRGB 'Linear) e -> Color (BaseModel (SRGB 'Linear)) e Source # fromBaseModel :: Color (BaseModel (SRGB 'Linear)) e -> Color (SRGB 'Linear) e Source # toBaseSpace :: Color (SRGB 'Linear) e -> Color (BaseSpace (SRGB 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (SRGB 'Linear)) e -> Color (SRGB 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (SRGB 'Linear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (SRGB 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (SRGB 'Linear) e Source # | |||||||||
Elevator e => ColorSpace (SRGB 'NonLinear) D65 e Source # |
| ||||||||
Defined in Graphics.Color.Space.RGB.SRGB Associated Types
Methods toBaseModel :: Color (SRGB 'NonLinear) e -> Color (BaseModel (SRGB 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (SRGB 'NonLinear)) e -> Color (SRGB 'NonLinear) e Source # toBaseSpace :: Color (SRGB 'NonLinear) e -> Color (BaseSpace (SRGB 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (SRGB 'NonLinear)) e -> Color (SRGB 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (SRGB 'NonLinear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (SRGB 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (SRGB 'NonLinear) e Source # | |||||||||
ColorSpace (AdobeRGB l) D65 e => ColorSpace (CMYK (AdobeRGB l)) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (AdobeRGB l)) e -> Color (BaseModel (CMYK (AdobeRGB l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (AdobeRGB l))) e -> Color (CMYK (AdobeRGB l)) e Source # toBaseSpace :: Color (CMYK (AdobeRGB l)) e -> Color (BaseSpace (CMYK (AdobeRGB l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (AdobeRGB l))) e -> Color (CMYK (AdobeRGB l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (AdobeRGB l)) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (AdobeRGB l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (AdobeRGB l)) e Source # | |||||||||
ColorSpace (BT470_525 l) D65 e => ColorSpace (CMYK (BT470_525 l)) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT470_525 l)) e -> Color (BaseModel (CMYK (BT470_525 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT470_525 l))) e -> Color (CMYK (BT470_525 l)) e Source # toBaseSpace :: Color (CMYK (BT470_525 l)) e -> Color (BaseSpace (CMYK (BT470_525 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT470_525 l))) e -> Color (CMYK (BT470_525 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT470_525 l)) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT470_525 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT470_525 l)) e Source # | |||||||||
ColorSpace (BT470_625 l) D65 e => ColorSpace (CMYK (BT470_625 l)) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT470_625 l)) e -> Color (BaseModel (CMYK (BT470_625 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT470_625 l))) e -> Color (CMYK (BT470_625 l)) e Source # toBaseSpace :: Color (CMYK (BT470_625 l)) e -> Color (BaseSpace (CMYK (BT470_625 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT470_625 l))) e -> Color (CMYK (BT470_625 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT470_625 l)) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT470_625 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT470_625 l)) e Source # | |||||||||
ColorSpace (BT601_525 l) D65 e => ColorSpace (CMYK (BT601_525 l)) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT601_525 l)) e -> Color (BaseModel (CMYK (BT601_525 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT601_525 l))) e -> Color (CMYK (BT601_525 l)) e Source # toBaseSpace :: Color (CMYK (BT601_525 l)) e -> Color (BaseSpace (CMYK (BT601_525 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT601_525 l))) e -> Color (CMYK (BT601_525 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT601_525 l)) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT601_525 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT601_525 l)) e Source # | |||||||||
ColorSpace (BT601_625 l) D65 e => ColorSpace (CMYK (BT601_625 l)) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT601_625 l)) e -> Color (BaseModel (CMYK (BT601_625 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT601_625 l))) e -> Color (CMYK (BT601_625 l)) e Source # toBaseSpace :: Color (CMYK (BT601_625 l)) e -> Color (BaseSpace (CMYK (BT601_625 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT601_625 l))) e -> Color (CMYK (BT601_625 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT601_625 l)) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT601_625 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT601_625 l)) e Source # | |||||||||
ColorSpace (BT709 l) D65 e => ColorSpace (CMYK (BT709 l)) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT709 l)) e -> Color (BaseModel (CMYK (BT709 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT709 l))) e -> Color (CMYK (BT709 l)) e Source # toBaseSpace :: Color (CMYK (BT709 l)) e -> Color (BaseSpace (CMYK (BT709 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT709 l))) e -> Color (CMYK (BT709 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT709 l)) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT709 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT709 l)) e Source # | |||||||||
ColorSpace (SRGB l) D65 e => ColorSpace (CMYK (SRGB l)) D65 e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (SRGB l)) e -> Color (BaseModel (CMYK (SRGB l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (SRGB l))) e -> Color (CMYK (SRGB l)) e Source # toBaseSpace :: Color (CMYK (SRGB l)) e -> Color (BaseSpace (CMYK (SRGB l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (SRGB l))) e -> Color (CMYK (SRGB l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (SRGB l)) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (SRGB l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (SRGB l)) e Source # | |||||||||
type Temperature D65 Source # | |||||||||
Defined in Graphics.Color.Illuminant.ITU.Rec601 |