artoolkit equipe: david emannuel – desc phillip cesar – pcas rodrigo siqueira – rss4 yuri...
TRANSCRIPT
ARToolkitEquipe:
David Emannuel – descPhillip Cesar – pcas
Rodrigo Siqueira – rss4Yuri Pereira - ycssp
RoteiroO que é ARToolkit ?CaracterísticasAplicaçõesComo funciona ?Desenvolvendo...
O que é ARToolkit ?É uma biblioteca de programação para o
desenvolvimento de aplicações de realidade aumentada
Utiliza técnicas de visão computacional para calcular precisamente a posição e orientação da câmera relativa a um marcador em tempo-real
CaracterísticasOpen Source
C/C++
Suporte à OpenGL e VRML
AplicaçõesNas figuras abaixo, objetos virtuais
aparecem sobre cartões reais.
AplicaçõesInteração entre objetos: Colocando-se
dois cartões próximos um do outro, na ordem correta, eles serão juntados.
AplicaçõesInteração usando propriedades dos
marcadores. Quando ele é pressionado, aciona-se o scroll.
AplicaçõesSobreposição de informações
Como funciona ?PASSO 1: A imagem real de vídeo é
transformada em imagem binária.
Imagem Real (Input Video) Imagem Binária Capturada
Como funciona ?PASSO 2: A imagem é delimitada em
regiões quadráticas. Essas regiões são chamadas de marcadores.Suas posições são calculadas em relação à câmera
PASSO 3: Os símbolos contidos nos marcadores são mapeados como templates na memória.
Como Funciona ?PASSO 4: A posição dos marcadores é
usada para alinhar os objetos 3D
PASSO 5: Os objetos virtuais serão desenhados no video frame
Como funciona ?
Desenvolvendo...
Library C++
http://www.hitl.washington.edu/artoolkit/
Fraca documentação
Desenvolvendo... Java!
jARToolKithttp://jerry.c-lab.de/jartoolkit/Uma solução Java para o ARToolKitFamiliaridadeBoa documentação
Desenvolvendo...
Pacote Core Núcleo da lib detectMarker()
Pacote Util Classes que encapsulam patterns
Pacote VideoInput Responsável pela “imageSource” Responsável pelo Buffer
Desenvolvendo...
Pacote videoInput.videoCapturing
Classes responsáveis pela captura de vídeo usando DirectX no windows
Questões
1. Dê 3 exemplos de aplicações do ARToolKit.
2. Explique o passo-a-passo do funcionamento do ARToolKit.