Bounds for model+format

Description

Each category has its own limitations for each components.
Example: Hue of HSL in format of std::uint8_t has minimum 0 and maximum 255, in format of float: minimum is 0, maximum is 360.

Note

RGB has its own table.

Table

model format   minimum     maximum     ranage     minimum     maximum     ranage     minimum     maximum     ranage  
  0 N/A N/A
  Cyan Yellow Magenta
color::cmystd::uint8_t 025525502552550255255
color::cmystd::uint16_t 065535655350655356553506553565535
color::cmystd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::cmystd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::cmyfloat 011011011
color::cmydouble 011011011
color::cmylong double 011011011
  Cyan Yellow Magenta
color::cmykstd::uint8_t 025525502552550255255
color::cmykstd::uint16_t 065535655350655356553506553565535
color::cmykstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::cmykstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::cmykfloat 011011011
color::cmykdouble 011011011
color::cmyklong double 011011011
color::graystd::uint8_t 0255255N/AN/AN/AN/AN/AN/A
color::graystd::uint16_t 06553565535N/AN/AN/AN/AN/AN/A
color::graystd::uint32_t 042949672954294967295N/AN/AN/AN/AN/AN/A
color::graystd::uint64_t 01.844674407e+191.844674407e+19N/AN/AN/AN/AN/AN/A
color::grayfloat 011N/AN/AN/AN/AN/AN/A
color::graydouble 011N/AN/AN/AN/AN/AN/A
color::graylong double 011N/AN/AN/AN/AN/AN/A
  Hue Saturation Intesity
color::hsistd::uint8_t 025525502552550255255
color::hsistd::uint16_t 065535655350655356553506553565535
color::hsistd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::hsistd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::hsifloat 036036001001000100100
color::hsidouble 036036001001000100100
color::hsilong double 036036001001000100100
  Hue Saturation Lightness
color::hslstd::uint8_t 025525502552550255255
color::hslstd::uint16_t 065535655350655356553506553565535
color::hslstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::hslstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::hslfloat 036036001001000100100
color::hsldouble 036036001001000100100
color::hsllong double 036036001001000100100
  Hue Saturation Value
color::hsvstd::uint8_t 025525502552550255255
color::hsvstd::uint16_t 065535655350655356553506553565535
color::hsvstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::hsvstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::hsvfloat 036036001001000100100
color::hsvdouble 036036001001000100100
color::hsvlong double 036036001001000100100
  hue white black
color::hwbstd::uint8_t 025525502552550255255
color::hwbstd::uint16_t 065535655350655356553506553565535
color::hwbstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::hwbstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::hwbfloat 036036001001000100100
color::hwbdouble 036036001001000100100
color::hwblong double 036036001001000100100
  L a b
color::labCIEstd::uint8_t 025525502552550255255
color::labCIEstd::uint16_t 0655356553532640328952553264032895255
color::labCIEstd::uint32_t 0429496729542949672952147483520214748377525521474835202147483775255
color::labCIEstd::uint64_t 01.844674407e+191.844674407e+199.223372037e+189.223372037e+182559.223372037e+189.223372037e+18255
color::labCIEstd::int8_t 0100100-127127255-127127255
color::labCIEstd::int16_t 0100100-127127255-127127255
color::labCIEstd::int32_t 0100100-127127255-127127255
color::labCIEstd::int64_t 0100100-127127255-127127255
color::labCIEfloat 0100100-127127255-127127255
color::labCIEdouble 0100100-127127255-127127255
color::labCIElong double 0100100-127127255-127127255
  L a b
color::labHunterstd::uint8_t 025525502552550255255
color::labHunterstd::uint16_t 0655356553532640328952553264032895255
color::labHunterstd::uint32_t 0429496729542949672952147483520214748377525521474835202147483775255
color::labHunterstd::uint64_t 01.844674407e+191.844674407e+199.223372037e+189.223372037e+182559.223372037e+189.223372037e+18255
color::labHunterstd::int8_t 0100100-127127255-127127255
color::labHunterstd::int16_t 0100100-127127255-127127255
color::labHunterstd::int32_t 0100100-127127255-127127255
color::labHunterstd::int64_t 0100100-127127255-127127255
color::labHunterfloat 0100100-127127255-127127255
color::labHunterdouble 0100100-127127255-127127255
color::labHunterlong double 0100100-127127255-127127255
  L chroma hue
color::LabCHstd::uint8_t 025525502552550255255
color::LabCHstd::uint16_t 065535655350655356553506553565535
color::LabCHstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::LabCHstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::LabCHfloat 01001000464.2383423464.23834230360360
color::LabCHdouble 01001000464.2383454464.23834540360360
color::LabCHlong double 01001000464.2383454464.23834540360360
  L m s
color::lmsKriesD65std::uint8_t 025525502552550255255
color::lmsKriesD65std::uint16_t 065535655350655356553506553565535
color::lmsKriesD65std::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::lmsKriesD65std::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::lmsKriesD65std::int8_t 025525502552550255255
color::lmsKriesD65std::int16_t 025525502552550255255
color::lmsKriesD65std::int32_t 025525502552550255255
color::lmsKriesD65std::int64_t 025525502552550255255
color::lmsKriesD65float -8.079999924110.7799988118.8600006-22.63000107121.0999985143.7299957091.8199996991.81999969
color::lmsKriesD65double -8.08110.78118.86-22.63121.1143.73091.8291.82
color::lmsKriesD65long double -8.08110.78118.86-22.63121.1143.73091.8291.82
  L m s
color::lmsKriesEstd::uint8_t 025525502552550255255
color::lmsKriesEstd::uint16_t 065535655350655356553506553565535
color::lmsKriesEstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::lmsKriesEstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::lmsKriesEstd::int8_t 025525502552550255255
color::lmsKriesEstd::int16_t 025525502552550255255
color::lmsKriesEstd::int32_t 025525502552550255255
color::lmsKriesEstd::int64_t 025525502552550255255
color::lmsKriesEfloat -7.868000031107.8690033115.7369995-22.98099899122.9810028145.96200560100100
color::lmsKriesEdouble -7.868107.869115.737-22.981122.981145.9620100100
color::lmsKriesElong double -7.868107.869115.737-22.981122.981145.9620100100
  L m s
color::lmsBFDstd::uint8_t 025525502552550255255
color::lmsBFDstd::uint16_t 065535655350655356553506553565535
color::lmsBFDstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::lmsBFDstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::lmsBFDfloat -16.1400013116.1499939132.2899933-75.01999664175.0200043250.0400085-6.849999905106.8500061113.7000046
color::lmsBFDdouble -16.14116.15132.29-75.02175.02250.04-6.85106.85113.7
color::lmsBFDlong double -16.14116.15132.29-75.02175.02250.04-6.85106.85113.7
  L m s
color::lmsCAT97std::uint8_t 025525502552550255255
color::lmsCAT97std::uint16_t 065535655350655356553506553565535
color::lmsCAT97std::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::lmsCAT97std::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::lmsCAT97float -19.34000015119.3399887138.6799927-83.6000061183.5999908267.2000122-4.690000057104.6899948109.3799973
color::lmsCAT97double -19.34119.34138.68-83.6183.6267.2-4.69104.69109.38
color::lmsCAT97long double -19.34119.34138.68-83.6183.6267.2-4.69104.69109.38
  L m s
color::lmsCAT02std::uint8_t 025525502552550255255
color::lmsCAT02std::uint16_t 065535655350655356553506553565535
color::lmsCAT02std::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::lmsCAT02std::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::lmsCAT02float -16.24000168116.2399979132.4799957-70.36000061170.3600006240.72000120100100
color::lmsCAT02double -16.24116.24132.48-70.36170.36240.720100100
color::lmsCAT02long double -16.24116.24132.48-70.36170.36240.720100100
  L u v
color::luvstd::uint8_t 025525502552550255255
color::luvstd::uint16_t 0655356553532640328952553264032895255
color::luvstd::uint32_t 0429496729542949672952147483520214748377525521474835202147483775255
color::luvstd::uint64_t 01.844674407e+191.844674407e+199.223372037e+189.223372037e+182559.223372037e+189.223372037e+18255
color::luvstd::int8_t 0100100-127127255-127127255
color::luvstd::int16_t 0100100-127127255-127127255
color::luvstd::int32_t 0100100-127127255-127127255
color::luvstd::int64_t 0100100-127127255-127127255
color::luvfloat 0100100-127127255-127127255
color::luvdouble 0100100-127127255-127127255
color::luvlong double 0100100-127127255-127127255
  L chroma hue
color::LuvCHstd::uint8_t 025525502552550255255
color::LuvCHstd::uint16_t 065535655350655356553506553565535
color::LuvCHstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::LuvCHstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::LuvCHfloat 01001000749.2017212749.20172120360360
color::LuvCHdouble 01001000749.2017325749.20173250360360
color::LuvCHlong double 01001000749.2017325749.20173250360360
  Y Cg Co
