Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução...

15
16/06/14 1 Reconstrução 3D Prof. Dr. Márcio Sarroglia Pinho Material elaborado a partir de slides dos alunos Fernando Muraro Witzke Lucas Scheibler de Carvalho Otávio Basso Gomes Métodos Com Contato Físico Máquinas CMM (Coordinate-Measuring Machine) Utilização de braço mecânico para medição de coordenadas Sem Contato Físico Baseados em Volume Baseados em Superfície

Transcript of Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução...

Page 1: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

1

Reconstrução 3D Prof. Dr. Márcio Sarroglia Pinho

Material elaborado a partir de slides

dos alunos Fernando Muraro Witzke

Lucas Scheibler de Carvalho Otávio Basso Gomes

Métodos

w Com Contato Físico w Máquinas CMM (Coordinate-Measuring

Machine) w Utilização de braço mecânico para medição de

coordenadas

w Sem Contato Físico w Baseados em Volume w Baseados em Superfície

Page 2: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

2

Reconstrução 3D

w Métodos baseados em Volume w Tomografia, Ressonância, etc

w Métodos baseados em Superfície w Reconstrução por Time of Flight w Reconstrução por Luz Estruturada

w Projeção de um padrão de luz sobre o objeto w Pontos, linhas, grades e etc) w Utilização de um sensor para capturar as

imagens

w Reconstrução por Estereoscopia

Reconstrução por Luz Estruturada

w Método da Triangulação w Sensor 1: Câmera w Sensor 2: Câmera ou Laser w Problema

w Mover o ponto por toda a superfície do objeto

w  - Desvantagem

w  É Necessário obter uma imagem para cada ponto da cena

Page 3: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

3

Reconstrução por Luz Estruturada

w Técnicas de Aceleração w Projetar um plano de luz sobre a cena

formando uma linha w Projetar vários planos de luz paralelos

(ou em forma de grade) w Vantagem

w Varredura mais rápida da cena

w Problema w Estabelecimento de correspondências

entre os pontos projetados e os pontos visíveis na imagem capturada pela câmera

Reconstrução por Luz Estruturada

w Projeção de um Feixe Retilíneo

Page 4: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

4

w Projeção de Vários Feixes

Reconstrução por Luz Estruturada

Reconstrução por Estereoscopia

Page 5: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

5

Reconstrução por Estereoscopia

w Mapa de Disparidade w Correlação

Reconstrução por Estereoscopia

w Correlação entre pontos das imagem w Como saber onde está o ponto na outra

imagem ? w Usam-se métodos de similaridade entre

imagens w Sum of Absolute Differences w Sum Of Squared Differences w Normalized Cross‑Correlation

Page 6: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

6

Reconstrução por Estereoscopia

w Retificação w Procura restringir a busca do par de um

ponto a uma linha

Reconstrução por Estereoscopia

w Retificação

Page 7: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

7

Reconstrução por Estereoscopia

w Retificação w Método dos Oito Pontos

w Utiliza 4 pontos conhecidos em cada uma das imagens

w Gera uma Transformação Perspectiva

Reconstrução por Estereoscopia

w Retificação w Método da Calibração

w Utiliza uma mesma imagem já conhecida, que é vista pelas duas câmeras

w Calcula parâmetros da câmeras

Page 8: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

8

Exemplo de Projeto

Reconstrução por Luz Estruturada

w Calibração do Sistema w Pode ser classificada como fotogramétrica w Utilização de uma placa de calibração

chamada de "gabarito” w  w 

Page 9: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

9

Reconstrução por Luz Estruturada

w Hardware utilizado w Emissor de LASER de linha w Suporte para os equipamentos w Webcamera w Eixo de Rotação

Projeto •  Calibração do Sistema •  Processo de alinhamento do gabarito no sistema real

Passo 1: Alinhamento horizontal Passo 2: Alinhamento vertical

Page 10: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

10

4.2. Calibração do Sistema

•  Segmentação da imagem capturada;

4.2. Calibração do Sistema •  Aplicação do algoritmo Flood Fill

Page 11: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

11

4.2. Calibração do Sistema

4.3. Montagem do Objeto no Sistema •  Substitui-se o gabarito pelo objeto; •  Aquisição das imagens

w  A cada captura aplica-se uma rotação ao objeto;

Page 12: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

12

Aquisição das Imagens

4.4. Identificação da Luz Estruturada

•  Utiliza-se a técnica de limiarização nos canais R, G e B da imagem para identificar a luz do LASER;

Page 13: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

13

4.4. Identificação da Luz Estruturada

Oclusão: Correção de falhas

4.4. Identificação da Luz Estruturada

Suavização da curva através da utilização de ajuste de dados

Page 14: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

14

4.5. Reconstrução a partir das Imagens •  Sobreposição da curva ao gabarito;

4.5. Reconstrução a partir das Imagens

•  Transformação inversa à perspectiva;

Page 15: Reconstrução 3D - Escola Politécnicapinho/CG-PPGCC/slides/Reconstrucao3D.p… · Reconstrução 3D ! Métodos baseados em Volume ! Tomografia, Ressonância, etc ! Métodos baseados

16/06/14

15

4.5. Modelagem do Objeto 3D

Modelo gerado a partir de um molde de face humana