Copyright | (c) Alexey Kuleshevich 2019-2020 |
---|---|
License | BSD3 |
Maintainer | Alexey Kuleshevich <lehins@yandex.ru> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Graphics.Color.Illuminant.CIE1931
Description
Synopsis
- data CIE1931
- spectralPowerDistributions :: [(Double, V3 Double)]
- xyzColorMatchingFunctions :: [(Double, V3 Double, V2 Double)]
- rectifyColorTemperature :: Int -> Double -> CCT (i :: k)
- wavelengths :: [(Double, V3 Double)]
Documentation
CIE 1931 2° observer illuminants
References:
Constructors
A | Incandescent / Tungsten |
B | Direct sunlight at noon (obsolete) |
C | Average / North sky Daylight (obsolete) |
D50 | Horizon Light. |
D55 | Mid-morning / Mid-afternoon Daylight |
D60 | |
D65 | Noon Daylight |
D75 | Overcast dayligh / North sky Daylight |
E | Equal energy |
FL1 | Daylight Fluorescent |
FL2 | The fluorescent illuminant in most common use, represents cool white fluorescent (4100° Kelvin, CRI 60). Non-standard names include F, F02, Fcw, CWF, CWF2. Note - Takes precedence over other F illuminants |
FL3 | White Fluorescent |
FL4 | Warm White Fluorescent |
FL5 | Daylight Fluorescent |
FL6 | Lite White Fluorescent |
FL7 | Represents a broadband fluorescent lamp, which approximates CIE illuminant Note - Takes precedence over other F illuminants |
FL8 |
|
FL9 | Cool White Deluxe Fluorescent |
FL10 | Philips TL85, Ultralume 50 |
FL11 | Philips TL84, SP41, Ultralume 40 Represents a narrow tri-band fluorescent of 4000° Kelvin color temperature, CRI 83. Note - Takes precedence over other F illuminants |
FL12 | Philips TL83, Ultralume 30 |
FL3_1 | Standard halophosphate lamp (New set of fluorescent lamps) |
FL3_2 | Standard halophosphate lamp (New set of fluorescent lamps) |
FL3_3 | Standard halophosphate lamp (New set of fluorescent lamps) |
FL3_4 | Deluxe type lamp (New set of fluorescent lamps) |
FL3_5 | Deluxe type lamp (New set of fluorescent lamps) |
FL3_6 | Deluxe type lamp (New set of fluorescent lamps) |
FL3_7 | Three band fluorescent lamp (New set of fluorescent lamps) |
FL3_8 | Three band fluorescent lamp (New set of fluorescent lamps) |
FL3_9 | Three band fluorescent lamp (New set of fluorescent lamps) |
FL3_10 | Three band fluorescent lamp (New set of fluorescent lamps) |
FL3_11 | Three band fluorescent lamp (New set of fluorescent lamps) |
FL3_12 | Multi-band fluorescent lamp (New set of fluorescent lamps) |
FL3_13 | Multi-band fluorescent lamp (New set of fluorescent lamps) |
FL3_14 | Multi-band fluorescent lamp (New set of fluorescent lamps) |
FL3_15 |
|
HP1 | Standard high pressure sodium lamp |
HP2 | Colour enhanced high pressure sodium lamp |
HP3 | High pressure metal halide lamp |
HP4 | High pressure metal halide lamp |
HP5 | High pressure metal halide lamp |
Instances
Bounded CIE1931 Source # | |
Enum CIE1931 Source # | |
Eq CIE1931 Source # | |
Read CIE1931 Source # | |
Show CIE1931 Source # | |
Illuminant A Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature A :: n Source # | |
Illuminant B Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature B :: n Source # | |
Illuminant C Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature C :: n Source # | |
Illuminant D50 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature D50 :: n Source # | |
Illuminant D55 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature D55 :: n Source # | |
Illuminant D60 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature D60 :: n Source # | |
Illuminant D65 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature D65 :: n Source # | |
Illuminant D75 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature D75 :: n Source # | |
Illuminant E Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature E :: n Source # | |
Illuminant FL1 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL1 :: n Source # | |
Illuminant FL2 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL2 :: n Source # | |
Illuminant FL3 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3 :: n Source # | |
Illuminant FL4 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL4 :: n Source # | |
Illuminant FL5 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL5 :: n Source # | |
Illuminant FL6 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL6 :: n Source # | |
Illuminant FL7 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL7 :: n Source # | |
Illuminant FL8 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL8 :: n Source # | |
Illuminant FL9 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL9 :: n Source # | |
Illuminant FL10 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL10 :: n Source # | |
Illuminant FL11 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL11 :: n Source # | |
Illuminant FL12 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL12 :: n Source # | |
Illuminant FL3_1 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_1 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_1 e Source # | |
Illuminant FL3_2 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_2 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_2 e Source # | |
Illuminant FL3_3 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_3 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_3 e Source # | |
Illuminant FL3_4 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_4 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_4 e Source # | |
Illuminant FL3_5 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_5 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_5 e Source # | |
Illuminant FL3_6 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_6 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_6 e Source # | |
Illuminant FL3_7 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_7 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_7 e Source # | |
Illuminant FL3_8 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_8 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_8 e Source # | |
Illuminant FL3_9 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_9 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_9 e Source # | |
Illuminant FL3_10 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_10 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_10 e Source # | |
Illuminant FL3_11 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_11 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_11 e Source # | |
Illuminant FL3_12 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_12 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_12 e Source # | |
Illuminant FL3_13 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_13 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_13 e Source # | |
Illuminant FL3_14 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_14 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_14 e Source # | |
Illuminant FL3_15 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature FL3_15 :: n Source # Methods whitePoint :: RealFloat e => WhitePoint FL3_15 e Source # | |
Illuminant HP1 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature HP1 :: n Source # | |
Illuminant HP2 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature HP2 :: n Source # | |
Illuminant HP3 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature HP3 :: n Source # | |
Illuminant HP4 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature HP4 :: n Source # | |
Illuminant HP5 Source # |
|
Defined in Graphics.Color.Illuminant.CIE1931 Associated Types type Temperature HP5 :: n Source # | |
RedGreenBlue CIERGB E Source # |
|
Defined in Graphics.Color.Space.CIE1931.RGB Methods gamut :: RealFloat e => Gamut CIERGB E e Source # ecctf :: (RealFloat a, Elevator a) => Color (CIERGB Linear) a -> Color (CIERGB NonLinear) a Source # dcctf :: (RealFloat a, Elevator a) => Color (CIERGB NonLinear) a -> Color (CIERGB Linear) a Source # npm :: (ColorSpace (CIERGB Linear) E a, RealFloat a) => NPM CIERGB a Source # inpm :: (ColorSpace (CIERGB Linear) E a, RealFloat a) => INPM CIERGB a Source # | |
(Typeable l, Elevator e) => ColorSpace (CIERGB l) E e Source # |
|
Defined in Graphics.Color.Space.CIE1931.RGB Methods toBaseModel :: Color (CIERGB l) e -> Color (BaseModel (CIERGB l)) e Source # fromBaseModel :: Color (BaseModel (CIERGB l)) e -> Color (CIERGB l) e Source # toBaseSpace :: Color (CIERGB l) e -> Color (BaseSpace (CIERGB l)) e Source # fromBaseSpace :: Color (BaseSpace (CIERGB l)) e -> Color (CIERGB l) e Source # luminance :: (Elevator a, RealFloat a) => Color (CIERGB l) e -> Color (Y E) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CIERGB l) e -> Color (XYZ E) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ E) a -> Color (CIERGB l) e Source # | |
type Temperature A Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature B Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature C Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature D50 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature D55 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature D60 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature D65 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature D75 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature E Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL1 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL2 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL4 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL5 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL6 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL7 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL8 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL9 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL10 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL11 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL12 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_1 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_2 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_3 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_4 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_5 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_6 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_7 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_8 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_9 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_10 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_11 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_12 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_13 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_14 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature FL3_15 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature HP1 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature HP2 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature HP3 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature HP4 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 | |
type Temperature HP5 Source # | |
Defined in Graphics.Color.Illuminant.CIE1931 |
spectralPowerDistributions :: [(Double, V3 Double)] Source #
Daylight SPDs: S0, S1 and S2. The SPD of the studied daylight samples can be expressed as the linear combination of three, fixed SPDs.
- The first vector (S0) is the mean of all the SPD samples, which is the best reconstituted SPD that can be formed with only a fixed vector.
- The second vector (S1) corresponds to yellow–blue variation, accounting for changes in the correlated color temperature due to presence or absence of clouds or direct sunlight.
- The third vector (S2) corresponds to pink–green variation caused by the presence of water in the form of vapor and haze.
All of the values were taken directly from: CIE15: Technical Report: Colorimetry, 3rd edition
Since: 0.1.2
xyzColorMatchingFunctions :: [(Double, V3 Double, V2 Double)] Source #
[(λ, V3 x̄(λ) ȳ(λ) z̄(λ), V2 x(λ) z(λ))]
All of the values were taken directly from: CIE15: Technical Report: Colorimetry, 3rd edition
Since: 0.1.2
rectifyColorTemperature Source #
Planckian constant has changed over the years, this function adjusts for that fact.
Since: 0.1.0
wavelengths :: [(Double, V3 Double)] Source #
Deprecated: In favor of spectralPowerDistributions