análise computacional do movimento de objectos em...

56
Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações em Sequências de Imagem: Métodos e Aplicações João Manuel R. S. Tavares , Fernando J. S. Carvalho, Francisco P. M. Oliveira, Maria J. M. Vasconcelos, Patrícia C. T. Gonçalves, Raquel R. Pinho tavares@fe.up.pt www.fe.up.pt/~tavares DSM 2007 - Conferência Nacional de Dinâmica de Sistemas Multicorpo 6 7 Dezembro 2007 Universidade do Minho 6-7 Dezembro 2007, Universidade do Minho

Upload: others

Post on 21-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicaçõesem Sequências de Imagem: Métodos e Aplicações

João Manuel R. S. Tavares, Fernando J. S. Carvalho, Francisco P. M. Oliveira, Maria J. M. Vasconcelos, Patrícia C. T. Gonçalves, Raquel R. Pinho

[email protected] www.fe.up.pt/~tavares@ p p p p

DSM 2007 - Conferência Nacional deDinâmica de Sistemas Multicorpo6 7 Dezembro 2007 Universidade do Minho6-7 Dezembro 2007, Universidade do Minho

Page 2: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Conteúdo

• Apresentação• Visão Computacionalp

– Operações e Aplicações• Segmentação de Objectos em Imagens

– Métodos (protótipos deformáveis, modelos estatísticos, modelos deformáveis) e Aplicações

• Seguimento de Objectos em Sequências de Imagem• Seguimento de Objectos em Sequências de Imagem– Métodos (estocásticos) e Aplicações

• Emparelhamento de Objectos e Morphing entre ObjectosEmparelhamento de Objectos e Morphing entre Objectos– Métodos (geométricos, físicos, técnicas de optimização) e

AplicaçõesE t P bli õ• Eventos e Publicações

• EquipaC l õ P ti F t• Conclusões e Perspectivas Futuras

João Tavares et al. 2Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 3: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Apresentação

Page 4: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Apresentação

• Prof. Auxiliar no Dep. de Engenharia Mecânica e Gestão Industrial (DEMEGI) da Faculdade de Engenharia da Universidade do Porto (FEUP)

• Investigador Sénior e Coordenador de Projecto no Lab. de ÓÓptica e Mecânica Experimental (LOME) do Instituto de Engenharia Mecânica e Gestão Industrial (INEGI)D t d M t E El t té i d C t d• Doutorado e Mestre em Eng. Electrotécnica e de Computadores (FEUP) (com Tese e Dissertação na área da Visão Computacional)

• Licenciado em Eng Mecânica (FEUP)• Licenciado em Eng. Mecânica (FEUP)• Áreas de Investigação: Visão Computacional (segmentação,

seguimento e reconstrução 3D de objectos) Interfacesseguimento e reconstrução 3D de objectos), Interfaces Homem/Máquina (visualização de dados e percepção humana), Desenvolvimento de Produto (sistemas protótipos biomédicos)

João Tavares et al. 4Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 5: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Visão Computacional

Page 6: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Visão Computacional

• O sistema sensorial da visão tem elevada importância para os seres vivospara os seres vivos– Podendo disponibilizar informações de índole mais básica, como

a existência ou não de obstáculos, ou de cariz mais complexo, como a análise do movimento de objectos