color::YCgCostd::uint8_t 025525502552550255255
color::YCgCostd::uint16_t 065535655350655356553506553565535
color::YCgCostd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::YCgCostd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::YCgCofloat 011-0.50.51-0.50.51
color::YCgCodouble 011-0.50.51-0.50.51
color::YCgColong double 011-0.50.51-0.50.51
  Y Db Dr
color::YDbDrstd::uint8_t 025525502552550255255
color::YDbDrstd::uint16_t 065535655350655356553506553565535
color::YDbDrstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::YDbDrstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::YDbDrfloat 011-1.3329999451.3329999452.665999889-1.3329999451.3329999452.665999889
color::YDbDrdouble 011-1.3331.3332.666-1.3331.3332.666
color::YDbDrlong double 011-1.3331.3332.666-1.3331.3332.666
  (Y)Luminance In-phase Quadrature
color::yiqstd::uint8_t 025525502552550255255
color::yiqstd::uint16_t 065535655350655356553506553565535
color::yiqstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::yiqstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::yiqfloat 011-0.59571611880.59571611881.191432238-0.52259105440.52259105441.045182109
color::yiqdouble 011-0.59571613490.59571613491.19143227-0.52259104530.52259104531.045182091
color::yiqlong double 011-0.59571613490.59571613491.19143227-0.52259104530.52259104531.045182091
  Y Pb Pr
color::YPbPr601std::uint8_t 025525502552550255255
color::YPbPr601std::uint16_t 065535655350655356553506553565535
color::YPbPr601std::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::YPbPr601std::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::YPbPr601float 011-0.50.51-0.50.51
color::YPbPr601double 011-0.50.51-0.50.51
color::YPbPr601long double 011-0.50.51-0.50.51
  Y Pb Pr
color::YPbPr709std::uint8_t 025525502552550255255
color::YPbPr709std::uint16_t 065535655350655356553506553565535
color::YPbPr709std::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::YPbPr709std::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::YPbPr709float 011-0.50.51-0.50.51
color::YPbPr709double 011-0.50.51-0.50.51
color::YPbPr709long double 011-0.50.51-0.50.51
  Y Pb Pr
color::YPbPr2020std::uint8_t 025525502552550255255
color::YPbPr2020std::uint16_t 065535655350655356553506553565535
color::YPbPr2020std::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::YPbPr2020std::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::YPbPr2020float 011-0.50.51-0.50.51
color::YPbPr2020double 011-0.50.51-0.50.51
color::YPbPr2020long double 011-0.50.51-0.50.51
  (Y)Luminance (U)Chrominance (V)Chrominance
color::yuv601std::uint8_t 025525502552550255255
color::yuv601std::uint16_t 065535655350655356553506553565535
color::yuv601std::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::yuv601std::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::yuv601float 011-0.43599998950.43599998950.871999979-0.61500000950.61500000951.230000019
color::yuv601double 011-0.4360.4360.872-0.6150.6151.23
color::yuv601long double 011-0.4360.4360.872-0.6150.6151.23
  (Y)Luminance (U)Chrominance (V)Chrominance
color::yuv709std::uint8_t 025525502552550255255
color::yuv709std::uint16_t 065535655350655356553506553565535
color::yuv709std::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::yuv709std::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::yuv709float 011-0.43599998950.43599998950.871999979-0.61500000950.61500000951.230000019
color::yuv709double 011-0.4360.4360.872-0.6150.6151.23
color::yuv709long double 011-0.4360.4360.872-0.6150.6151.23
  x y z
color::xyzstd::uint8_t 025525502552550255255
color::xyzstd::uint16_t 065535655350655356553506553565535
color::xyzstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::xyzstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::xyzfloat 010010001001000100100
color::xyzdouble 010010001001000100100
color::xyzlong double 010010001001000100100
  x y Y
color::xyystd::uint8_t 025525502552550255255
color::xyystd::uint16_t 065535655350655356553506553565535
color::xyystd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::xyystd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::xyyfloat 0110110100100
color::xyydouble 0110110100100
color::xyylong double 0110110100100
  Tint Saturation Lightness
color::tslstd::uint8_t 025525502552550255255
color::tslstd::uint16_t 065535655350655356553506553565535
color::tslstd::uint32_t 042949672954294967295042949672954294967295042949672954294967295
color::tslstd::uint64_t 01.844674407e+191.844674407e+1901.844674407e+191.844674407e+1901.844674407e+191.844674407e+19
color::tslfloat 011011011
color::tsldouble 011011011
color::tsllong double 011011011