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.ITU.Rec470
Description
Documentation
data BT470_525 (l :: Linearity) Source #
ITU-R BT.470 (525) color space. Used in NTSC
Instances
Whitepoint C that is used for ITU: Rec.470 (525). It is slightly different than
C
that is defined by CIE1931, thus a separate
declaration in here.
>>>
whitePoint :: WhitePoint C Float
WhitePoint (Chromaticity {chromaticityCIExyY = <CIExyY * C:( 0.31000000, 0.31600000)>})>>>
whitePointTristimulus :: Color (XYZ C) Float
<XYZ * C:( 0.98101264, 1.00000000, 1.18354420)>>>>
colorTemperature :: CCT C
CCT {unCCT = 6774.0}
Since: 0.1.0
Instances
Illuminant C Source # |
| ||||||||
Defined in Graphics.Color.Illuminant.ITU.Rec470 Associated Types
| |||||||||
RedGreenBlue BT470_525 C Source # | ITU-R BT.470 (525) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods gamut :: RealFloat e => Gamut BT470_525 C e Source # transfer :: RealFloat e => e -> e Source # itransfer :: RealFloat e => e -> e Source # npm :: (ColorSpace (BT470_525 'Linear) C e, RealFloat e) => NPM BT470_525 e Source # inpm :: (ColorSpace (BT470_525 'Linear) C e, RealFloat e) => INPM BT470_525 e Source # mkColorRGB :: forall e (l :: Linearity). Color RGB e -> Color (BT470_525 l) e Source # unColorRGB :: forall (l :: Linearity) e. Color (BT470_525 l) e -> Color RGB e Source # | |||||||||
Elevator e => ColorSpace (BT470_525 'Linear) C e Source # | ITU-R BT.470 (525) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_525 'Linear) e -> Color (BaseModel (BT470_525 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT470_525 'Linear)) e -> Color (BT470_525 'Linear) e Source # toBaseSpace :: Color (BT470_525 'Linear) e -> Color (BaseSpace (BT470_525 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_525 'Linear)) e -> Color (BT470_525 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_525 'Linear) e -> Color (Y C) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_525 'Linear) e -> Color (XYZ C) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ C) a -> Color (BT470_525 'Linear) e Source # | |||||||||
Elevator e => ColorSpace (BT470_525 'NonLinear) C e Source # | ITU-R BT.470 (525) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_525 'NonLinear) e -> Color (BaseModel (BT470_525 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT470_525 'NonLinear)) e -> Color (BT470_525 'NonLinear) e Source # toBaseSpace :: Color (BT470_525 'NonLinear) e -> Color (BaseSpace (BT470_525 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_525 'NonLinear)) e -> Color (BT470_525 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_525 'NonLinear) e -> Color (Y C) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_525 'NonLinear) e -> Color (XYZ C) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ C) a -> Color (BT470_525 'NonLinear) e Source # | |||||||||
type Temperature C Source # | |||||||||
Defined in Graphics.Color.Illuminant.ITU.Rec470 |
data BT470_625 (l :: Linearity) Source #
ITU-R BT.470 (625) color space. Used in PAL/SECAM
Instances
RedGreenBlue BT470_625 D65 Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods gamut :: RealFloat e => Gamut BT470_625 D65 e Source # transfer :: RealFloat e => e -> e Source # itransfer :: RealFloat e => e -> e Source # npm :: (ColorSpace (BT470_625 'Linear) D65 e, RealFloat e) => NPM BT470_625 e Source # inpm :: (ColorSpace (BT470_625 'Linear) D65 e, RealFloat e) => INPM BT470_625 e Source # mkColorRGB :: forall e (l :: Linearity). Color RGB e -> Color (BT470_625 l) e Source # unColorRGB :: forall (l :: Linearity) e. Color (BT470_625 l) e -> Color RGB e Source # | |||||||||
Elevator e => ColorSpace (BT470_625 'Linear) D65 e Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_625 'Linear) e -> Color (BaseModel (BT470_625 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT470_625 'Linear)) e -> Color (BT470_625 'Linear) e Source # toBaseSpace :: Color (BT470_625 'Linear) e -> Color (BaseSpace (BT470_625 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_625 'Linear)) e -> Color (BT470_625 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_625 'Linear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_625 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT470_625 'Linear) e Source # | |||||||||
Elevator e => ColorSpace (BT470_625 'NonLinear) D65 e Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_625 'NonLinear) e -> Color (BaseModel (BT470_625 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT470_625 'NonLinear)) e -> Color (BT470_625 'NonLinear) e Source # toBaseSpace :: Color (BT470_625 'NonLinear) e -> Color (BaseSpace (BT470_625 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_625 'NonLinear)) e -> Color (BT470_625 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_625 'NonLinear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_625 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT470_625 'NonLinear) 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 # | |||||||||
Foldable (Color (BT470_625 l)) Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods fold :: Monoid m => Color (BT470_625 l) m -> m # foldMap :: Monoid m => (a -> m) -> Color (BT470_625 l) a -> m # foldMap' :: Monoid m => (a -> m) -> Color (BT470_625 l) a -> m # foldr :: (a -> b -> b) -> b -> Color (BT470_625 l) a -> b # foldr' :: (a -> b -> b) -> b -> Color (BT470_625 l) a -> b # foldl :: (b -> a -> b) -> b -> Color (BT470_625 l) a -> b # foldl' :: (b -> a -> b) -> b -> Color (BT470_625 l) a -> b # foldr1 :: (a -> a -> a) -> Color (BT470_625 l) a -> a # foldl1 :: (a -> a -> a) -> Color (BT470_625 l) a -> a # toList :: Color (BT470_625 l) a -> [a] # null :: Color (BT470_625 l) a -> Bool # length :: Color (BT470_625 l) a -> Int # elem :: Eq a => a -> Color (BT470_625 l) a -> Bool # maximum :: Ord a => Color (BT470_625 l) a -> a # minimum :: Ord a => Color (BT470_625 l) a -> a # | |||||||||
Traversable (Color (BT470_625 l)) Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods traverse :: Applicative f => (a -> f b) -> Color (BT470_625 l) a -> f (Color (BT470_625 l) b) # sequenceA :: Applicative f => Color (BT470_625 l) (f a) -> f (Color (BT470_625 l) a) # mapM :: Monad m => (a -> m b) -> Color (BT470_625 l) a -> m (Color (BT470_625 l) b) # sequence :: Monad m => Color (BT470_625 l) (m a) -> m (Color (BT470_625 l) a) # | |||||||||
Applicative (Color (BT470_625 l)) Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods pure :: a -> Color (BT470_625 l) a # (<*>) :: Color (BT470_625 l) (a -> b) -> Color (BT470_625 l) a -> Color (BT470_625 l) b # liftA2 :: (a -> b -> c) -> Color (BT470_625 l) a -> Color (BT470_625 l) b -> Color (BT470_625 l) c # (*>) :: Color (BT470_625 l) a -> Color (BT470_625 l) b -> Color (BT470_625 l) b # (<*) :: Color (BT470_625 l) a -> Color (BT470_625 l) b -> Color (BT470_625 l) a # | |||||||||
Functor (Color (BT470_625 l)) Source # | ITU-R BT.470 (625) color space | ||||||||
(Typeable l, Elevator e) => ColorModel (BT470_625 l) e Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toComponents :: Color (BT470_625 l) e -> Components (BT470_625 l) e Source # fromComponents :: Components (BT470_625 l) e -> Color (BT470_625 l) e Source # showsColorModelName :: Proxy (Color (BT470_625 l) e) -> ShowS Source # | |||||||||
Storable e => Storable (Color (BT470_625 l) e) Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods sizeOf :: Color (BT470_625 l) e -> Int # alignment :: Color (BT470_625 l) e -> Int # peekElemOff :: Ptr (Color (BT470_625 l) e) -> Int -> IO (Color (BT470_625 l) e) # pokeElemOff :: Ptr (Color (BT470_625 l) e) -> Int -> Color (BT470_625 l) e -> IO () # peekByteOff :: Ptr b -> Int -> IO (Color (BT470_625 l) e) # pokeByteOff :: Ptr b -> Int -> Color (BT470_625 l) e -> IO () # peek :: Ptr (Color (BT470_625 l) e) -> IO (Color (BT470_625 l) e) # poke :: Ptr (Color (BT470_625 l) e) -> Color (BT470_625 l) e -> IO () # | |||||||||
(Typeable l, Elevator e) => Show (Color (BT470_625 l) e) Source # | ITU-R BT.470 (625) color space | ||||||||
Eq e => Eq (Color (BT470_625 l) e) Source # | ITU-R BT.470 (625) color space | ||||||||
Ord e => Ord (Color (BT470_625 l) e) Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods compare :: Color (BT470_625 l) e -> Color (BT470_625 l) e -> Ordering # (<) :: Color (BT470_625 l) e -> Color (BT470_625 l) e -> Bool # (<=) :: Color (BT470_625 l) e -> Color (BT470_625 l) e -> Bool # (>) :: Color (BT470_625 l) e -> Color (BT470_625 l) e -> Bool # (>=) :: Color (BT470_625 l) e -> Color (BT470_625 l) e -> Bool # max :: Color (BT470_625 l) e -> Color (BT470_625 l) e -> Color (BT470_625 l) e # min :: Color (BT470_625 l) e -> Color (BT470_625 l) e -> Color (BT470_625 l) e # | |||||||||
newtype Color (BT470_625 l) e Source # | |||||||||
type BaseModel (BT470_625 'Linear) Source # | |||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 | |||||||||
type BaseModel (BT470_625 'NonLinear) Source # | |||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 | |||||||||
type BaseSpace (BT470_625 'Linear) Source # | |||||||||
type BaseSpace (BT470_625 'NonLinear) Source # | |||||||||
type Components (BT470_625 l) e Source # | |||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 | |||||||||
type BaseModel (CMYK (BT470_625 l)) Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK | |||||||||
type BaseSpace (CMYK (BT470_625 l)) Source # | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK |
Whitepoint D65 that is used for ITU: Rec.470 (625). It is slightly different than
D65
that is defined by CIE1931 and
D65
specified in Rec.601, thus a separate
declaration in here.
>>>
whitePoint :: WhitePoint D65 Float
WhitePoint (Chromaticity {chromaticityCIExyY = <CIExyY * D65:( 0.31300000, 0.32900000)>})>>>
whitePointTristimulus :: Color (XYZ D65) Float
<XYZ * D65:( 0.95136780, 1.00000000, 1.08814610)>>>>
colorTemperature :: CCT D65
CCT {unCCT = 6504.0}
Since: 0.1.0
Instances
Illuminant D65 Source # |
| ||||||||
Defined in Graphics.Color.Illuminant.ITU.Rec470 Associated Types
| |||||||||
RedGreenBlue BT470_625 D65 Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Methods gamut :: RealFloat e => Gamut BT470_625 D65 e Source # transfer :: RealFloat e => e -> e Source # itransfer :: RealFloat e => e -> e Source # npm :: (ColorSpace (BT470_625 'Linear) D65 e, RealFloat e) => NPM BT470_625 e Source # inpm :: (ColorSpace (BT470_625 'Linear) D65 e, RealFloat e) => INPM BT470_625 e Source # mkColorRGB :: forall e (l :: Linearity). Color RGB e -> Color (BT470_625 l) e Source # unColorRGB :: forall (l :: Linearity) e. Color (BT470_625 l) e -> Color RGB e Source # | |||||||||
Elevator e => ColorSpace (BT470_625 'Linear) D65 e Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_625 'Linear) e -> Color (BaseModel (BT470_625 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT470_625 'Linear)) e -> Color (BT470_625 'Linear) e Source # toBaseSpace :: Color (BT470_625 'Linear) e -> Color (BaseSpace (BT470_625 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_625 'Linear)) e -> Color (BT470_625 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_625 'Linear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_625 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT470_625 'Linear) e Source # | |||||||||
Elevator e => ColorSpace (BT470_625 'NonLinear) D65 e Source # | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_625 'NonLinear) e -> Color (BaseModel (BT470_625 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT470_625 'NonLinear)) e -> Color (BT470_625 'NonLinear) e Source # toBaseSpace :: Color (BT470_625 'NonLinear) e -> Color (BaseSpace (BT470_625 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_625 'NonLinear)) e -> Color (BT470_625 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_625 'NonLinear) e -> Color (Y D65) a Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_625 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT470_625 'NonLinear) e Source # | |||||||||
type Temperature D65 Source # | |||||||||
Defined in Graphics.Color.Illuminant.ITU.Rec470 |