Accesso
Nota: Questa è una traduzione automatica, si prega di utilizzare un linguaggio chiaro, senza slang.

HSL ottenere il valore medio da più frame

Forum : HSL ottenere il valore medio da più frame
HSL ottenere il valore medio da più frame
Pierre-Alexis Tremblay - 06-30-2009


Non sono sicuro di come inserire questo...
Come impostare l'opacità di un layer basato sulla media luminosità dello strato sottostante, che è diciamo un filmato, ma ho bisogno di questo valore deve essere costante, In modo che il valore sarebbe una combinazione di una media di immagine e l'intervallo di tempo da (?)

P.A.T.

Ri: HSL ottenere il valore medio da più frame
Dan Ebberts - 06-30-2009


Questo dovrebbe farti chiudere:

L = thiscomp.Strato ( "il filmato");
Startrange = l.Inpoint;
Stoprange = l.Outpoint;
Accum = 0;
N = 0;
For (i = timetoframes (startrange); I timetoframes (stoprange); i + +) (
RGBA l =.Sampleimage ([l.Larghezza / 2,L.Altezza / 2],[l.Larghezza / 2,L.Altezza / 2],VERO,Framestotime (I));
Accum + = rgbtohsl (RGBA) [2];
N + +;
}
Lineare (accum / n,0,1,0,100)


Dan


Ri: HSL ottenere il valore medio da più frame
Pierre-Alexis Tremblay - 07-02-2009


Funziona bene, Thanks a lot!

Sarebbe possibile adattare questo modo si otterrebbe la luminosità media di tutti gli strati sottostanti come se si trattasse di un composito?

P.A.T.

Ri: HSL ottenere il valore medio da più frame
Dan Ebberts - 07-02-2009


Sicuro, Hai solo bisogno di aggiungere un anello esterno che cicli attraverso tutti gli strati che ti interessa, Aggiunge il risultato di un accumulatore totale variabile e (alla fine) si divide per il numero di strati. Il codice esatto dipenderà strati che, dopo sei.


Dan


Ri: HSL ottenere il valore medio da più frame
Pierre-Alexis Tremblay - 07-02-2009


Potrebbe rivolgersi l'ultimo valore (il 100 alla fine) in una variabile che potrebbe avere il suo valore da un file di testo?

P.A.T.

Ri: HSL ottenere il valore medio da più frame
Dan Ebberts - 07-03-2009


Sicuro, Appena messo una valida dichiarazione di javascript nel file, Come questo:

Maxopacity = 75;

Fare un eval () del file, Come negli altri thread recenti, E cambiare l'ultima riga di questo:

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


Dan


RISPOSTA AL FILO
FORUMTUTORIALSMAGAZINESERVIZIVIDEONEWSBLOG


© CreativeCOW.net Tutti i diritti sono riservati.

Creative Comunità del Mondo

[Superiore]

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