Jitter Posicionamento

929 views
894 views

Published on

Seleccionar regiões de vídeo e posicionar na matriz.

Disciplina de Vídeo Arte Interactiva: http://artes.ucp.pt/blogs/index.php/vai/

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
929
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Jitter Posicionamento

  1. 1. Jitter – Posicionar, curtar Vídeo Arte Interactiva 19-02-2010 Jorge C. S. Cardoso 1
  2. 2. 2 Conteúdo • Escolher a região do vídeo a mostrar na janela • Escolher uma região de destino na janela 19-02-2010 Jorge C. S. Cardoso
  3. 3. 3 Região de origem • Podemos indicar ao [jit.qt.movie] que apenas pretendemos mostrar uma região do vídeo – ‘usesrcrect 1’ – ‘srcrect x1, y1, x2, y2’ • X1, y1 – canto superior esquerdo • X2, y2 – canto inferior direito • Exemplo 1-EscolherRegiaoOrigem.maxpat 19-02-2010 Jorge C. S. Cardoso
  4. 4. 4 Região de destino • Também podemos escolher a região de destino na janela – ‘usedstrect 1’ – ‘dstrect x1, y1, x2, y2’ • X1, y1 – canto superior esquerdo (não pode ser inferior a zero) • X2, y2 – canto inferior direito (não pode ser maior do que a matrix associada ao [jit.qt.movie]) • Exemplo 2-EscolherRegiaoDestino.maxpat 19-02-2010 Jorge C. S. Cardoso
  5. 5. Região origem e destino 5 combinadas • Exemplo 3-EscolherRegiaoOrigemEDestino.maxpat 19-02-2010 Jorge C. S. Cardoso
  6. 6. Manipular a região de origem e 6 destino no [jit.matrix] • À semelhança do [jit.qt.movie], é possível manipular as regiões de origem e destino dos objectos [jit.matrix] (para manipulações intermédias antes de afixar na janela) – O [jit.matrix] usa dois atributos para definir o canto superior esquerdo e inferior direito • Srcdimstart e srcdimend • Dstdimstart e dstdimend 19-02-2010 Jorge C. S. Cardoso
  7. 7. Manipular a região de origem e 7 destino no [jit.matrix] • Tal como no [jit.qt.movie]: – Usesrcdim 1 (para indicar que queremos usar as dimensões de origem) – Usedstsim 1 (para indicar que queremos usar as dimensões de destino) • Exemplo 4-EscolherRegiaoOrigem-Matrix.maxpat 19-02-2010 Jorge C. S. Cardoso
  8. 8. 8 Recombinar regiões de vídeo • [jit.scissors] e [jit.glue] • Exemplo 5-ScissorsandGlue.maxpat • Exemplo 6-ScissorsandGlue-Flexivel.maxpat 19-02-2010 Jorge C. S. Cardoso
  9. 9. 9 Mais Info • Scissors and Glue: http://www.cycling74.com/docs/max5/tutorials /jit-tut/jitterchapter13.html 19-02-2010 Jorge C. S. Cardoso
  10. 10. 10 Exercício #1 • Use um [pictslider] para permitir que o utilizador ‘navegue’ pelo vídeo: – A janela de vídeo deve mostrar sempre apenas uma região quadrada de 200x200 pixeis do vídeo de origem – O [pictslider] deve permitir mover esta região 19-02-2010 Jorge C. S. Cardoso
  11. 11. 11 Exercício #2 • Crie um patcher que mostre apenas uma tira vertical de um vídeo. A tira deve percorrer lateralmente e automaticamente o vídeo de origem da esquerda para a direira e vice-versa. Tira vertical Vídeo original Janela de visualização 19-02-2010 Jorge C. S. Cardoso
  12. 12. 12 Exercício #3 • Crie um patcher que mostre um vídeo numa pequena área da janela. Com um [pictslider], o utilizador deve poder manipular a região da janela onde o video aparece. – O patcher deve usar um objecto [jit.matrix] para a manipulação das regiões de destino antes de afixar na janela. Janela de visualização Vídeo original 19-02-2010 Jorge C. S. Cardoso
  13. 13. 13 Exercício #4 • Implemente manualmente a função do [jit.scissors] e [jit.glue]: – Crie um patcher que divida um vídeo em 4 rectângulos e os recombine de forma diferente • Não pode usar [jit.scissors] nem [jit.glue] • Use as operações com matrizes e extracção de regiões 19-02-2010 Jorge C. S. Cardoso

×