Fazer logon
Nota: Esta é uma tradução automática, use uma linguagem clara, sem gíria.

Obter HSL valor médio de vários frames

Fóruns : Obter HSL valor médio de vários frames
Obter HSL valor médio de vários frames
Pierre-Alexis Tremblay - 06-30-2009


Não sei como colocar esta...
Como definir a opacidade de uma camada com base na média brilho da camada subjacente que é digamos que um clipe de filme, mas eu preciso deste valor a ser constante, Assim o valor seria uma combinação de uma média de área da imagem e do tempo de intervalo (?)

P.A.T.

Re: Obter HSL valor médio de vários frames
Dan Ebberts - 06-30-2009


Isto deve-te perto:

L = thiscomp.Camada ( "o filme");
Startrange = l.Inpoint;
Stoprange = l.Derrotar por pontos;
Accum = 0;
N = 0;
For (i = timetoframes (startrange); I timetoframes (stoprange); i + +) (
Rgba = l.Sampleimage ([l.Largura / 2,L.Altura / 2],[l.Largura / 2,L.Altura / 2],VERDADEIRO,Framestotime (I));
Accum + = rgbtohsl (rgba) [2];
N + +;
}
Lineares (accum / n,0,1,0,100)


Dan


Re: Obter HSL valor médio de vários frames
Pierre-Alexis Tremblay - 07-02-2009


Funciona bem, Thanks alot!

Seria possível adaptar a este modo seria tirar o brilho médio de todas as camadas subjacentes, como se fossem um compósito?

P.A.T.

Re: Obter HSL valor médio de vários frames
Dan Ebberts - 07-02-2009


Certo, Que você só precisa adicionar um circuito externo que percorre todas as camadas que você está interessado em, Acrescenta o resultado para um acumulador total variável e (no final) divide pelo número de camadas. Exatamente o código dependeria camadas que você é após.


Dan


Re: Obter HSL valor médio de vários frames
Pierre-Alexis Tremblay - 07-02-2009


Eu podia virar o último valor (os 100 no final) em uma variável que possa obter o seu valor a partir de um arquivo de texto externo?

P.A.T.

Re: Obter HSL valor médio de vários frames
Dan Ebberts - 07-03-2009


Certo, Basta colocar uma declaração válida javascript no arquivo, Como este:

Maxopacity = 75;

Fazer um eval () do arquivo, Como nas outras discussões recentes, E altere a última linha do presente:

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


Dan


Resposta à discussão
FóRUNSTUTORIAISMAGAZINESERVIçOSVIDEOSNOTíCIASBLOGS


© CreativeCOW.net Todos os direitos reservados.

Creative Comunidades do Mundo

[Topo]

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