Jitter – Operações com Matrizes
Vídeo Arte InteractivaVídeo Arte Interactiva
28-01-2010 Jorge C. S. Cardoso 1
Conteúdo2
Conteúdo
• Operações com escalares• Operações com escalares• Operações com matrizes
28-01-2010 Jorge C. S. Cardoso
Operações com matrizes3
Operações com matrizes
• A uma matriz podemos• A uma matriz podemos– Aplicar uma operação com um escalar– Aplicar uma operação com outra matriz
28-01-2010 Jorge C. S. Cardoso
Operações com escalares4
Operações com escalares• Escalar: um único valor numérico• Dada uma matriz podemos aplicar a todas as células uma operação com
um (mesmo) valorP l l i li d él l 3– Por exemplo, multiplicar cada célula por 3
• As operações com matrizes são realizadas com o objecto [jit.op]As operações com matrizes são realizadas com o objecto [jit.op]
• Exemplo 1-OperacoesComEscalar.maxpat 0 1 2 3 4 5 6 7 0 *3 *3 *30123
*3*3
*3*3 *3
*3 ......
... ... ...345
28-01-2010 Jorge C. S. Cardoso
Operações com escalares5
Operações com escalares
• Como as matrizes em Jitter têm vários planos (um • Como as matrizes em Jitter têm vários planos (um por componente de cor), por omissão, o mesmo escalar é usado em todos os planosescalar é usado em todos os planos
• No entanto, podemos definir um escalar por plano
• Exemplo 2-OperacoesComEscalarVariosPlanos.maxpat
28-01-2010 Jorge C. S. Cardoso
Operações com matrizes6
Operações com matrizes
• Também podemos aplicar um operador a duas • Também podemos aplicar um operador a duas matrizes:
1 3 42 5 7 2*1 5*3 7*413
32 6
4 ......
... ... ...
23
55 2
7 ......
... ... ...*
3*3 5*2 2*6......
... ... ...=
28-01-2010 Jorge C. S. Cardoso
Operações com matrizes7
Operações com matrizes
• Podemos combinar duas fontes de vídeo • Podemos combinar duas fontes de vídeo usando operadores sobre as duas matrizes
• Exemplo 3-OperacoesComMatrizes maxpatExemplo 3-OperacoesComMatrizes.maxpat
28-01-2010 Jorge C. S. Cardoso
Operações com matrizes8
Operações com matrizes• Também podemos indicar operações diferentes para planos Também podemos indicar operações diferentes para planos
diferentes
• Exemplo 4-OperacoesComMatrizesVariosPlanos.maxpat
28-01-2010 Jorge C. S. Cardoso
Mais Info9
Mais Info
• Math Operations on a Matrix: • Math Operations on a Matrix: http://cycling74.com/docs/max5/tutorials/jit-
/ji h 03 h ltut/jitterchapter03.html• More Mixing: g
http://cycling74.com/docs/max5/tutorials/jit-tut/jitterchapter09 htmltut/jitterchapter09.html
28-01-2010 Jorge C. S. Cardoso
Exercício #110
Exercício #1
• Crie um patcher que permita somar planos • Crie um patcher que permita somar planos diferentes de dois vídeos
28-01-2010 Jorge C. S. Cardoso
Exercício #211
Exercício #2
• Crie um patcher que permita variar a • Crie um patcher que permita variar a quantidade de branco aplicado a um vídeo
28-01-2010 Jorge C. S. Cardoso
Exercício #312
Exercício #3
• Crie um patcher com dois botões ‘fadeout’ e • Crie um patcher com dois botões fadeout e ‘fadein’– fadeout: o vídeo escurece progressivamente até
preto, em 2 segundos– fadein: o vídeo varia de preto até à cor original
em 2 segundosg
28-01-2010 Jorge C. S. Cardoso
Top Related