Jitter: visao por computador

10
Jitter – Visão por computador Vídeo Arte Interactiva 26-08-2022 Jorge C. S. Cardoso 1

description

 

Transcript of Jitter: visao por computador

Page 1: Jitter:  visao por computador

10-04-2023 Jorge C. S. Cardoso 1

Jitter – Visão por computador

Vídeo Arte Interactiva

Page 2: Jitter:  visao por computador

10-04-2023 Jorge C. S. Cardoso

Conteúdo

• Detecção de brilho• Detecção de cor• Detecção de movimento

2

Page 3: Jitter:  visao por computador

10-04-2023 Jorge C. S. Cardoso

Detecção de brilho, cor, movimento

• O objectivo é encontrar a posição aproximada (x, y) onde o fenómeno ocorreu

• O procedimento não é exacto e precisa sempre de condições de iluminação mais ou menos controladas

3

Page 4: Jitter:  visao por computador

Detecção de brilho

• Objectivo: Encontrar a região na imagem com maior brilho.

• Procedimento:1. Converter a imagem para grayscale2. “Deitar fora” os pixeis escuros

1. Para decidir se um pixel é escuro ou não usa-se um valor de threshold definido previamente

10-04-2023

Jorge Cardoso

4

Page 5: Jitter:  visao por computador

10-04-2023 Jorge C. S. Cardoso

Detecção de brilho

• Vídeos– Draw with light (http://

www.youtube.com/watch?v=VDP3e20uYMI)

– Burning the sound (http://vimeo.com/3096584)

• Exemplos– 1-Brightness.maxpat– 2-BrightnessSlider.maxpat– 3-BrightnessDraw.maxpat

5

Page 6: Jitter:  visao por computador

Detecção de cor

• Isolar regiões de uma determinada cor na imagem

• Procedimento:– Definir uma cor a encontrar (RGB): cor de referência– Percorrer a imagem pixel a pixel e calcular a diferença

entre a cor do pixel e a cor de referência– Manter os pixeis em que a diferença é “pequena”

• Para decidir se a diferença é pequena ou não usa-se um valor de threshold definido previamente

10-04-2023 Jorge Cardoso

6

Page 7: Jitter:  visao por computador

10-04-2023 Jorge C. S. Cardoso

Detecção de cor

• Vídeos– Catch of the day (http://vimeo.com/3329936

)– Play-doh as Piano Keyboard (http://

vimeo.com/465726)

• Exemplos– 4-Color.maxpat– 5-Color-midi.maxpat

7

Page 8: Jitter:  visao por computador

Detecção de movimento• A diferença entre duas frames consecutivas dá uma

aproximação ao deslocamento dos objectos na cena• Procedimento

– Subtrair a frame actual à anterior– Converter para grayscale– “Deitar fora” os pixeis escuros (onde não houve movimento)

• Para decidir se a diferença é pequena ou não usa-se um valor de threshold definido previamente

10-04-2023 Jorge Cardoso

8

Page 9: Jitter:  visao por computador

Detecção de movimento

• Vídeos– WebCam Piano (http://vimeo.com/1219327)

• Exemplos– 6-DeteccaoMovimento.maxpat– 7-

DeteccaoMovimentoControloVideo.maxpat

10-04-2023 Jorge Cardoso

9

Page 10: Jitter:  visao por computador

10-04-2023 Jorge C. S. Cardoso

Exercícios

1. Usando detecção de brilho ou de cor, construa uma interface que permita posicionar a “cabeça de leitura” de um vídeo

10