Artoolkit

1,974 views

Published on

Published in: Technology, Art & Photos
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,974
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
68
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Artoolkit

  1. 1. ARToolkit Equipe: David Emannuel – desc Phillip Cesar – pcas Rodrigo Siqueira – rss4 Yuri Pereira - ycssp
  2. 2. Roteiro <ul><li>O que é ARToolkit ? </li></ul><ul><li>Características </li></ul><ul><li>Aplicações </li></ul><ul><li>Como funciona ? </li></ul><ul><li>Desenvolvendo... </li></ul>
  3. 3. O que é ARToolkit ? <ul><li>É uma biblioteca de programação para o desenvolvimento de aplicações de realidade aumentada </li></ul><ul><li>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 </li></ul>
  4. 4. Características <ul><li>Open Source </li></ul><ul><li>C/C++ </li></ul><ul><li>Suporte à OpenGL e VRML </li></ul>
  5. 5. Aplicações <ul><li>Nas figuras abaixo, objetos virtuais aparecem sobre cartões reais. </li></ul>
  6. 6. Aplicações <ul><li>Interação entre objetos: Colocando-se dois cartões próximos um do outro, na ordem correta, eles serão juntados. </li></ul>
  7. 7. Aplicações <ul><li>Interação usando propriedades dos marcadores. Quando ele é pressionado, aciona-se o scroll. </li></ul>
  8. 8. Aplicações <ul><li>Sobreposição de informações </li></ul>
  9. 9. Como funciona ? <ul><li>PASSO 1: A imagem real de vídeo é transformada em imagem binária. </li></ul>Imagem Real (Input Video) Imagem Binária Capturada
  10. 10. Como funciona ? <ul><li>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 </li></ul><ul><li>PASSO 3: Os símbolos contidos nos marcadores são mapeados como templates na memória. </li></ul>
  11. 11. Como Funciona ? <ul><li>PASSO 4: A posição dos marcadores é usada para alinhar os objetos 3D </li></ul><ul><li>PASSO 5: Os objetos virtuais serão desenhados no video frame </li></ul>
  12. 12. Como funciona ?
  13. 13. Desenvolvendo... <ul><li>Library C++ </li></ul><ul><li>http://www.hitl.washington.edu/artoolkit/ </li></ul><ul><li>Fraca documentação </li></ul>
  14. 14. Desenvolvendo... Java! <ul><li>jARToolKit </li></ul><ul><li>http://jerry.c-lab.de/jartoolkit/ </li></ul><ul><li>Uma solução Java para o ARToolKit </li></ul><ul><li>Familiaridade </li></ul><ul><li>Boa documentação </li></ul>
  15. 15. Desenvolvendo... <ul><li>Pacote Core </li></ul><ul><ul><li>Núcleo da lib </li></ul></ul><ul><ul><li>detectMarker() </li></ul></ul><ul><li>Pacote Util </li></ul><ul><ul><li>Classes que encapsulam patterns </li></ul></ul><ul><li>Pacote VideoInput </li></ul><ul><ul><li>Responsável pela “imageSource” </li></ul></ul><ul><ul><li>Responsável pelo Buffer </li></ul></ul>
  16. 16. Desenvolvendo... <ul><li>Pacote videoInput.videoCapturing </li></ul><ul><ul><li>Classes responsáveis pela captura de vídeo usando DirectX no windows </li></ul></ul>
  17. 17. Questões <ul><li>1. Dê 3 exemplos de aplicações do ARToolKit. </li></ul><ul><li>2. Explique o passo-a-passo do funcionamento do ARToolKit. </li></ul>

×