|
Realidade
Aumentada Prof.: Marcelo Gattass Aluno: Jeronimo Silvério Venetillo |
|
|
Observação: Todos os
programas abaixo requerem OpenGL e as bibliotecas GLUT e IUP. |
|
|
Trabalho 01
|
Detecção de padrão e
renderização de objeto virtual Descrição: O Programa deve reconhecer a
partir da imagem gerada de uma webcam um padrão pré-determinado e calcular a
posição da câmera no mundo. Com isso, podemos desenhar um objeto virtual
sobre uma cena real. Para o reconhecimento de
padrão foi usado a biblioteca de Flavio Szenberg, que depois de aplicar um
filtro LoG ( Laplaciano do Gaussiano ) na imagem invertida, usa um algoritmo
de detecção e reconhecimento das linhas do modelo. Após esse reconhecimento,
temos uma função de ajuste do reconhecimento que é feito a cada quadro da
aplicação. Para calcularmos a
posição da câmera, usamos o método de tsai 2D. Neste método o conjunto de
pontos e subdividido para que novos pontos sejam criados. O método de tsai
nos fornece uma matriz de projeção e outra de modelview que é usada no OpenGl
para visualizarmos um modelo virtual em 3D. |
|
|
|