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/
O documento discute técnicas de mistura de vídeo em Max/MSP, incluindo cross-fading entre dois vídeos usando o objeto [xfade], mistura progressiva automática, mistura através de operações de escalonamento em matrizes, e chromakeying para substituir uma cor de fundo.
O documento discute a computação quântica, incluindo o que é computação clássica e quântica, por que usar computação quântica, o que é um qubit, o algoritmo de Shor e o primeiro computador quântico Orion.
Computadores quânticos e dispositivos portáteisGustavo Ficher
O documento descreve a história e evolução dos dispositivos móveis desde os anos 1980 até 2015, com destaque para modelos importantes como o Motorola DynaTac e o iPhone. Também apresenta brevemente os computadores quânticos, explicando como eles armazenam informação usando qubits que podem assumir vários estados ao mesmo tempo, diferentemente dos bits convencionais.
O documento apresenta informações sobre a produção de guarda-roupas e uso de fechaduras em uma fábrica durante o mês de outubro de 2005. As tabelas 1 e 2 mostram respectivamente a produção de guarda-roupas por modelo e madeira e a quantidade de fechaduras usadas em cada tipo de armário. A questão pede a quantidade total de fechaduras usadas nos armários do modelo requinte no período, que de acordo com a tabela 2 foi de 192.
Este documento contém 16 questões sobre matrizes e sistemas de equações lineares. A maioria das questões pede para calcular determinantes, resolver sistemas ou analisar propriedades de matrizes.
O documento descreve como aplicar efeitos de zoom, rotação e deslocamento em vídeo usando o objeto [jit.rota] no Max/MSP. Os atributos do [jit.rota] permitem controlar o zoom, ângulo de rotação, ponto central e deslocamento. Exemplos mostram como aplicar esses efeitos e interagir com o rato.
Este documento fornece instruções para um curso básico e intermediário de robótica usando o conjunto de construção Tetrix e o controlador LEGO Mindstorms NXT. O curso visa ajudar os alunos a se familiarizarem com os componentes e construir seu primeiro robô, ensinando conceitos como montagem, programação e teste de movimento.
O documento discute técnicas de mistura de vídeo em Max/MSP, incluindo cross-fading entre dois vídeos usando o objeto [xfade], mistura progressiva automática, mistura através de operações de escalonamento em matrizes, e chromakeying para substituir uma cor de fundo.
O documento discute a computação quântica, incluindo o que é computação clássica e quântica, por que usar computação quântica, o que é um qubit, o algoritmo de Shor e o primeiro computador quântico Orion.
Computadores quânticos e dispositivos portáteisGustavo Ficher
O documento descreve a história e evolução dos dispositivos móveis desde os anos 1980 até 2015, com destaque para modelos importantes como o Motorola DynaTac e o iPhone. Também apresenta brevemente os computadores quânticos, explicando como eles armazenam informação usando qubits que podem assumir vários estados ao mesmo tempo, diferentemente dos bits convencionais.
O documento apresenta informações sobre a produção de guarda-roupas e uso de fechaduras em uma fábrica durante o mês de outubro de 2005. As tabelas 1 e 2 mostram respectivamente a produção de guarda-roupas por modelo e madeira e a quantidade de fechaduras usadas em cada tipo de armário. A questão pede a quantidade total de fechaduras usadas nos armários do modelo requinte no período, que de acordo com a tabela 2 foi de 192.
Este documento contém 16 questões sobre matrizes e sistemas de equações lineares. A maioria das questões pede para calcular determinantes, resolver sistemas ou analisar propriedades de matrizes.
O documento descreve como aplicar efeitos de zoom, rotação e deslocamento em vídeo usando o objeto [jit.rota] no Max/MSP. Os atributos do [jit.rota] permitem controlar o zoom, ângulo de rotação, ponto central e deslocamento. Exemplos mostram como aplicar esses efeitos e interagir com o rato.
Este documento fornece instruções para um curso básico e intermediário de robótica usando o conjunto de construção Tetrix e o controlador LEGO Mindstorms NXT. O curso visa ajudar os alunos a se familiarizarem com os componentes e construir seu primeiro robô, ensinando conceitos como montagem, programação e teste de movimento.
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...Jorge Cardoso
O documento apresenta uma introdução ao framework A-Frame para criação de ambientes de realidade virtual na web. É explicado como criar objetos 3D e cenas simples usando marcação HTML, adicionar texturas, animações e estruturas hierárquicas. Exemplos demonstram como posicionar e animar "cubos" para formar um boneco e são dados desafios para estender o exemplo.
Criação de Ambientes de Realidade Virtual usando A-FrameJorge Cardoso
O documento apresenta como criar ambientes de realidade virtual usando o framework A-Frame. Explica como experimentar exemplos simples no computador e no smartphone e como criar uma cena 360o interativa com objetos 3D. Inclui código de exemplo e informações sobre eixos e rotação 3D, e desafia a criar uma nova cena personalizada.
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationJorge Cardoso
Presentation for the paper "Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation" at the 16th EUROGRAPHICS Workshop on Graphics and Cultural Heritage (EG GCH), Vienna, Austria, 2018.
Digital tools for exploring roman mosaicJorge Cardoso
Presentation for the CREATOUR 2nd International Conference - Emerging and Future Trends in Creative Tourism, 7, 8 and 9th June 2018.
Part of the Project "Mosaico – Conímbriga and Sicó"
Interaction techniques for locomotion in virtual realityJorge Cardoso
This document provides an overview of interaction techniques for locomotion in virtual reality (VR). It begins with an introduction to VR and defines locomotion as the control of a user's viewpoint motion in a 3D environment. It then classifies and describes various interaction techniques for VR locomotion, including real locomotion, scaling, redirecting, and dynamic manipulation of the virtual environment. For each technique, examples are given and considerations like tracking systems and reducing motion discomfort are discussed. The document aims to inform designers' choices for locomotion in VR by surveying this design space of interaction techniques.
Interacção em ambientes de realidade virtualJorge Cardoso
O documento resume a história e o estado atual da realidade virtual. Começa com uma breve introdução do que é realidade virtual e como foi representada na cultura popular. Em seguida, traça os principais marcos históricos, desde os anos 50 com o Cinerama até os sistemas de realidade virtual dos anos 60-70 de Sensorama e Ivan Sutherland. Por fim, descreve as principais tecnologias de realidade virtual atuais como CAVEs, headsets e controladores, e os desafios remanescentes.
The document proposes an interaction abstraction toolkit for public display applications. It identifies challenges in public display interactivity due to varied environments and input methods. It presents interaction abstractions like "footprints" to gather user data and "controls" for developers. The author developed the PuReWidgets toolkit providing high-level widgets, control independence from input, and evaluated its performance, usability and real deployments. The toolkit and applications are open-source, with the goal of better tools for open display networks.
Evaluation of a programming toolkit for interactive public display applicationsJorge Cardoso
This document evaluates PuReWidgets, an interaction toolkit for developing applications on public displays. The toolkit was evaluated based on system scalability, API usability, and real-world deployment. It provides widgets and an architecture for building interactive public display applications. While PuReWidgets shows promise, the authors acknowledge better tools are still needed to support programmers and users of public interactive displays.
The PuReWidgets toolkit was created to address the inconsistent approaches to interaction in public displays by providing a common widget-based toolkit. It supports multiple input mechanisms, concurrent interaction from multiple users, and asynchronous interaction. The toolkit uses widgets to represent interactive features, handles user identification, and automatically generates GUIs for different devices. PuReWidgets was implemented using Google Appengine for the server and Google Web Toolkit for the client to take advantage of their development environments. An iterative development process of building applications and refining the toolkit based on insights aims to lower the barrier to creating interactive public display applications.
Assessing Feedback for Indirect Shared InteractionJorge Cardoso
Just skyped this presentation to OTM-MONET in Greece, about the paper:
http://www.mendeley.com/research/assessing-feedback-indirect-shared-interaction/
Este documento apresenta os conceitos fundamentais da programação orientada a objetos em Java, incluindo classes, objetos, encapsulamento, herança, métodos de classe e instância, construtores, destrutores, overriding de métodos e strings. O documento usa exemplos como veículos e frações para ilustrar esses conceitos.
Este documento apresenta um resumo de três frases ou menos:
O documento apresenta um curso introdutório de programação que inclui módulos sobre conceitos fundamentais de programação, programação orientada a objetos e programação para Android e iPhone, abordando tópicos como variáveis, operadores, condições e ciclos.
Introdução à Programacao em Processing Jorge Cardoso
Este documento introduz conceitos básicos de programação, como:
1) Hardware de computadores, evolução das linguagens de programação e máquinas virtuais.
2) Estruturas básicas de programação em Processing, como variáveis, condições e ciclos.
3) Programação orientada a objetos em Processing, incluindo classes, objetos, herança e encapsulamento.
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...Jorge Cardoso
O documento apresenta uma introdução ao framework A-Frame para criação de ambientes de realidade virtual na web. É explicado como criar objetos 3D e cenas simples usando marcação HTML, adicionar texturas, animações e estruturas hierárquicas. Exemplos demonstram como posicionar e animar "cubos" para formar um boneco e são dados desafios para estender o exemplo.
Criação de Ambientes de Realidade Virtual usando A-FrameJorge Cardoso
O documento apresenta como criar ambientes de realidade virtual usando o framework A-Frame. Explica como experimentar exemplos simples no computador e no smartphone e como criar uma cena 360o interativa com objetos 3D. Inclui código de exemplo e informações sobre eixos e rotação 3D, e desafia a criar uma nova cena personalizada.
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationJorge Cardoso
Presentation for the paper "Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation" at the 16th EUROGRAPHICS Workshop on Graphics and Cultural Heritage (EG GCH), Vienna, Austria, 2018.
Digital tools for exploring roman mosaicJorge Cardoso
Presentation for the CREATOUR 2nd International Conference - Emerging and Future Trends in Creative Tourism, 7, 8 and 9th June 2018.
Part of the Project "Mosaico – Conímbriga and Sicó"
Interaction techniques for locomotion in virtual realityJorge Cardoso
This document provides an overview of interaction techniques for locomotion in virtual reality (VR). It begins with an introduction to VR and defines locomotion as the control of a user's viewpoint motion in a 3D environment. It then classifies and describes various interaction techniques for VR locomotion, including real locomotion, scaling, redirecting, and dynamic manipulation of the virtual environment. For each technique, examples are given and considerations like tracking systems and reducing motion discomfort are discussed. The document aims to inform designers' choices for locomotion in VR by surveying this design space of interaction techniques.
Interacção em ambientes de realidade virtualJorge Cardoso
O documento resume a história e o estado atual da realidade virtual. Começa com uma breve introdução do que é realidade virtual e como foi representada na cultura popular. Em seguida, traça os principais marcos históricos, desde os anos 50 com o Cinerama até os sistemas de realidade virtual dos anos 60-70 de Sensorama e Ivan Sutherland. Por fim, descreve as principais tecnologias de realidade virtual atuais como CAVEs, headsets e controladores, e os desafios remanescentes.
The document proposes an interaction abstraction toolkit for public display applications. It identifies challenges in public display interactivity due to varied environments and input methods. It presents interaction abstractions like "footprints" to gather user data and "controls" for developers. The author developed the PuReWidgets toolkit providing high-level widgets, control independence from input, and evaluated its performance, usability and real deployments. The toolkit and applications are open-source, with the goal of better tools for open display networks.
Evaluation of a programming toolkit for interactive public display applicationsJorge Cardoso
This document evaluates PuReWidgets, an interaction toolkit for developing applications on public displays. The toolkit was evaluated based on system scalability, API usability, and real-world deployment. It provides widgets and an architecture for building interactive public display applications. While PuReWidgets shows promise, the authors acknowledge better tools are still needed to support programmers and users of public interactive displays.
The PuReWidgets toolkit was created to address the inconsistent approaches to interaction in public displays by providing a common widget-based toolkit. It supports multiple input mechanisms, concurrent interaction from multiple users, and asynchronous interaction. The toolkit uses widgets to represent interactive features, handles user identification, and automatically generates GUIs for different devices. PuReWidgets was implemented using Google Appengine for the server and Google Web Toolkit for the client to take advantage of their development environments. An iterative development process of building applications and refining the toolkit based on insights aims to lower the barrier to creating interactive public display applications.
Assessing Feedback for Indirect Shared InteractionJorge Cardoso
Just skyped this presentation to OTM-MONET in Greece, about the paper:
http://www.mendeley.com/research/assessing-feedback-indirect-shared-interaction/
Este documento apresenta os conceitos fundamentais da programação orientada a objetos em Java, incluindo classes, objetos, encapsulamento, herança, métodos de classe e instância, construtores, destrutores, overriding de métodos e strings. O documento usa exemplos como veículos e frações para ilustrar esses conceitos.
Este documento apresenta um resumo de três frases ou menos:
O documento apresenta um curso introdutório de programação que inclui módulos sobre conceitos fundamentais de programação, programação orientada a objetos e programação para Android e iPhone, abordando tópicos como variáveis, operadores, condições e ciclos.
Introdução à Programacao em Processing Jorge Cardoso
Este documento introduz conceitos básicos de programação, como:
1) Hardware de computadores, evolução das linguagens de programação e máquinas virtuais.
2) Estruturas básicas de programação em Processing, como variáveis, condições e ciclos.
3) Programação orientada a objetos em Processing, incluindo classes, objetos, herança e encapsulamento.
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
O Que é Um Ménage à Trois?
A sociedade contemporânea está passando por grandes mudanças comportamentais no âmbito da sexualidade humana, tendo inversão de valores indescritíveis, que assusta as famílias tradicionais instituídas na Palavra de Deus.
Atividade letra da música - Espalhe Amor, Anavitória.Mary Alvarenga
A música 'Espalhe Amor', interpretada pela cantora Anavitória é uma celebração do amor e de sua capacidade de transformar e conectar as pessoas. A letra sugere uma reflexão sobre como o amor, quando verdadeiramente compartilhado, pode ultrapassar barreiras alcançando outros corações e provocando mudanças positivas.
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