1.03k likes | 1.15k Views
Departamento de Informática. Foto 3D Allan Rocha Daniel Campos. Disciplina:Visão Computacional e Realidade Aumentada Professor :Marcelo Gattass. Tópicos Motivação Pipeline Foto 3D - Calibração de Câmeras - Calibração Câmera-Projetor - Reconstrução no Espaço da Imagem
E N D
Departamento de Informática Foto 3DAllan RochaDaniel Campos Disciplina:Visão Computacional e Realidade Aumentada Professor :Marcelo Gattass
Tópicos Motivação Pipeline Foto 3D - Calibração de Câmeras - Calibração Câmera-Projetor - Reconstrução no Espaço da Imagem - Geração de Malhas Atualizações Resultados Referências Departamento de Informática
Algumas aplicações para Foto 3D: Museus virtuais Replicas físicas Medicina Cálculos geométricos Arquivos permanente E-commerce Moda Etc… Departamento de Informática
Algumas aplicações para Foto 3D: Entretenimento / Moda / Medicina Departamento de Informática
Algumas aplicações para Foto 3D: Stanford University Digital Michelangelo, 1997-2003 Departamento de Informática ITC - USC Parthenon, 2002-2004
Reconstrução tridimensional • Princípio: estereoscopia (visão binocular) • Necessário conhecer a relação entre pontos da imagem e os pontos correspondentes do espaço. Departamento de Informática
Departamento de Informática • Modelagem e calibração de câmeras • Modelagem • Qual é a forma da função que associa a • cada ponto do espaço sua posição na • imagem? • De que parâmetros depende?
Departamento de Informática • Modelagem e calibração de câmeras • Calibração • Para uma câmera específica, quais são os • valores destes parâmetros? • Modelos de câmera • - Câmera pin-hole equivalente • - Deformação radial causada pelas lentes • (modelo empírico) • • Que técnicas matemáticas são apropriadas para lidar com • projeções perspectivas?
Modelos de câmera Departamento de Informática
Modelos de câmera Câmera pin-hole equivalente Deformação radial causada pelas lentes (modelo empírico) Departamento de Informática
Câmera pin-hole • Projeção perspectiva Que técnicas matemáticas são apropriadas para lidar com projeções perspectivas? Departamento de Informática
Calibração de câmera • Problema: obter os parâmetros extrínsecos (R,T) e intrínsecos (K) da transformação projetiva de câmera. • Dados: n pares de pontos correspondentes(Pi, pi) na cena e na imagem. Departamento de Informática
Calibração de câmeras • Calibração ↔ estimação de parâmetros →otimização Departamento de Informática
Resolvendo o problema de otimização • Otimização não-linear • Obtenção de uma boa solução inicial • Utilização de um método iterativo para melhorar a solução obtida Departamento de Informática
Resolvendo o problema de otimização • Otimização não-linear • Obtenção de uma boa solução inicial – método de Tsai – método de Zhang(Não implementado) • Utilização de um método iterativo para melhorar a solução obtida – método de Levenberg-Marquardt Departamento de Informática
Método de Tsai • Padrão de calibração bidimensional (também há uma versão para padrão tridimensional). Modelo mais restrito de câmera (ponto principal conhecido e pixels quadrados). Resolve uma sequência de problemas de mínimos quadrados lineares Departamento de Informática
Departamento de Informática Método de Tsai
Método de Tsai • Cada par cena-imagem fornece uma equação envolvendo U1=rxx/Ty, U2=rxy/Ty, U3=Tx/Ty. U4=ryx/Ty, U5=ryy/Ty Departamento de Informática
Método de Tsai • Os valores de U1, ..., U5 são encontrados resolvendo um sistema de equações lineares com mais equações do que incógnitas (mínimos quadrados). As condições de ortonormalidade permitem, a partir daí, obter R, Tx e Ty. (ficam faltando f e Tz) Departamento de Informática
Método de Tsai • Os valores de U1, ..., U5 são encontrados resolvendo um sistema de equações lineares com mais equações do que incógnitas (mínimos quadrados). As condições de ortonormalidade permitem, a partir daí, obter R, Tx e Ty. (ficam faltando f e Tz) Departamento de Informática
Método de Tsai Os valores de f e Tz são encontrados por meio de outro problema de mínimos quadrados. Departamento de Informática
Exemplo Departamento de Informática
Calibração conjunta de câmeras Padrão de calibração estacionário Parâmetros extrínsecos com relação a este sistema Departamento de Informática
Calibração câmera-projetor Projetor não pode ser calibrado diretamente através de padrão de calibração! Departamento de Informática
Calibração câmera-projetor -A idéia básica é projetar uma imagem conhecida e identificar as coordenadas dos pontos da cena em que determinados pontos desta imagem se projetam. -Utiliza a câmera que já foi calibrada. Departamento de Informática
Calibração câmera-projetor Câmera calibrada normalmente (com padrão de calibração) Projetor calibrado através da câmera: projeção de padrão conhecido sobre o plano do padrão de calibração Departamento de Informática
Exemplo Departamento de Informática
Reconstrução no Espaço da Imagem: Baseado na reconstrução do objeto no espaço local do dispositivo. Consiste em três etapas: - Aquisição de retalhos da superfície do objeto; - Alinhamento de retalhos;e -Construção da superfície Departamento de Informática
Reconstrução no Espaço da Imagem: Estereoscopia e Triangulação O algoritmo estudado baseia-se no princípio do estéreo ativo onde algum tipo de sinal (luz estruturada) é enviado e refletido pelo objeto da cena. A partir daí é realizada a triangulação e calculado a profundidade do ponto. Departamento de Informática
Reconstrução no Espaço da Imagem: Luz Estruturada Complexidade Departamento de Informática
Reconstrução no Espaço da Imagem: Luz Estruturada Departamento de Informática
Reconstrução no Espaço da Imagem: Luz Estruturada Pipeline - Calibrar o par câmera/projetor; Capturar as imagens do objeto com os padrões projetados; Processar as imagens para correlacionar os pixels da câmera e do projetor; - Realizar a triangulação para recuperar a profundidade do pixel. Departamento de Informática
Reconstrução no Espaço da Imagem: Luz Estruturada Taxonomia Departamento de Informática
Reconstrução no Espaço da Imagem: Luz Estruturada A projeção de uma sequência de n slides produz 2n faixas codificadas, e a resolução (número de faixas) de aquisição aumenta com o aumento do número de slides projetados. Para decodificar a posição de um pixel do projetor, temos que identificar a intensidade da luz projetada em cada canal de cor. O principal problema da codificação binária temporal é o grande número de slides que deve ser projetado/adquirido para atingir a resolução desejada. Departamento de Informática
Reconstrução no Espaço da Imagem: Luz Estruturada Departamento de Informática
Reconstrução no Espaço da Imagem: Aquisição de retalhos da superfície do Objeto Triangulação - Cálculo da distância de pontos visíveis do objeto em relação ao dispositivo de captura. Departamento de Informática
Reconstrução no Espaço da Imagem: Aquisição de retalhos da superfície do Objeto Departamento de Informática
Reconstrução no Espaço da Imagem: Aquisição de retalhos da superfície do Objeto Interseção no espaço da câmera: Departamento de Informática
Reconstrução no Espaço da Imagem: Alinhamento dos Retalhos Etapa que correlaciona os vários retalhos capturados de pontos de vista diferentes que cobrem todo o objeto a ser reconstruído. Departamento de Informática
Reconstrução no Espaço da Imagem: Alinhamento dos Retalhos 6 2 Departamento de Informática 8 1 15 alinhamento (pair-wise registration) alinhamento global (multi-viewregistration) conversãoem meshes (scanning, triangulação) Modelo final
Departamento de Informática Reconstrução no Espaço da Imagem: Alinhamento dos Retalhos • Alinhar dois mapas 3D que parcialmente referem-se à mesma zona do objeto. • Suposição de uma 1º transformação relativa