– Operações comuns envolvendo a visão são: a identificação de bj t ( t ã ) i t d i t ( dobjectos (segmentação), o seguimento do movimento (ou da

deformação) de objectos (seguimento e análise), a correspondência e o alinhamento de objectos (emparelhamentocorrespondência e o alinhamento de objectos (emparelhamento e alinhamento), a obtenção da forma 3D de objectos visualizados (reconstrução 3D)

João Tavares et al. 6Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 7: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Visão Computacional

• Os investigadores da área da Visão Computacional tentam desenvolver métodos e técnicas computacionaistentam desenvolver métodos e técnicas computacionais para realizar de forma automática, ou semi-automática, operações e tarefas desenvolvidas pelos (complexos) p ç p ( p )sistemas de visão dos seres vivos

Imagensoriginais

Modelo 3D obtidovoxelizado

Modelo 3D obtido poligonizado

A d t l 2007 3D V l t i R t ti d Ch t i ti f Obj t f

João Tavares et al. 7Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações 7

Azevedo et al. 2007, 3D Volumetric Reconstruction and Characterization of Objects from Uncalibrated Images, VIIP 2007, Palma de Mallorca, Spain

Page 8: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Visão Computacional

• Exemplos de tarefas mais comuns usando metodologias e técnicas de Visão Computacional são: remoção dee técnicas de Visão Computacional são: remoção de ruído, correcção geométrica, compressão, segmentação (2D/3D), seguimento e análise de movimento (2D/3D), ( ), g ( ),emparelhamento e alinhamento (2D/3D), reconstrução da forma 3D, etc. ,

• Domínios em que são comuns metodologias e técnicas de Visão Computacional: Medicina, Industria,de Visão Computacional: Medicina, Industria, Engenharia, Biomecânica, Realidade Virtual, etc.

João Tavares et al. 8Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 9: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Visão Computacional

• Análise Computacional do Movimento de Objectos em Sequencias de ImagemSequencias de Imagem– Uma das tarefas mais usuais do domínio da Visão Computacional– Esta tarefa de alto nível, geralmente, envolve subtarefas deEsta tarefa de alto nível, geralmente, envolve subtarefas de

identificação dos objectos em cada imagem da sequência (segmentação), seguimento do movimento ao longo do tempo ( i t ) lh t d bj t t i(seguimento), emparelhamento de objectos entre imagens (emparelhamento), gestão das entidades seguidas ao longo do tempo (gestão), estimativa da deformação existente entretempo (gestão), estimativa da deformação existente entre objectos em imagens (morphing)

João Tavares et al. 9Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 10: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Visão Computacional

• Análise Computacional do Movimento de Objectos em Sequencias de ImagemSequencias de Imagem– Existem vários problemas complexos associados: elevado

número de objectos, objectos com movimento não linear, aparecimento ou oclusão (parcial ou total) de objectos, divisão ou fusão de objectos, distorções geométricas, ruído, alteração das condições de aquisição etcdas condições de aquisição, etc.

– Sistemas de análise computacional do movimento de objectos em sequências de imagem são usuais em: sistemas de análiseem sequências de imagem são usuais em: sistemas de análise do movimento biomecânico, controlo de tráfego, análise de deformações, vigilância, análise comportamental, reconstrução 3D d f d bj t t3D da forma de objectos, etc.

João Tavares et al. 10Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 11: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de ObjectosIem Imagens

Page 12: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Pretende-se identificar de forma automática, ou semi-automática, os objectos presentes numa dada imagemautomática, os objectos presentes numa dada imagem

• As metodologias mais comuns são baseadas em emparelhamento de protótipos modelações estatísticasemparelhamento de protótipos, modelações estatísticas, protótipos deformáveis e modelos deformáveis

• É uma das operações mais usuais em Visão• É uma das operações mais usuais em Visão Computacional, sendo muitas vezes a primeira “grande” tarefa considerada como por exemplo notarefa considerada, como, por exemplo, no reconhecimento de objectos em imagens

• Pode ser executada em 2D mas também em 3D• Pode ser executada em 2D mas também em 3D

João Tavares et al. 12Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 13: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação dos contornos em imagens de pedobarografia dinâmicapedobarografia dinâmica

Imagens originais Após segmentaçãoImagens originais Após segmentação

Tavares & Bastos 2005, Improvement of Modal Matching Image Objects in Dynamic P d b h i O ti i ti T h i El t i L tt C t Vi i d

João Tavares et al. Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações 13

Pedobarography using Optimization Techniques, Electronic Letters on Computer Vision and Image Analysis, Vol. 5, No. 3

Page 14: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: utilização de (imagem) protótipo para segmentar característicassegmentar características

Protótipo (imagem do olho)Protótipo (imagem do olho)

Carvalho & Tavares 2005 Metodologias para identificação de faces em imagens:

Objecto determinado

João Tavares et al. 14Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Carvalho & Tavares 2005, Metodologias para identificação de faces em imagens: Introdução e exemplos de resultados, CMNI 2005, Granada, España

Page 15: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: detecção de tumor em imagens de mamografia usando detector de formas circularesmamografia usando detector de formas circulares

Chagas et al 2007 An Application of Hough Transform to Identify Breast Cancer inImagem original Segmentação obtida

João Tavares et al. 15Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Chagas et al. 2007, An Application of Hough Transform to Identify Breast Cancer in Images, VIPimage 2007, Porto, Portugal

Page 16: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: identificação de faces em imagens usando modelos estatísticos construídos para a pelemodelos estatísticos construídos para a pele

Amostras usadas para construir o modelos estatístico

(zonas de pele)

Objectodeterminado (face)

Carvalho & Tavares 2005 Metodologias para identificação de faces em imagens:

João Tavares et al. 16Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Carvalho & Tavares 2005, Metodologias para identificação de faces em imagens: Introdução e exemplos de resultados, CMNI 2005, Granada, España

Page 17: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação de objectos em imagens usando modelos pontuais de distribuição (1/4)modelos pontuais de distribuição (1/4)

Identificação e amostragem (pontual) automática dos objectos a modelar

Vasconcelos & Tavares 2005 Automatic Modelling Image Represented Objects

João Tavares et al. 17Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Vasconcelos & Tavares 2005, Automatic Modelling Image Represented Objects using a Statistic based Approach, EUROSIS 2005, Porto, Portugal

Page 18: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação de objectos em imagens usando modelos pontuais de distribuição (2/4)modelos pontuais de distribuição (2/4)

Imagens de treino usadas na construção dos modelos

Vasconcelos & Tavares 2005, Automatic Modelling Image Represented Objects

João Tavares et al. 18Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

& , g g p jusing a Statistic based Approach, EUROSIS 2005, Porto, Portugal

Page 19: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação de objectos em imagens usando modelos pontuais de distribuição (3/4)modelos pontuais de distribuição (3/4)

Etapas da segmentação numa nova imagem (usando modelo geométrico)

João Tavares et al. 19Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Vasconcelos & Tavares 2005, Introdução aos modelos pontuais de distribuição e sua utilização na segmentação e reconhecimento de objectos em imagens, CMNI 2005, Granada, España

Page 20: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação de objectos em imagens usando modelos pontuais de distribuição (4/4)modelos pontuais de distribuição (4/4)

Etapas da segmentação numa nova imagem(usando modelo geométrico + aparência)

Vasconcelos & Tavares 2006 Methodologies to Build Automatic Point Distribution

João Tavares et al. 20Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Vasconcelos & Tavares 2006, Methodologies to Build Automatic Point Distribution Models for Faces Represented in Images, CompIMAGE 2006, Coimbra, Portugal

Page 21: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: utilização de protótipo deformável para segmentar característicassegmentar características

Imagem original e de camposde forças considerados

Determinação iterativa do objecto (íris)usando um protótipo deformável (círculo)

Carvalho & Tavares 2006, Two Methodologies for Iris Detection and Location in Face

João Tavares et al. 21Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

& , gImages, CompIMAGE 2006, Coimbra, Portugal

Page 22: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: utilização de protótipo deformável para segmentar característicassegmentar características

Imagem original e de camposde forças considerados

Protótipo deformável usado para o olho

Carvalho & Tavares 2007, Eye detection using a deformable

Determinação iterativa doobjecto (olho) usando um

protótipo deformável

João Tavares et al. 22Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

& , y gtemplate in static images, VipIMAGE 2007, Porto, Portugal

protótipo deformável (círculo e 2 parábolas)

Page 23: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação de estruturas usando modelos deformáveis (contornos activos - snakes)deformáveis (contornos activos snakes)

Imagem original econtorno inicial

Contorno finalobtido

Tavares et al 2002 Apresentação de um Banco de Desenvolvimento e Ensaio para

João Tavares et al. 23Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Tavares et al. 2002, Apresentação de um Banco de Desenvolvimento e Ensaio para Objectos Deformáveis, RESI – Revista Electrónica de Sistemas de Informação, Vol. 1, No. 1

Page 24: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação de estruturas usando modelos deformáveis segundo princípios físicosdeformáveis segundo princípios físicos

Imagem original econtorno inicial

Contorno finalobtido

Gonçalves et al. 2007, Segmentation of objects in images using physical

i i l Vi IMAGE 2007 P t

João Tavares et al. 24Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

principles, VipIMAGE 2007, Porto, Portugal

Page 25: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação de estruturas usando modelos deformáveis segundo princípios físicosdeformáveis segundo princípios físicos

Contorno inicial Contorno final obtido

G l t l 2007 S t ti f bj t i i i h i l i i l

João Tavares et al. 25Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Gonçalves et al. 2007, Segmentation of objects in images using physical principles, VipIMAGE 2007, Porto, Portugal

Page 26: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Segmentação de Objectos em Imagens

• Exemplo: segmentação de objectos em imagens médicas usando level-setsmédicas usando level sets

Imagem original Segmentação inicial Segmentação final obtida

P di ã t l 2005 G ã d d l d lh d l t fi it ti d

João Tavares et al. 26Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Perdigão et al. 2005, Geração de modelos de malhas de elementos finitos a partir de imagens médicas 2D, Encontro_1_Biomecânica, Abrantes, Portugal

Page 27: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Seguimento de Objectos em S ê i d ISequências de Imagem

Page 28: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Seguimento de Objectos em Sequências de Imagem

• Pretende-se seguir o movimento (e/ou a deformação) de objectos ao longo do tempoobjectos ao longo do tempo

• Nesta área, destacam-se as metodologias baseadas em emparelhamento de blocos e em métodos estocásticosemparelhamento de blocos e em métodos estocásticos

• Usualmente, envolve a estimativa do movimentoenvolvido a gestão das entidades seguidas a análiseenvolvido, a gestão das entidades seguidas, a análise do movimento seguido bem como a sua quantificação

João Tavares et al. 28Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 29: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Seguimento de Objectos em Sequências de Imagem

• Exemplo: seguimento de contornos em imagens de pedobarografia dinâmicapedobarografia dinâmica

Seguimento de contornos

Tavares & Bastos 2005, Improvement of Modal Matching Image Objects in Dynamic P d b h i O ti i ti T h i El t i L tt C t Vi i d

Seguimento de contornos

João Tavares et al. 29Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Pedobarography using Optimization Techniques, Electronic Letters on Computer Vision and Image Analysis, Vol. 5, No. 3

Page 30: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Seguimento de Objectos em Sequências de Imagem

• Exemplo: seguimento usando filtragem de Kalman e técnicas de optimizaçãotécnicas de optimização

Prediction Uncertainty Area Measurement Correspondence Result

Pi h t l 2005 H M t T ki d A l i ith K l Filt i d

João Tavares et al. 30Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Pinho et al. 2005, Human Movement Tracking and Analysis with Kalman Filtering and Global Optimization Techniques, ICCB 2005, Lisboa, Portugal

Page 31: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Seguimento de Objectos em Sequências de Imagem

• Exemplo: seguimento usando filtragem de Kalman e técnicas de optimização

ItErro Médio

(Previsão/Medição) (pixels)It. ( ç ) (p )

1 2.26

2 1.41

3 1.233 1.23

4 0.75

5 0.55

6 0.93Pi h t l 2005 C dê i t P t S i t d

João Tavares et al. Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações 31

Pinho et al. 2005, Correspondência entre Pontos no Seguimento de Movimento em Imagens, 6APAET 2005, Açores, Portugal

Page 32: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Seguimento de Objectos em Sequências de Imagem

• Exemplo: seguimento de entidades usando filtragem de Kalman, técnicas de optimização e modelo de gestãoKalman, técnicas de optimização e modelo de gestão

(5 frames interval)

Pi h t l 2005 A M t T ki M t M d l ith K l Filt i Gl b l

João Tavares et al. 32Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Pinho et al. 2005, A Movement Tracking Management Model with Kalman Filtering, Global Optimization Techniques and Mahalanobis Distance, LSCCS, Vol. 4A

Page 33: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Seguimento de Objectos em Sequências de Imagem

• Exemplo: seguimento de entidades usando filtragem de Kalman, técnicas de optimização e modelo de gestãoKalman, técnicas de optimização e modelo de gestão

Pinho et al 2007 Efficient Approximation of the Mahalanobis Distance for Tracking with

(547 frames)

João Tavares et al. 33Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Pinho et al. 2007, Efficient Approximation of the Mahalanobis Distance for Tracking with the Kalman Filter, International Journal of Simulation Modelling, Vol. 6, No. 2

Page 34: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Seguimento de Objectos em Sequências de Imagem

• Exemplo: seguimento de entidades usando filtragem de Kalman, técnicas de optimização e modelo de gestãoKalman, técnicas de optimização e modelo de gestão

Pi h t l 2006 A Effi i t d R b t T ki S t i K l Filt VIP

João Tavares et al. Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações 34

Pinho et al. 2006, An Efficient and Robust Tracking System using Kalman Filter, VIP Symposia on Internet related research with elements of M+I+T++, Venice, Italy

Page 35: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Emparelhamento de Objectos M hi t Obj te Morphing entre Objectos

Page 36: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Emparelhamento de Objectos e Morphing entre Objectos

• Emparelhamento de Objectos– É uma das tarefas mais usuais em Visão Computacional porÉ uma das tarefas mais usuais em Visão Computacional, por

exemplo, para alinhar objectos, reconhecer objectos, obter informação 3D, analisar movimento, etc.

– Geralmente é conseguida através da consideração de características invariantes, como a curvatura, ou de deslocamentos em espaços globais como no espaço modaldeslocamentos em espaços globais, como no espaço modal

– Dificuldades comuns são relativas a situações de oclusão, deformações não rígidas, variações elevadas na forma dosdeformações não rígidas, variações elevadas na forma dos objectos, etc.

João Tavares et al. 36Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 37: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Emparelhamento de Objectos e Morphing entre Objectos

• Morphing entre Objectos– É uma tarefa muita usada em Computação Gráfica mas tambémÉ uma tarefa muita usada em Computação Gráfica mas também

muito útil em Visão Computacional, por exemplo, para estimar a deformação existente entre dois objectos distintos ou entre dois instantes de um mesmo objecto, estimar formas intermédias entre duas formas adquiridas com espaçamento temporal elevado, etc.Geralmente é conseguida através da consideração de– Geralmente é conseguida através da consideração de transformações geométricas

– No entanto, quando se deve considerar o comportamento físicoNo entanto, quando se deve considerar o comportamento físico dos objectos envolvidos, então devem ser usadas metodologias e modelações físicas, por exemplo usando FEM

• Dificuldades comuns são relativas à estimativas das forças envolvidas e das propriedades adoptadas para os materiais (virtuais)

• Fase de emparelhamento dos objectos é muito importante

João Tavares et al. 37Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Fase de emparelhamento dos objectos é muito importante

Page 38: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Emparelhamento de Objectos em Imagens

• Exemplo: emparelhamento de objectos usando informação de curvatura e técnicas de optimizaçãoinformação de curvatura e técnicas de optimização

Contornosoriginais

Contornos emparelhados(2 vistas)originais (2 vistas)

Oliveira & Tavares 2007, Matching contours in images using curvature information, VipIMAGE 2007, Porto, Contornos

C t lh d

João Tavares et al. 38Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

o a o , p G 00 , o o,Portugal originais Contornos emparelhados

(2 vistas)

Page 39: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Emparelhamento de Objectos em Imagens

• Exemplo: emparelhamento de objectos usando modelação geométrica, análise modal e optimizaçãoç g , p ç

Emparelhamentos obtidos Emparelhamentos obtidos

Bastos & Tavares 2004 Objects Matching Improvement using Optimization Techniques

Emparelhamentos obtidosentre 2 contornos reais

Emparelhamentos obtidosentre 2 contornos sintéticos

João Tavares et al. Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações 39

Bastos & Tavares 2004, Objects Matching Improvement using Optimization Techniques in a Geometric Modal Methodology, WSCG'2004, Plzen, Czech Republic

Page 40: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Emparelhamento de Objectos em Imagens

• Exemplo: emparelhamento de objectos usando modelação física, análise modal e optimizaçãomodelação física, análise modal e optimização

Imagem de

Objecto Inicial Objecto Final Emparelhamento obtido

gpedobarografia

dinâmica

Tavares & Bastos 2005, Improvement of Modal Matching Image Objects in Dynamic P d b h i O ti i ti T h i El t i L tt C t Vi i d

João Tavares et al. 40Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Pedobarography using Optimization Techniques, Electronic Letters on Computer Vision and Image Analysis, Vol. 5, No. 3

Page 41: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Emparelhamento de Objectos em Imagens

• Exemplo: emparelhamento de objectos usando modelação física, análise modal e optimizaçãomodelação física, análise modal e optimização

Emparelhamentos obtidosentre iso-contornos

Emparelhamentos obtidos entre contornos

Bastos & Tavares 2006, Matching of Objects Nodal Points Improvement using Optimization, Inverse Problems in Science and Engineering, Vol. 14, No. 5Tavares & Bastos 2005, Improvement of Modal Matching Image Objects in Dynamic P d b h i O ti i ti T h i El t i L tt C t Vi i d

João Tavares et al. 41Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Pedobarography using Optimization Techniques, Electronic Letters on Computer Vision and Image Analysis, Vol. 5, No. 3

Page 42: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Emparelhamento de Objectos em Imagens

• Exemplo: emparelhamento de objectos usando modelação física, análise modal e optimizaçãomodelação física, análise modal e optimização

Emparelhamentos obtidos Emparelhamentos obtidos entre entre iso-contornos

Tavares & Bastos 2005, Improvement of Modal Matching Image Objects in Dynamic P d b h i O ti i ti T h i El t i L tt C t Vi i d

superficies

João Tavares et al. 42Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Pedobarography using Optimization Techniques, Electronic Letters on Computer Vision and Image Analysis, Vol. 5, No. 3

Page 43: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Morphing entre Objectos em Imagens

• Exemplo: estimativa da deformação entre objectos usando modelação física e emparelhamento modalusando modelação física e emparelhamento modal

Emparelhamentos Deformações estimadas

T & Pi h 2005 E ti ã T l d D f ã t Obj t tili d

João Tavares et al. 43Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Tavares & Pinho 2005, Estimação Temporal da Deformação entre Objectos utilizando uma Metodologia Física, InfoComp, Vol. 4, No. 1

Page 44: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Morphing entre Objectos em Imagens

• Exemplo: estimativa da deformação entre objectos usando modelação física e emparelhamento modal

Emparelhamentos Deformações estimadasImagens originais

Gonçalves et al 2007 Aplicação de Princípios Físicos na Simulação da Deformação de

João Tavares et al. 44Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Gonçalves et al. 2007, Aplicação de Princípios Físicos na Simulação da Deformação de Objectos em Imagens, CIBEM8, Cusco, Perú

Page 45: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Morphing entre Objectos em Imagens

• Exemplo: estimativa da deformação entre objectos usando modelação física e emparelhamento modal

Emparelhamentos Deformações estimadasImagens originais

Gonçalves et al 2007 Simulação da Deformação de Objectos em Imagens segundo

João Tavares et al. 45Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Gonçalves et al. 2007, Simulação da Deformação de Objectos em Imagens segundo Princípios Físicos, 2º Encontro Nacional de Biomecânica, Évora, Portugal

Page 46: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Morphing entre Objectos em Imagens

• Exemplo: estimativa da deformação entre objectos usando modelação física e emparelhamento modal

Emparelhamentos Deformações estimadasImagens originais

Gonçalves et al 2006 Physical Simulation using FEM Modal Analysis and the Dynamic

João Tavares et al. 46Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Gonçalves et al. 2006, Physical Simulation using FEM, Modal Analysis and the Dynamic Equilibrium Equation, CompIMAGE 2006, Coimbra, Portugal

Page 47: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Eventos e Publicações

Page 48: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Eventos e Publicações

• Conferências e Mini-Simpósios Organizados

João Tavares et al. 48Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Informações em www.fe.up.pt/~tavares

Page 49: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Eventos e Publicações

• Conferências e Mini-Simpósios Organizados

João Tavares et al. 49Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Informações em www.fe.up.pt/~tavares

Page 50: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Eventos e Publicações

• Publicações de Edições Especiais, Livros e Revista

João Tavares et al. 50Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Informações em www.fe.up.pt/~tavares

Page 51: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Equipa(Vi ã C t i l)(Visão Computacional)

Page 52: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Equipa (Visão Computacional)

• Alunos de Doutoramento (9):– Em curso: Raquel Pinho Patrícia Gonçalves MariaEm curso: Raquel Pinho, Patrícia Gonçalves, Maria

Vasconcelos, Ilda Reis, Teresa Azevedo, Daniel Moura (INEB), Zhen Ma, Elza Chagas (PUC - Minas Gerais, Brasil), Victor Albuquerque

• Alunos de Mestrado (11):– Em curso: Fernando Carvalho, Daniela Sousa, Mauro Trindade,

Francisco Oliveira, Lara Quintela, Fi li d T A d M i V l R l Pi h– Finalizados: Teresa Azevedo, Maria Vasconcelos, Raquel Pinho, Luísa Bastos, Cândida Coelho, Jorge Gonçalves (INEB)

• Alunos de Licenciatura (2)• Alunos de Licenciatura (2)– Finalizados: Ricardo Ferreira, Soraia Pimenta

• …

João Tavares et al. 52Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 53: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Equipa (Visão Computacional)

• Colaboradores/Supervisores:– Renato Natal Jorge, Joaquim Gabriel (IDMEC/FEUP)Renato Natal Jorge, Joaquim Gabriel (IDMEC/FEUP)– Mário Vaz (LOME/FEUP)– Luís Durão (ISEP)( )– Miguel Velhote, Jorge Barbosa (INEB/FEUP)– Francisco Freitas (INEGI/FEUP)( )– Emília Mendes (CRPG)– Denilson Rodrigues (PUC - Minas Gerais, Brasil)– Diana Miranda, Georgeta Oliveira, Ricardo Duarte (HPH)– Ana Mafalda Reis, Manuel Laranjeira (ICBAS/INC)– Manuel Paulo (FMDUP)– Adelino Leite-Moreira (FMUP)– …

João Tavares et al. 53Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 54: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Conclusõese

Perspectivas FuturasPerspectivas Futuras

Page 55: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Conclusões e Perspectivas Futuras

• A análise computacional do movimento de objectos em sequências de imagem é uma tarefa complexa, mas desequências de imagem é uma tarefa complexa, mas de aplicação elevada em vários domínios

• Existem inúmeros desafios associados como porExistem inúmeros desafios associados, como por exemplo, movimentos complexos, objectos com variações topológicas condições adversas na aquisição dastopológicas, condições adversas na aquisição das imagens, etc.

• Muito trabalho já foi desenvolvido nesta área da Visão• Muito trabalho já foi desenvolvido nesta área da Visão Computacional, mas muito há ainda a fazer

• Métodos e metodologias de outras áreas como da• Métodos e metodologias de outras áreas, como da Matemática e da Mecânica Computacional, podem contribuir significativamente para o seu desenvolvimentocontribuir significativamente para o seu desenvolvimento

João Tavares et al. 55Análise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

Page 56: Análise Computacional do Movimento de Objectos em ...tavares/downloads/publications/artigos/DSM_2007_JT_ap.pdfdeformação) de objectos (seguimento e análise), a ... na segmentação

Muito Obrigado pelaMuito Obrigado pelaVossa Atenção!Vossa Atenção!

Análise Computacional do Movimento de ObjectosAnálise Computacional do Movimento de Objectos em Sequências de Imagem: Métodos e Aplicações

João Manuel R. S. [email protected] www.fe.up.pt/~tavares

Colaborações sãoColaborações são

DSM 2007 - Conferência Nacional deDinâmica de Sistemas Multicorpo6 7 Dezembro 2007 Universidade do Minho Colaborações sãoColaborações são

BemBem--Vindas!Vindas!6-7 Dezembro 2007, Universidade do Minho