Operações com matrizes em Jitter:
- O objecto [jit.op]
- Operações com uma matriz e um escalar
- Operações com duas matrizes
Disciplina de Vídeo Arte Interactiva: http://artes.ucp.pt/blogs/index.php/vai/
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
Jitter: Operacoes Com Matrizes
1. Jitter – Operações com Matrizes
Vídeo Arte Interactiva
28-01-2010 Jorge C. S. Cardoso 1
2. 2
Conteúdo
• Operações com escalares
• Operações com matrizes
28-01-2010 Jorge C. S. Cardoso
3. 3
Operações com matrizes
• 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
4. 4
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) valor
– P exemplo, multiplicar cada célula por 3
Por l l i li d él l
• 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 *3 ...
1 *3 *3 *3 ...
2 ... ... ...
3
4
5
28-01-2010 Jorge C. S. Cardoso
5. 5
Operações com escalares
• 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 planos
• No entanto, podemos definir um escalar por plano
• Exemplo 2-OperacoesComEscalarVariosPlanos.maxpat
28-01-2010 Jorge C. S. Cardoso
6. 6
Operações com matrizes
• Também podemos aplicar um operador a duas
matrizes:
2 5 7 ... 1 3 4 ... 2*1 5*3 7*4 ...
3 5 2 ... 3 2 6 ... 3*3 5*2 2*6 ...
... ... ... ... ... ... = ... ... ...
*
28-01-2010 Jorge C. S. Cardoso
7. 7
Operações com matrizes
• Podemos combinar duas fontes de vídeo
usando operadores sobre as duas matrizes
• Exemplo 3-OperacoesComMatrizes maxpat
3-OperacoesComMatrizes.maxpat
28-01-2010 Jorge C. S. Cardoso
8. 8
Operações com matrizes
• Também podemos indicar operações diferentes para planos
diferentes
• Exemplo 4-OperacoesComMatrizesVariosPlanos.maxpat
28-01-2010 Jorge C. S. Cardoso
9. 9
Mais Info
• Math Operations on a Matrix:
http://cycling74.com/docs/max5/tutorials/jit-
tut/jitterchapter03.html
/ji h 03 h l
• More Mixing: g
http://cycling74.com/docs/max5/tutorials/jit-
tut/jitterchapter09.html
tut/jitterchapter09 html
28-01-2010 Jorge C. S. Cardoso
10. 10
Exercício #1
• Crie um patcher que permita somar planos
diferentes de dois vídeos
28-01-2010 Jorge C. S. Cardoso
11. 11
Exercício #2
• Crie um patcher que permita variar a
quantidade de branco aplicado a um vídeo
28-01-2010 Jorge C. S. Cardoso
12. 12
Exercício #3
• Crie um patcher com dois botões ‘fadeout’ e
fadeout
‘fadein’
– fadeout: o vídeo escurece progressivamente até
preto, em 2 segundos
– fadein: o vídeo varia de preto até à cor original
em 2 segundos
g
28-01-2010 Jorge C. S. Cardoso