tracking i paulo sérgio rodrigues pel205. tracking com subtração de fundo tipos de tracking...

33
Tracking I Paulo Sérgio Rodrigues PEL205

Upload: internet

Post on 17-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking I

Paulo Sérgio RodriguesPEL205

Page 2: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Subtração de Fundo

Tipos de Tracking (Rastreamento)

Background Estático (Câmera parada)

Background Dinâmico (Câmera em Movimento)

Um único objeto na cena (ROI) “Fácil”

“difícil” (oclusão e variação de fundo)

Vários objetos na Cena

“Médio” (devido à oclusão)

“Muito Difícil” (todos os problemas ao mesmo tempo)

Page 3: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking

Page 4: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking

Page 5: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking

Page 6: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Subtração de Fundo

Etapa Offline

Etapa Online

Rastreamento de Elementos Novos: segundo 22

Aprendizado do Fundo: construçãode duas matrizes: μ e 2

Page 7: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Subtração de Fundo

Algoritmo: Etapa Offline

Captura um

Frame

Atualiza Matriz

de Média

Atualiza Matriz

de DP

Page 8: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Subtração de Fundo

Algoritmo: Etapa Offline

Atualiza Matriz

de Média

Atualiza Matriz

de DP

Page 9: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Subtração de Fundo

Algoritmo: Etapa Online

Atualiza Matriz

de Média

Atualiza Matriz

de DP

Page 10: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Fluxo Optico

Page 11: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Fluxo Optico

Page 12: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Fluxo Optico

Page 13: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Fluxo Optico

Page 14: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking com Fluxo Optico

Page 15: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

1,...,2,1,0 para ),,,( Kttyxf

para K frames de tamanho N x M

M

N

x

y

Projeção ...V

(x’,y’)

Page 16: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Multiplicando:

txajeV 12 x

1,,2,1,0 Mx

Page 17: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Se somarmos os valores de V, temos:

txaje '12

Page 18: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Suponha que no tempo t =1, o deslocamento dopixel foi de (x’ + 1,y’):

txaje )1(2 '1

A nova soma então será:

Page 19: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

E para os t deslocamentos, teremos:

ttxaje )(2 '1

Page 20: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Usando a fórmula de Euler, temos:

1,,2,1,0 para

))(2())(2cos( '1

'1

)(2 '1

Kt

ttxajsenttxa

e ttxaj

Page 21: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Se o objeto move-se v1 pixels entre os frames, a frequência será:

11av

Page 22: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Se t varia entre 0 e K-1:

11av

a1 é um inteiro positivo, a TF terá 2 picos:

11avK e

Page 23: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Se o valor de a1 for conhecido, então

teremos a frequência no espaço de Fourier:

111 avu

111 / auv

Page 24: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

M

N

x

y

Assim sabemos a componente de velocidade na direção x

t=0 t+dt

v1

Page 25: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

M

N

x

y

Analogamente, temos a componente de velocidade na direção y

t=0

t+dt

v2

Page 26: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Para a sequência de K frames de tamanho M x N, a soma de

todas as projeções verticais em um instante t é:

1

0

1

0

21

1),,(),(M

x

N

y

txajx etyxfatg

para t=0,1,2,...,K-1

Page 27: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Da mesma forma, para a direção y, temos:

1

0

1

0

22

2),,(),(N

y

M

x

tyajy etyxfatg

para t=0,1,2,...,K-1

Page 28: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Finalmente, a TF de gx e gy é:

1

0

/2111

1),(1

),(K

t

Ktujxx eatg

KauG

1

0

/2222

2),(1

),(K

t

Ktujyy eatg

KauG

Page 29: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Page 30: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Page 31: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

111 avu

111 / auv

1

0

/2111

1),(1

),(K

t

Ktujxx eatg

KauG

1

0

1

0

21

1),,(),(M

x

N

y

txajx etyxfatg

Page 32: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Tracking no Domínio da Frequencia (Segmentação??)

Page 33: Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background

Exemplos

Tracking no Domínio da Frequencia (Segmentação??)