81
Rastreamento de Objetos Human Body Tracking

Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Embed Size (px)

Citation preview

Page 1: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rastreamento de ObjetosHuman Body Tracking

Page 2: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Equipe

Flávio Juvenal – fjsj

Lais Varejão – lvv

Natália Cabral – ncs

Paulo Oliveira – phslfo

Victor Alencar - vaca

Victor Lorena – vlfs

Page 3: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Roteiro

Motivação

Definição

Histórico

Rastreamento de objetos

Human Body Tracking

Técnicas

Aplicações

Desafios atuais

Page 4: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Motivação

Computadores mais potentes, câmeras de

vídeo de alta resolução a baixo custo e

uma crescente necessidade de

automatizar a análise de vídeos geraram

um grande interesse por algoritmos de

rastreamento de objetos.

Page 5: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Definição

Rastreamento de objetos é o problema

de estimar a trajetória do objeto no plano

da imagem à medida que ele se move na

cena.

Page 6: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Histórico

Page 7: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Histórico

Rotoscoping

• Envolve captura e projeção

•Desenha quadro por

quadro

• Inventado por Max

Felischer em 1914

Page 8: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rotoscoping

Vídeo Capturado Decalque

Page 9: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rotoscoping

Pós Processamento

• Transformação em desenho animado

• Inclusão do cenário

Forma primitiva de captura de movimento

Page 10: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Histórico

Início dos anos 70: Uso Militar

• Rastreamento da cabeça dos pilotos

de avião em manobras de combate

1982: Animação de Personagens

• Foi desenvolvido uma dançarina

computadorizada usando captura de

movimento (The Catherine Wheel) http://rallen.design.ucla.edu/newvideo/cathrine_wheel_ex.mov

Page 11: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Histórico 1985: Animação de Personagens

• Propaganda com captura de

movimento no Superbowl

(Brilliance)http://www.youtube.com/watch?v=HZY5_ZzRdbk

Fim dos anos 80: Motion Capture

• Sistemas computadorizados

auxiliavam na captura da posição e

forma dos objetos no espaço

Page 12: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Histórico

Anos 90: Filmes de Hollywood• Titanic• Batman and Robin• Real Adventures of Jonny Quest• The Mummy, The Mummy Returns• Final Fantasy• Lord of the Rings

http://www.youtube.com/watch?v=-PpV1KJ0Wsw

Page 13: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rastreamento

Page 14: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Etapas do Rastreamento

Detecção dos objetos

Rastreamento quadro a

quadro

Análise do rastreamento

Page 15: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Desafios

Perda de informação ao projetar de 3D

para 2D

Ruído em imagens

Objetos com movimentos e formas

complexas

Natureza articulada dos objetos

Oclusão parcial ou total do objeto

Mudança de iluminação da cena

Processamento em tempo real

Page 16: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Fatores relevantes

Representações do objeto

Escolha das características da imagem

Modelagem do movimento, da aparência e

da forma do objeto

Quantidade de objetos na cena

Movimentação da câmera

Condições de iluminação

Page 17: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Representação dos objetos

Pontos

• Adequada para acompanhar objetos que ocupam

pequenas regiões em uma imagem.

Page 18: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Representação dos objetos

Formas geométricas primitivas

• Embora sejam mais adequadas para o

rastreamento de objetos rígidos, também são

utilizadas no rastreamento de objetos não rígidos.

Page 19: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Representação dos objetos

Objetos com silhuetas e contornos

•Adequada para o rastreamento de formas não

rígidas complexas.

Page 20: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Representação dos objetos

Modelos de forma articulada

• Formas geométricas representam partes do corpo e

são agrupadas através articulações.

Page 21: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Representação dos objetos

Modelos esqueléticos

• Esqueletos de objetos extraídos a

partir da aplicação de transformação

do eixo medial da silhueta do objeto.

•Úteis na modelagem de objetos

rígidos e articulados.

Page 22: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Escolha de características da imagem

Deve-se buscar a unicidade do objeto Cor • Exemplo:

http://www.youtube.com/watch?v=1iwvL83Cumo&NR=1

Contornos • Exemplo:

http://www.youtube.com/watch?v=_Dln257k2Sc

Page 23: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Escolha de características da imagem

Fluxo óptico• Exemplo:

http://www.youtube.com/watch?v=Q3gT52sHDI4&feature=related

Textura• Exemplo:

http://www.youtube.com/watch?v=lhUfo4Cyfgs

Page 24: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Mecanismos de detecção do objeto

Único frame

Múltiplos frames

• Point Detector

• Background Subtraction

• Segmentation

• Supervised Learning

Page 25: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Point Detector

Qualidade do ponto de interesse = grau invariância,

quanto a iluminação e ponto de vista da câmera.

Utilizado para solucionar problemas de movimento.

Page 26: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Background SubtractionRepresentação por modelo de cenaCapta movimentação através da mudança significativa de qualquer região do fundo

Representação por modelo de cena

Capta movimentação através da mudança

significativa de qualquer região do fundo

Page 27: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Segmentation

O algoritmo busca a segmentação da imagem

