RECONSTRUÇÃO 3D Visão Computacional e Realidade Aumentada

Slides:



Advertisements
Apresentações semelhantes
Geração de Tráfego Auto-Similar e Estimação do Parâmetro de Hurst através do método R/S Thiago Souto Maior.
Advertisements

Paulo Sérgio Rodrigues PEL205
Fluxo Óptico Allan Carlos Avelino Rocha
Foto 3D Allan Rocha Daniel Campos
Departamento de Informática
Transformações espaciais geométricas
Geoestatística Aplicada à Agricultura de Precisão II
Estrutura e movimento a partir de imagens
Alinhamento de nuvens de pontos
Visão computacional.
Fundamentos de Computação Gráfica Prof.: Marcelo Gattass
Estimativa do fluxo óptico através do algoritmo de Horn-Shunck
Captura de Texto em um Quadro Branco
Interface para rotações Tipo ArcBall
Calibração de câmeras e projetores
Trabalho 1 – Detecção de movimento através de subtração de fundo
Pablo C.Elias e Thiago Bastos, Dezembro de 2006 Reconstrução de Ruínas em Tempo Real.
Acompanhamento de Cenas com Calibração Automática de Câmeras
INF 1366 – Computação Gráfica Interativa Modelagem Geométrica
Dissertação de Mestrado
CAPÍTULO Sistemas de referência 2. Modelo geométrico
Computação Gráfica: Aula4: Câmeras
Computação Gráfica: Rendering e Rasterização
Computer Vision Segmentação Paulo Sérgio Rodrigues PEL205.
Paulo Sérgio Rodrigues PEL205
UMA ABORDAGEM PARA A OBTENÇÃO DE INFORMAÇÃO 3D A PARTIR DE MOVIMENTO DE CÂMARA João Manuel R. S. Tavares.
Correlação de Imagens FUNÇÃO 0,0 C L.
ROBÓTICA Helder Anibal Hermini.
RECONSTRUÇÃO 3D Equipe: Amora Cristina (acat) Anália Lima (alc5)
RECONSTRUÇÃO 3D Video em:
PROF. ANDRÉ LUÍS MARQUES MARCATO
A Hybrid Method for Robust Car Plate Character Recognition.
Sincronização de seqüências de vídeo baseada em correspondência de pontos de interesse Autor: André Lima Gaspar Ruas Professor: Mário Fernando de Montenegro.
Segmentação de Imagens
Carlos Oliveira Sumário Descrição e Objetivo O Método de Tsai Implementação Resultados obtidos Melhoramentos.
Calibração de Câmera Pedro Sampaio Vieira.
Adônis Tavares João Gabriel Silvia Taveiros
Teresa C. S. Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz
Abordagem Híbrida para Rastreamento 3D Monocular em Tempo Real de Objetos Planares Especulares Projeto de Computação Gráfica João Paulo Lima Grupo de Pesquisa.
Reconstrução Tridimensional usando IPP Trabalho final do curso de Visão Computacional DCC / UFMG Apresentação: Antônio Wilson Vieira.
Visão Computacional
MOSIFT PARA O RECONHECIMENTO DE AÇÕES HUMANAS
11/09/07 Visão Computacional e Realidade Aumentada César Palomo – inf. puc-rio. br 1 Visão Computacional e Realidade Aumentada Prof Marcelo Gattass.
Apresentação do Artigo: Gradient Field Descriptor for Sketch Based Retrieval and Localization RUI HU, MARK BARNARD AND JOHN COLLOMOSSE CENTRE FOR VISION,
Relator: Leandro Augusto da Silva Contestador: Ramon Alfredo Moreno São Paulo, 14 de Março, de 2008.
Visão Computacional Geometria de Transformações Luiz M. G. Gonçalves.
Reconstrução e modelagem interativa da estrutura/esqueleto 3D de objetos reais (Interactive wireframe reconstruction and modelling 3D of real objects)
Marcelo B. Nogueira Bruno Xavier da Costa Adelardo A. D. Medeiros
Detecção da Bola em Vídeos de Futebol Universidade Federal de Pernambuco Centro de Informática Computação Gráfica – Acompanhamento de Projeto Luiz Felipe.
Algemiro Augusto Professor: Marcelo Gattass
Aluno: Rómulo Marlon Ramos Avalos Gil Santos, Edmundo Hoyle.
Laboratório de Robótica Móvel Instituto de Sistemas e Robótica Por João Filipe de Castro Ferreira Orientador: Jorge Dias Recuperação de Estruturas Tridimensionais.
Transformada de Hough Processamento global para a detecção de linhas retas numa imagem Nenhum conhecimento é necessário a respeito da posição das linhas.
Sistemas de Rastreamento de Baixo Custo para Desktops Tecgraf (Grupo de Tecnologia em Computação Gráfica) Depto. de Informática, PUC-Rio Alberto Raposo,
Múltipla calibração de câmeras baseada em um padrão invariante (Multiple camera calibration based on invariant pattern) Manuel Eduardo Loaiza Fernandez.
Fases do Processo Detecção de Bordas Vetorização Reconhe- cimento.
Parte 2. Operações Topológicas
Triangulação de Delaunay
Múltipla calibração eficiente e precisa de câmeras baseada em padrões colineares invariantes a projeção (Efficient and precise multiple camera calibration.
Múltipla calibração de câmeras baseada em padrões colineares invariantes a projeção (Multiple camera calibration based on collinear projective invariant.
Operações para entrada de dados –Compilação de dados codificação de dados geográficos de uma forma conveniente para o sistema; incluem a digitalização,
Reconstrução e modelagem interativa da estrutura/esqueleto 3D de objetos reais (Interactive wireframe reconstruction and modelling 3D of real objects)
Múltipla calibração eficiente e precisa de câmeras baseada em padrões colineares invariantes a projeção (Efficient and precise multiple camera calibration.
P ROCESSAMENTO G RÁFICO Prof.: Veronica Teichrieb – A ULA 10 – C ÁLCULO DE P OSE.
Tópicos Avançados em Processamento de Imagens e
Luis Felipe de Araujo Zeni
Proposta de trabalho: Calibração de câmera
Proposta de trabalho: Rastreamento da movimentação de uma câmera.
Detecção e identificação de feições
Ciência da Computação Aprendizado de Máquina (Machine Learning) Aula 12 Aprendizado não Supervisionado Mapas auto-organizáveis Max Pereira.
Transcrição da apresentação:

RECONSTRUÇÃO 3D Visão Computacional e Realidade Aumentada Prof.: Marcelo Gattass RECONSTRUÇÃO 3D Hildebrando Trannin

Objetivo Implementar uma aplicação que gere uma nuvem de pontos para posterior geração manual de uma malha de triângulos de um objeto 3D Entrada: vídeo ou conjunto de imagens Saída: Nuvem de pontos

Etapas Extração de frames Detecção de características Calibração da câmera Correspondência entre essas características Criação de retalhos entre par de frames Alinhamento dos retalhos para geração da nuvem de pontos

EXTRAÇÃO DE FRAMES Entrada: vídeo Entrada: imagens Distância deve ser pequena: próximo de 5 graus Distância maior: Qualidade inferior Perda de características Entrada: imagens Imagens capturadas de acordo com o esperado pela aplicação Distância pode ser maior: 10 graus Qualidade superior Não perde características

DETECÇÃO DE CARACTERÍSTICAS Estruturas específicas em uma imagem canto, aresta, ... Detector de características: SIFT Não varia na escala e rotação da imagem Detecção de texturas Algoritmo possui 4 etapas: Detecção dos máximos locais = Keypoints DoG = Invariante à escala Localização dos keypoints = Refinamento Cálculo da orientação dos keypoints considerando o gradiente = Invariante à rotação Gera descritor de acordo com orientação do keypoint

CALIBRAÇÃO Padrão utilizado é o tabuleiro de xadrez Tsai 2D Simples Somente uma imagem do padrão Parâmetros intrínsecos considerados os mesmos em todas as imagens

CORRESPONDÊNCIA Geometria epipolar Correspondência pela geometria das câmeras Calcular matriz fundamental Precisa de calibração (extrínsecos e intrínsecos) Resultados não satisfatórios

CORRESPONDÊNCIA SIFT Distância Euclidiana para cálculo dos correspondentes Força bruta Kd-tree Best Bin First (modificação do kd-tree) Não precisa de calibração Melhores resultados Utiliza facilidades oferecidas pela detecção de características ter sido feito com SIFT

CORRESPONDÊNCIA RANSAC - RANdom SAmple Consensus Método iterativo para estimar dados relevantes de um modelo matemático de um conjunto de dados que contém outliers Resultados produzidos baseados na probabilidade de um certo dado ser inlier ou outlier Eliminação dos outliers de acordo com probabilidade Resultados muito melhores

Nuvem de Pontos Triangulação Retas R e R’ deveriam se intersectar em um ponto, mas erros na calibração e correspondência impedem Construir segmento de reta perpendicular a R e R’ e calcular o ponto médio P desta reta P é o ponto associado a p e p’

Nuvem de Pontos Triangulação feita a cada par de frame Cada par é somente um ponto de vista Geração de retalhos do objeto 3D Alinhamento dos retalhos Correspondência entre pontos característicos do objeto cantos, bordas, ... Informação presente no sistema Rotação inversa do ângulo de cada retalho 10 graus (imagens) ou 5 graus (vídeo) Resultado não satisfatório

RESULTADOS DETECÇÃO DE CARACTERÍSTICAS Imagem 1 – PataHi

RESULTADOS DETECÇÃO DE CARACTERÍSTICAS Imagem 2 – PataHi

RESULTADOS CORRESPONDÊNCIA Match 1 e 2 na imagem 1 – PataHi

RESULTADOS CORRESPONDÊNCIA Match 1 e 2 na imagem 1 – PataHi

RESULTADOS DETECÇÃO DE CARACTERÍSTICAS Imagem 1 – Carro

RESULTADOS DETECÇÃO DE CARACTERÍSTICAS Imagem 1 – Carro Voodoo Camera Tracker

RESULTADOS CORRESPONDÊNCIA Match 1 e 2 na imagem 1 – Carro

RESULTADOS CORRESPONDÊNCIA Match 1 e 2 na imagem 1 – Carro Voodoo Camera Tracker

RESULTADOS DETECÇÃO DE CARACTERÍSTICAS Imagem 1 – Pequeno construtor

RESULTADOS DETECÇÃO DE CARACTERÍSTICAS Imagem 2 – Pequeno construtor

RESULTADOS CORRESPONDÊNCIA Match 1 e 2 na imagem 1 – Pequeno construtor

RESULTADOS CORRESPONDÊNCIA Match 1 e 2 na imagem 2 – Pequeno construtor

RESULTADOS CALIBRAÇÃO Calibração – PataHi

RESULTADOS CALIBRAÇÃO Calibração – Pequeno construtor

Resultados Nuvem de Pontos Retalho 1 - PataHi

Resultados Nuvem de Pontos Retalho 2 - PataHi

Resultados Nuvem de Pontos Retalho 4 - PataHi

MELHORIAS CALIBRAÇÃO Tsai 3D ou Zhang Calibração do Tsai 2D só é boa para pontos próximos ao plano do padrão Mais adequados para reconstrução 3D Estimar matriz fundamental pelo algoritmo de oito pontos

Melhorias Nuvem de Pontos Retificação antes da triangulação Retas que saem de p e p’ se intersectam realmente em P

Melhorias Nuvem de Pontos Iterative Closest Point Método para alinhar pares de retalhos Iterativamente, transforma dois conjuntos de pontos minimizando a distância entre eles Etapas do algoritmo: Pares de pontos são identificados nos dois retalhos Método de otimização calcula o movimento rígido que reduz a distância entre ambos Programa de visualização da nuvem de pontos Mudar rotação pelo mouse Mudar translação pelo teclado

CONCLUSÃO Projeto válido por possibilitar um amplo estudo dos assuntos abordados no curso Resultados satisfatórios dependem: Estudo mais a fundo de todas as fases Utilização de diversas técnicas em cada fase Teste dessas técnicas para ajustes

REFERÊNCIAS A Review of 3D Reconstruction from Video Sequences - MediaMill3D technical reports series, Dang Trung Kien Automatic Camera Calibration and Scene Reconstruction with Scale-Invariant Features, Jun Liu and Roger Hubbold Computer Vision - A Modern Approach, David A. Forsyth Fotografia 3D, Luiz Velho e Paulo Cezar Carvalho Visual modeling with a hand-held camera, Marc Pollefeys VideoTrace: Rapid interactive scene modelling from video - http://www.acvt.com.au/research/videotrace Voodoo Camera Tracker - http://www.digilab.uni-hannover.de/docs/manual.html Object Recognition from Local Scale-Invariant Features, David G. Lowe A method for registration of 3D shapes, Paul J. Besl e Neil D. Mckay