Inicio de sesión
Nota: Esta es una traducción automática, por favor utilice un lenguaje claro y sin jerga.

HSL obtener el valor medio de varios marcos

Foros : HSL obtener el valor medio de varios marcos
HSL obtener el valor medio de varios marcos
Pierre-Alexis Tremblay - 06-30-2009


No estoy seguro de cómo poner esto...
Cómo configurar la opacidad de una capa sobre la base de la media de brillo de la capa subyacente que es digamos una imagen en movimiento, pero necesito este valor a ser constante, Por lo que el valor sea una combinación de un promedio del área de imagen y desde el intervalo de tiempo (?)

P.A.T.

Volver: HSL obtener el valor medio de varios marcos
Dan Ebberts - 06-30-2009


Que esto no se cierra:

L = thiscomp.Capa ( "la película");
StartRange = l.Inpoint;
Stoprange = l.Outpoint;
Accum = 0;
N = 0;
For (i = timetoframes (StartRange); I timetoframes (stoprange); i + +) (
RGBA = l.Sampleimage ([l.Anchura / 2,L.Altura / 2],[l.Anchura / 2,L.Altura / 2],VERDADERO,Framestotime (I));
Accum + = rgbtohsl (RGBA) [2];
N + +;
}
Lineales (accum / n,0,1,0,100)


Dan


Volver: HSL obtener el valor medio de varios marcos
Pierre-Alexis Tremblay - 07-02-2009


Funciona bien, Muchas gracias!

¿sería posible modificar esta por lo que obtener el promedio de brillo de todas las capas subyacentes como si se tratara de un compuesto?

P.A.T.

Volver: HSL obtener el valor medio de varios marcos
Dan Ebberts - 07-02-2009


Seguro, Usted sólo tiene que añadir un bucle exterior que se desplaza a través de todas las capas que te interesa, Agrega el resultado a una variable y acumulador total (al final) se divide por el número de capas. El código exacto dependerá de las capas que lo que busca es.


Dan


Volver: HSL obtener el valor medio de varios marcos
Pierre-Alexis Tremblay - 07-02-2009


¿podría a su vez el último valor (los 100 al final) en una variable que podría obtener su valor desde un archivo de texto?

P.A.T.

Volver: HSL obtener el valor medio de varios marcos
Dan Ebberts - 07-03-2009


Seguro, Acaba de poner una declaración válida de javascript en el archivo, Como este:

Maxopacity = 75;

Hacer un eval () del archivo, Como en los otros hilos recientes, Y cambiar la última línea de la presente:

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


Dan


RESPUESTA AL HILO
FOROSTUTORIALESREVISTASERVICIOSVíDEOSNOTICIASBLOGS


© CreativeCOW.net Todos los derechos reservados.

Creative Comunidades del Mundo

[Superior]

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