Anmeldung
Hinweis: Dies ist eine automatische Übersetzung; Bitte verwenden Sie eine klare Sprache ohne slang.

Sie Durchschnitt HSL Wert von mehreren Frames

Foren : Sie Durchschnitt HSL Wert von mehreren Frames
Sie Durchschnitt HSL Wert von mehreren Frames
Pierre-Alexis Tremblay - 06-30-2009


Ich bin mir nicht sicher, wie man diese...
Wie stellt man die Deckkraft der Ebene auf der Grundlage der durchschnittlichen Helligkeit der zugrunde liegenden Ebene, die sagen wir mal einen Film-Clip, aber ich brauche diesen Wert, konstant zu sein, So dass der Wert wäre eine Kombination aus einem Durchschnitt aus dem Bild und aus der Zeit-Bereich (?)

P.A.T.

Re: Sie Durchschnitt HSL Wert von mehreren Frames
Dan Ebberts - 06-30-2009


Dies sollte Ihnen der Nähe:

L = thiscomp.Schicht ( "Film");
Startrange = l.Inpoint;
Stoprange = l.Outpoint;
Accum = 0;
N = 0;
For (i = timetoframes (startrange); I timetoframes (stoprange); i + +) (
RGBA = l.Sampleimage ([l.Breite / 2,L.Höhe / 2],[l.Breite / 2,L.Höhe / 2],WAHR,Framestotime (I));
Accum + = rgbtohsl (RGBA) [2];
N + +;
}
Lineare (accum / n,0,1,0,100)


Dan


Re: Sie Durchschnitt HSL Wert von mehreren Frames
Pierre-Alexis Tremblay - 07-02-2009


Funktioniert gut, Thanks a lot!

Wäre es möglich, diese Anpassung so würde die durchschnittliche Helligkeit der zugrunde liegenden Schichten, als wären sie ein Composite -?

P.A.T.

Re: Sie Durchschnitt HSL Wert von mehreren Frames
Dan Ebberts - 07-02-2009


Sicher, Sie müssen nur um einen äußeren Schleife, die Zyklen durch alle Schichten Sie interessieren sich für, Fügt hinzu, das Ergebnis zu einem Akkumulator gesamten variablen und (am Ende) teilt durch die Anzahl der Schichten. Die genauen Code würde davon abhängen, welche Schichten Sie nach.


Dan


Re: Sie Durchschnitt HSL Wert von mehreren Frames
Pierre-Alexis Tremblay - 07-02-2009


Könnte ich mich wenden, der letzte Wert (die 100 am Ende) in eine Variable, würde seinen Wert aus einer externen Text-Datei?

P.A.T.

Re: Sie Durchschnitt HSL Wert von mehreren Frames
Dan Ebberts - 07-03-2009


Sicher, Nur eine gültige JavaScript-Anweisung in der Datei, Davon:

Maxopacity = 75;

, eine eval () der Datei, Wie in den anderen letzten Threads, Und ändern Sie die letzte Zeile dieser:

Lineare (accum / n,0,1,0,Maxopacity)


Dan


ANTWORT AUF GEWINDE
FORENTUTORIALSMAGAZINSERVICESVIDEOSNEWSBLOGS


© CreativeCOW.net Alle Rechte vorbehalten.

Creative Gemeinschaften der Welt

[nach oben]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol