Foram umas férias curtas e decidi finalmente assistir a alguns filmes. Enquanto assistia, tive a sensação de que algo estava errado nos filmes modernos, que antes a grama era mais verde e coisas do gênero. O que mais se destacou foi que a tela apresentava pouquíssimas cores na maioria das vezes (geralmente duas, laranja e verde azulado).

Em tais observações, eu não estava sozinho, aqui, por exemplo, um artigo crítico sobre o abuso do laranja e do verde-azulado por sua Hollywood. No entanto, tiros únicos não são provas sérias. Isso requer uma abordagem científica. Como astrônomo amador, sei que é comum comparar informações sobre a cor de algo na forma de um espectro.

Eu gostaria de obter esse tipo de "espectro" para todo o vídeo. Resta descobrir como fazer isso.
Idéia
, . - RGB . , : ( ) . , (RGB) . HSL, - Hue, Saturation Lightness.

, " " (Hue) Saturation Lightness. Saturation - . Lightness : 0% 100% Hue, (1) Lightness = 50%, " " 0, . , :
W (S, L) = S * (0.52 - (0.5 - L)2) / 0.52
W (weight) , , . , (W). , " " - , (L) , . - . .
Golang. , , RGB HSL . 256144, ~37 . , ( 2712 ). - 100 . . , . - . - .
, ".svg". web-c upload "". - , : https://moviespectrum.azurewebsites.net/.
128 , , 256144 .
, , , : https://github.com/akurilov/moviespectrum
, , - youtube-dl . Unix- " = " . , .
baseline "".
1991 - 2:
1994 - :
:
1999 - aka 50 , :
2003 - :
2005 - . baseline:
2007 - . , :
2009 - :
2013 - :
2019 - Joker. Tudo é quase vermelho, mas há um pouco de azul esverdeado.
Você pode tirar conclusões sozinho. Em minha opinião, há uma tendência de esgotar as cores com o tempo.