Hsl obtenir la valeur moyenne à partir de plusieurs images
Hsl obtenir la valeur moyenne à partir de plusieurs images Pierre-Alexis Tremblay - 06-30-2009
Je ne suis pas sûr de savoir comment mettre cette...
Comment régler l'opacité d'un calque basé sur la luminosité moyenne de la couche sous-jacente qui est, disons, un clip vidéo, mais j'ai besoin de cette valeur qui doit être constant, De sorte que la valeur serait une combinaison de la moyenne de la zone de l'image et de la plage de temps (?)
P.A.T.
Re: Hsl obtenir la valeur moyenne à partir de plusieurs images Dan Ebberts - 06-30-2009
Cela devrait vous fermer:
L = thiscomp.Couche ( «le film");
Startrange = l.Inpoint;
Stoprange = l.Outpoint;
Accum = 0;
N = 0;
For (i = timetoframes (startrange), I timetoframes (stoprange); I + +) (
Rgba = l.Sampleimage ([l.Largeur / 2,L.Hauteur / 2],[l.Largeur / 2,L.Hauteur / 2],VRAI,Framestotime (I));
Accum + = rgbtohsl (rgba) [2];
N + +;
}
Linéaire (Accum / n,0,1,0,100)
Dan
Re: Hsl obtenir la valeur moyenne à partir de plusieurs images Pierre-Alexis Tremblay - 07-02-2009
Works fine, Thanks a lot!
Serait-il possible de l'adapter de façon à ce qu'il se la luminosité moyenne de toutes les couches sous-jacentes comme s'il s'agissait d'un composite?
P.A.T.
Re: Hsl obtenir la valeur moyenne à partir de plusieurs images Dan Ebberts - 07-02-2009
Certain, Vous suffit d'ajouter une boucle externe qui permet d'afficher tous les calques qui vous intéressent, Ajoute le résultat à un accumulateur total et variable (à la fin) divise par le nombre de couches. Le code exact dépend de la couche que vous recherchez.
Dan
Re: Hsl obtenir la valeur moyenne à partir de plusieurs images Pierre-Alexis Tremblay - 07-02-2009
Pourrais-je tourner la dernière valeur (la 100 à la fin) dans une variable qui serait sa valeur à partir d'un fichier texte?
P.A.T.
Re: Hsl obtenir la valeur moyenne à partir de plusieurs images Dan Ebberts - 07-03-2009
Certain, Vient de mettre en vigueur une déclaration javascript dans le fichier, Comme ça:
Maxopacity = 75;
Faire un eval () du fichier, Comme dans les autres fils récents, Et de changer la dernière ligne de cette: