ARToolkit

17
ARToolkit Equipe: David Emannuel – desc Phillip Cesar – pcas Rodrigo Siqueira – rss4 Yuri Pereira - ycssp

description

ARToolkit. Equipe: David Emannuel – desc Phillip Cesar – pcas Rodrigo Siqueira – rss4 Yuri Pereira - ycssp. Roteiro. O que é ARToolkit ? Características Aplicações Como funciona ? Desenvolvendo. O que é ARToolkit ?. - PowerPoint PPT Presentation

Transcript of ARToolkit

Page 1: ARToolkit

ARToolkitEquipe:

David Emannuel – descPhillip Cesar – pcas

Rodrigo Siqueira – rss4Yuri Pereira - ycssp

Page 2: ARToolkit

RoteiroO que é ARToolkit ?CaracterísticasAplicaçõesComo funciona ?Desenvolvendo...

Page 3: ARToolkit

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

Page 4: ARToolkit

CaracterísticasOpen Source

C/C++

Suporte à OpenGL e VRML

Page 5: ARToolkit

AplicaçõesNas figuras abaixo, objetos virtuais

aparecem sobre cartões reais.

Page 6: ARToolkit

AplicaçõesInteração entre objetos: Colocando-se

dois cartões próximos um do outro, na ordem correta, eles serão juntados.

Page 7: ARToolkit

AplicaçõesInteração usando propriedades dos

marcadores. Quando ele é pressionado, aciona-se o scroll.

Page 8: ARToolkit

AplicaçõesSobreposição de informações

Page 9: ARToolkit

Como funciona ?PASSO 1: A imagem real de vídeo é

transformada em imagem binária.

Imagem Real (Input Video) Imagem Binária Capturada

Page 10: ARToolkit

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.

Page 11: ARToolkit

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

Page 12: ARToolkit

Como funciona ?

Page 13: ARToolkit

Desenvolvendo...

Library C++

http://www.hitl.washington.edu/artoolkit/

Fraca documentação

Page 14: ARToolkit

Desenvolvendo... Java!

jARToolKithttp://jerry.c-lab.de/jartoolkit/Uma solução Java para o ARToolKitFamiliaridadeBoa documentação

Page 15: ARToolkit

Desenvolvendo...

Pacote Core Núcleo da lib detectMarker()

Pacote Util Classes que encapsulam patterns

Pacote VideoInput Responsável pela “imageSource” Responsável pelo Buffer

Page 16: ARToolkit

Desenvolvendo...

Pacote videoInput.videoCapturing

Classes responsáveis pela captura de vídeo usando DirectX no windows

Page 17: ARToolkit

Questões

1. Dê 3 exemplos de aplicações do ARToolKit.

2. Explique o passo-a-passo do funcionamento do ARToolKit.