Aller au contenu principal

Objet ColorSpace

  • primaries string - La couleur primaire de l'espace de couleur. Peut-être l'une des valeurs suivantes :

    • bt709 - Primaire BT709 (aussi utilisée pour sRGB)
    • bt470m - Primaire BT470M
    • bt470bg - Primaire BT470BG
    • smpte170m - Primaire SMPTE170M
    • smpte240m - Primaire SMPTE240M
    • film - Primaire film
    • bt2020 - Primaire BT2020
    • smptest428-1 - Primaire SMPTEST428-1
    • smptest431-2 - Primaire SMPTEST431-2
    • p3 - Primaire P3
    • xyz-d50` - Primaire XYZ D50
    • adobe-rgb - Primaire Adobe RGB
    • apple-generic-rgb - Primaire Apple Generic RGB
    • wide-gamut-color-spin - Primaire Wide Gamut Color Spin
    • ebu-3213-e` - Primaire EBU 3213-E
    • custom - Primaire personnalisée
    • invalid - Primaire invalide
  • transfer string - La fonction de transfert de l'espace de couleur. Peut-être l'une des valeurs suivantes :

    • bt709 - Fonction de transfert BT709
    • bt709-apple - Fonction de transfert Apple BT709
    • gamma18 - Fonction de transfert Gamma 1.8
    • gamma22 - Fonction de transfert Gamma 2.2
    • gamma24 - Fonction de transfert Gamma 2.4
    • gamma28 - Fonction de transfert Gamma 2.8
    • smpte170m - Fonction de transfert SMPTE170M
    • smpte240m - Fonction de transfert SMPTE240M
    • linear - Fonction de transfert linéaire
    • log - Fonction de transfert des logs
    • log-sqrt - Log de la fonction de transfert de la racine carrée
    • iec61966-2-4 - Fonction de transfert IEC61966-2-4
    • bt1361-ecg - Fonction de transfert BT1361 ECG
    • srgb - Fonction de transfert sRGB
    • bt2020-10 - Fonction de transfert BT2020-10
    • bt2020-12 - Fonction de transfert BT2020-12
    • pq - Fonction de transfert PQ (Quantificateur Perceptuel)
    • smptest428-1 - Fonction de transfert SMPTEST428-1
    • hlg - Fonction de transfert HLG (Hybrid Log-Gamma)
    • srgb-hdr - Fonction de transfert sRGB HDR
    • linear-hdr - Fonction de transfert HDR linéaire
    • custom - Fonction de transfert personnalisée
    • custom-hdr - Fonction de transfert HDR personnalisée
    • scrgb-linear-80-nits - Fonction de transfert scRGB linéaire 80 nits
    • invalid - Fonction de transfert invalide
  • Peut-être l'une des valeurs suivantes :

    • rgd- Matrice RGB
    • bt709 - Matrice BT709
    • fcc - Matrice FCC
    • bt470bg - Matrice BT470BG
    • smpte170m - Matrice SMPTE170M
    • smpte240m - Matrice SMPTE240M
    • ycocg - Matrice YCoCg
    • bt2020-ncl - Matrice BT2020 NCL
    • ydzdx - Matrice YDzDx
    • gbr - Matrice GBR
    • invalid - Matrice invalide
  • range string - La plage de couleurs de l'espace de couleur. Peut-être l'une des valeurs suivantes :

    • limited - Plage de couleurs limitée (valeurs RGB allant de 16 à 235)
    • full - Plage de couleurs complètes (valeurs RGB de 0 à 255)
    • derived - Plage définie par la fonction de transfert et la matrice
    • invalid - Plage invalide

Définitions communes de ColorSpace

Espaces de couleurs standard

sRGB :

const cs = {
primaries: 'bt709',
transfer: 'srgb',
matrix: 'rgb',
range: 'full'
}

Affichage P3 :

const cs = {
primaries: 'p3',
transfer: 'srgb',
matrix: 'rgb',
range: 'full'
}

XYT D50 :

const cs = {
primaries: 'xyz-d50',
transfer: 'linear',
matrix: 'rgb',
range: 'full'
}

Espace de couleurs HDR

sRGB étendu (étend sRGB à toutes les valeurs réelles) :

const cs = {
primaries: 'bt709',
transfer: 'srgb-hdr',
matrix: 'rgb',
range: 'full'
}

scRGB Linéaire (fonction de transfert linéaire pour toutes les valeurs réelles) :

const cs = {
primaries: 'bt709',
transfer: 'linear-hdr',
matrix: 'rgb',
range: 'full'
}

sRGD linéaire 80 nits (avec un niveau SDR blanc de 80 nits) :

const cs = {
primaries: 'bt709',
transfer: 'scrgb-linear-80-nits',
matrix: 'rgb',
range: 'full'
}

HDR10 (Primaire BT.2020 avec fonction de transfert PQ) :

const cs = {
primaries: 'bt2020',
transfer: 'pq',
matrix: 'rgb',
range: 'full'
}

HLG (Primaire BT.2020 avec fonction de transfert HLG) :

const cs = {
primaries: 'bt2020',
transfer: 'hlg',
matrix: 'rgb',
range: 'full'
}

Espace de couleur de vidéo

Rec. 601 (SDTV) :

const cs = {
primaries: 'smpte170m',
transfer: 'smpte170m',
matrix: 'smpte170m',
range: 'limited'
}

Rec. 709 (HDTV) :

const cs = {
primaries: 'bt709',
transfer: 'bt709',
matrix: 'bt709',
range: 'limited'
}

JPEG (espace couleur typique pour les images JPEG) :

const cs = {
primaries: 'bt709',
transfer: 'srgb',
matrix: 'smpte170m',
range: 'full'
}