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 ? É 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ísticas Open Source C/C++ Suporte à OpenGL e VRML
Aplicações Nas figuras abaixo, objetos virtuais aparecem sobre cartões reais.
Aplicações Interação entre objetos: Colocando-se dois cartões próximos um do outro, na ordem correta, eles serão juntados.
Aplicações Interação usando propriedades dos marcadores. Quando ele é pressionado, aciona-se o scroll.
Aplicações Sobreposiçã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! jARToolKit http://jerry.c-lab.de/jartoolkit/ Uma solução Java para o ARToolKit Familiaridade Boa 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.

Mais conteúdo relacionado

PDF
Marcadore ar toolkit
PDF
Palestra realidade aumentada
PDF
Realidade aumentada para dispositivos móveis
PPTX
Demonstrador virtual web com recursos de Realidade Aumentada - Apresentação
PDF
Realidade Aumentada para Dispositivos Móveis utilizando Qualcomm Vuforia
PDF
Realidade Virtual e Realidade Aumentada em Jogos
PDF
[Rva] SEEL UEM
PDF
CGPI - Aula 20/08/2018
Marcadore ar toolkit
Palestra realidade aumentada
Realidade aumentada para dispositivos móveis
Demonstrador virtual web com recursos de Realidade Aumentada - Apresentação
Realidade Aumentada para Dispositivos Móveis utilizando Qualcomm Vuforia
Realidade Virtual e Realidade Aumentada em Jogos
[Rva] SEEL UEM
CGPI - Aula 20/08/2018

Destaque (12)

PPTX
Historia del teléfono
PPTX
Tecnologias Inovadoras para Midias e Engajamentos Sociais
DOCX
Provador
PDF
Realidade Aumentada
PPTX
Tendências do Varejo Norte Americano e a Realidade Brasileira - por Vinicius ...
PDF
Lancer Cup 2012
PDF
Ampliando Experiências: Publicidade em Realidade Aumentada
PPTX
Realidade aumentada
PPTX
Realidade Aumentada
PDF
Pixellabs Portfolio
PPT
Virtual Dressing Room Opportunities for In-Store Retailers - Global AR Summit...
PPT
Realidade Aumentada
Historia del teléfono
Tecnologias Inovadoras para Midias e Engajamentos Sociais
Provador
Realidade Aumentada
Tendências do Varejo Norte Americano e a Realidade Brasileira - por Vinicius ...
Lancer Cup 2012
Ampliando Experiências: Publicidade em Realidade Aumentada
Realidade aumentada
Realidade Aumentada
Pixellabs Portfolio
Virtual Dressing Room Opportunities for In-Store Retailers - Global AR Summit...
Realidade Aumentada
Anúncio

Mais de elliando dias (20)

PDF
Clojurescript slides
PDF
Why you should be excited about ClojureScript
PDF
Functional Programming with Immutable Data Structures
PPT
Nomenclatura e peças de container
PDF
Geometria Projetiva
PDF
Polyglot and Poly-paradigm Programming for Better Agility
PDF
Javascript Libraries
PDF
How to Make an Eight Bit Computer and Save the World!
PDF
Ragel talk
PDF
A Practical Guide to Connecting Hardware to the Web
PDF
Introdução ao Arduino
PDF
Minicurso arduino
PDF
Incanter Data Sorcery
PDF
PDF
Fab.in.a.box - Fab Academy: Machine Design
PDF
The Digital Revolution: Machines that makes
PDF
Hadoop + Clojure
PDF
Hadoop - Simple. Scalable.
PDF
Hadoop and Hive Development at Facebook
PDF
Multi-core Parallelization in Clojure - a Case Study
Clojurescript slides
Why you should be excited about ClojureScript
Functional Programming with Immutable Data Structures
Nomenclatura e peças de container
Geometria Projetiva
Polyglot and Poly-paradigm Programming for Better Agility
Javascript Libraries
How to Make an Eight Bit Computer and Save the World!
Ragel talk
A Practical Guide to Connecting Hardware to the Web
Introdução ao Arduino
Minicurso arduino
Incanter Data Sorcery
Fab.in.a.box - Fab Academy: Machine Design
The Digital Revolution: Machines that makes
Hadoop + Clojure
Hadoop - Simple. Scalable.
Hadoop and Hive Development at Facebook
Multi-core Parallelization in Clojure - a Case Study
Anúncio

Último (20)

PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
PPTX
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Politicas-de-Seguranca-Privacidade-e-Cookies.pptx
PDF
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
DOCX
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
PPTX
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
PPT
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
PPTX
Legislação aeronautica na aviação civil Brasileira
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PDF
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
PPT
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PPTX
Panorama da aviação civil brasileira ANAC
PDF
pdfcoffee.com_metalografia-25-pdf-free.pdf
PPT
Apresentacao Do Trabalho de Inteligencia
PDF
Arquitetura de Software slides sommerville
PDF
instalacoes eletricas para industria apressentacao basicas
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
POO - Aula 03 - Membros Estáticos e Construtores.pdf
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Politicas-de-Seguranca-Privacidade-e-Cookies.pptx
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
Legislação aeronautica na aviação civil Brasileira
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Modelo para Qualificação de Mestrado - Tecnologia da Informação
Panorama da aviação civil brasileira ANAC
pdfcoffee.com_metalografia-25-pdf-free.pdf
Apresentacao Do Trabalho de Inteligencia
Arquitetura de Software slides sommerville
instalacoes eletricas para industria apressentacao basicas
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf

Artoolkit

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