Problemas da técnica:

•Definir se as imagens são parecidas

• Partição eficiente

Page 28: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Supervised Learning

Aprendizagem supervisionada de determinado objeto

Page 29: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rastreamento de objetos

Objetivo

•Determinar a posição do objeto a cada frame

• Região completa da imagem

Tipos de rastreamento

• Tracking point

• Tracking kernel

• Tracking silhouette

Page 30: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tracking Point

Objetos representados por pontos

O rastreamento inclui a posição do objeto e sua

velocidade

Requer um mecanismo externo para detectar objetos

em cada frame

Page 31: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tracking Point

Page 32: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tracking Kernel

Kernel refere-se à forma e a aparência do objeto

Pode ser um modelo retangular ou uma forma elíptica

Os objetos são rastreados pelo cálculo do movimento do

kernel em frames consecutivos

Este movimento é geralmente sob a forma de uma

transformação paramétrica, como tradução, rotação e

afins.

Page 33: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tracking Kernel

Page 34: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tracking Silhouette

Monitoramento é realizado por meio da estimativa da

região objeto em cada frame.

Métodos de Tracking Silhouette usam a informação

codificada no interior da região objeto, e estas são

chamadas de mapas de contorno.

Silhuetas são rastreadas por qualquer forma de

correspondência.

Page 35: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tracking Silhouette / Edges

Page 36: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Human body tracking

Page 37: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Definição

É o processo de captura de movimento, a partir de

dados de atores representando várias ações

diferentes, assim como, a tradução do movimento

para um modelo digital.

Page 38: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rastreamento sem marcadores

Como funciona?

1. Várias câmeras capturam o movimento dos

objetos na cena.

2. Para cada quadro, um software encontra o

contorno dos objetos nas diferentes imagens e

captura o movimento.

3. O software então analisa as características das

imagens e realiza a modelagem do clone 3D.

Page 39: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rastreamento sem marcadores

Vantagens

Na captura de movimento com marcadores,

alguns se deslocam requerendo uma correção

manual. O uso sem marcadores evita a correção.

Permite que o ator use o próprio figurino.

Desvantagens

É necessário o uso de várias câmeras.

A área ainda está em pesquisa.

Page 40: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rastreamento sem marcadores

Exemplo:

•New Scientist

http://www.youtube.com/watch?v=dTisU4dibSc

Page 41: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rastreamento com marcadores

O movimento dos atores é

capturado através de

sensores localizados em suas

articulações e extremidades.

Deve-se evitar músculos

rígidos.

Page 42: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Etapas do rastreamento

Calibração da

Câmera

Calibração do

objeto

Captura de

movimento

Cleanup dos

dados

Processamento dos ângulos

das articulaçõe

s

Mapeamento dos

modelos

Page 43: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Rastreamento com marcadores

Exemplo:

• Captive Motion – The Process http

://www.youtube.com/watch?v=I6P710hHx9c

Page 44: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Técnicas

Page 45: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Inercial

Roupa que acopla acelerômetros como

sensores de movimento e giroscópios como

sensores de inclinação.

Muito usado por empresas desenvolvedoras

de jogos, devido a facilidade de uso.

Page 46: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Inercial

Vantagens

Flexibilidade e facilidade de uso

Dispensa câmeras

Não sofre interferência de campos luminosos

e magnéticos

Visualização em tempo real

Page 47: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Inercial

Desvantagens

Possui menor precisão

Falhas de posicionamento podem aumentar

com o tempo

Não podem ser usados na face

Page 48: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Inercial

Exemplo:

http://www.youtube.com/watch?v=OlKBdTR

F61w

Page 49: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Óptico

O ator veste marcações refletivas ou de luz própria

que são seguidas por um conjunto de no mínimo três

câmeras.

Um software fornece as coordenadas 3D dos

refletores, a partir das imagens 2D geradas pelas

câmeras.

Page 50: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Óptico

Vantagens

Maior liberdade dos movimentos, pois não há

cabos presos ao corpo

Captura dos movimentos de mais de um ator

Alta taxa de amostragem de dados,

permitindo captura de movimentos rápidos

Page 51: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Óptico

Desvantagens

Interferência de fontes luminosas

Oclusão das marcações

Necessidade de calcular a rotação de certas

partes do corpo

Necessidade de pós-processamento

Page 52: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Óptico

Exemplos:

• http://crazymotion.net/3d-human-body-motion-s

alsa-dance/whHfKU3gFimIjAy.html

• http://www.youtube.com/watch?v=IxJrhnynlN8

Page 53: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Eletromagnético

O ator veste um conjunto de receptores magnéticos

que monitoram e identificam a posição 3D de cada

receptor em relação a um transmissor estático.

Cada receptor necessita de um cabo para se conectar

ao computador responsável pelos cálculos

Page 54: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Eletromagnético

Vantagens

Captura em tempo real

Baixo custo do equipamento

Baixo custo computacional

Não ocorrência de oclusão

Page 55: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Eletromagnético

Desvantagens

Distorções magnéticas

Interferências causadas por campos

