De courtes vacances sont arrivées et j'ai finalement décidé de regarder quelques films. En regardant, j'ai eu le sentiment que quelque chose ne va pas dans les films modernes, que l'herbe était plus verte avant, etc. Ce qui ressortait le plus, c'était que l'écran avait très peu de couleurs la plupart du temps (généralement deux, orange et vert bleuâtre).
Dans de telles observations, je n'étais pas du tout seul, ici, par exemple, un article critique sur l'abus d'orange et de bleu-vert par votre Hollywood. Cependant, les coups uniques ne sont pas sérieux pour preuve. Cela nécessite une approche scientifique. En tant qu'astronome amateur, je sais qu'il est habituel de comparer des informations sur la couleur de quelque chose sous la forme d'un spectre.
J'aimerais avoir ce genre de "spectre" pour toute la vidéo. Il reste à savoir comment le faire.
Idée
, . - 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. Tout est presque rouge, mais il y a un peu de bleu verdâtre.
Vous pouvez tirer des conclusions vous-même. À mon avis, il y a une tendance à épuiser les couleurs avec le temps.