magnéticos de objetos metálicos

Limitação dos movimentos

Sistemas novos no mercado com custo

elevado

Page 57: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Mecânico

O ator veste um exoesqueleto preso em suas costas

que acompanha seus movimentos através de

sensores, alojados em cada uma das articulações e

responsáveis por captar a amplitude de seus

movimentos.

Outra opção são luvas de captura de dados e

marionetes articuladas.

Page 58: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Mecânico

Vantagens

Não sofre interferência dos campos

magnéticos ou luminosos

Dados rotacionais podem ser capturados em

tempo real, sem problemas de oclusão

Page 59: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Mecânico

Desvantagens

Necessita calibração

A posição absoluta do ator não é conhecida e

sim calculada a partir das rotações

Não são calculadas informações de distância

em relação ao chão

Page 61: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Acústico

O sistema consiste de emissores sonoros são

anexados ao corpo do ator e três receptores fixos.

Os emissores são acionados em sequência e o

som produzido é captado pelos receptores, que então

calculam o posicionamento 3D.

Pode ser integrado com um mocap inercial para

melhorar a performance.

Page 62: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Acústico

Vantagens

Não sofre interferência

Não ocorre oclusão

Page 63: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Acústico

Desvantagens

Dificuldade de se obter uma descrição correta

dos dados num instante desejado.

Necessidade de cabos

Há reflexão dos sons emitidos pelos

transmissores

Interferência de ruídos externos

Page 64: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Aplicações

Page 65: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Aplicações

FilmesPossibilita movimentos humanos mais realistas em

personagens digitais. • http://www.youtube.com/watch?v=1wK1Ixr-UmM

Page 66: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Aplicações

Jogos Utiliza mocap para tornar os movimentos do

personagem mais reais• http://www.youtube.com/watch?v=IxJrhnynlN8

Projeto Natal• http://www.gossipgamers.com/microsofts-explanation-video-on-how-project-natal-w

orks/

Page 67: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Aplicações

Militares Monitora cenários para detecção de atividades

suspeitas ou eventos inesperados• http://www.youtube.com/watch?v=pMkV8E2re9U

Page 68: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Aplicações

MedicinaAnálise da reação das articulações• http://www.youtube.com/watch?v=ZEV3dj7ck9k

Page 69: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Aplicações

Monitoramento do tráfegoColeta em tempo real de estatísticas e informações do

trânsito • http://www.youtube.com/watch?v=4i3yDNEpwro

• http://www.youtube.com/watch?v=qkaySMJWb0s&NR=1

Page 71: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Aplicações

Interação Humano-Computador

•Utiliza mocap para prover mecanismos avançados para

uso com pacientes tetraplégicos• http://www.eyewriter.org/

Page 72: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Conclusões

Page 73: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tendências Futuras

Pressuposições atuais:• Suavidade do movimento•Quantidade mínima de oclusão• Constância de iluminação, de alto contraste em

relação ao fundo, etc.

Page 74: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tendências Futuras Aplicações limitadas:• vigilância automática,• interação homem-computador,• recuperação de vídeo•monitoramento de tráfego• navegação do veículo

Page 75: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Desafio

•Desenvolver algoritmos para rastrear objetos em

vídeos sem restrições

• Ex.: vídeos barulhentos, comprimidos,

desestruturados e contêm trechos editados

obtidos por câmaras de visões múltiplas

Tendências Futuras

Page 76: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Desafio

• Integração de informações contextuais é pouco

abordada

• Rastreadores podem incorporar restrições gerais

no formato e no movimento do objeto

• Melhora o desempeho

Tendências Futuras

Page 77: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Tendências Futuras

Desafio

• Filmagens de reuniões

• Oclusão e pessoas parcialmente visíveis

• Há pesquisas para possibilitar adicionar áudio no

rastreamento

Page 78: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Conclusão

Uma abordagem baseada em integrar diferentes

fontes de informações resultará em um tracker geral,

útil a várias aplicações.

Em geral, características únicas do objeto são

melhores para o rastreamento. Contudo, informações

específicas adicionais podem ajudar a sintonizar o

tracker com um cenário específico.

Page 79: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Dúvidas

?

Page 81: Human Body Tracking. Flávio Juvenal – fjsj Lais Varejão – lvv Natália Cabral – ncs Paulo Oliveira – phslfo Victor Alencar - vaca Victor Lorena – vlfs

Bibliografia

http://docs.autodesk.com/3DSMAX/13/ENU/Autodesk%203ds%20Max%2

02011%20Help/index.html?url=./files/WSf742dab041063133728b9b2112a

1ce7292-7eda.

htm,topicNumber=d0e262719

http://www.technovelgy.com/ct/Science-Fiction-News.asp?NewsNum=762

http://www.rebeccaallen.com/v2/work/work.php?ID=24

http://graphics.stanford.edu/courses/cs448a-00-fall/cs448a-lec01.pdf

http://accad.osu.edu/~bwindsor/AC694Z_Spring2004/Class1_brian_bw.pdf

http://web.mit.edu/comm-forum/papers/furniss.html#fn3