Realidade Aumentada e Virtual
Tudo junto e misturado!

Matrix!



Sim! Imaginem daqui um tempo quando (e não, se) travarmos nossa batalha contra as máquinas, escurecermos o céu e sermos dominados. Estaremos conectados e participando de uma realidade virtual maneira deste tipo.
Matrix demonstra uma realidade virtual com imersão total, uma realidade em que todos os nossos cinco sentidos: visão, audição, paladar, tato e o olfato, seriam simulados.


Estou só a espera de ver uma cena dessas... :)

Neo: Can you fly that thing?


Trinity: Not yet...

 

Ghostwire

Posted In: , . By Lucas Luz


É um jogo que utiliza a câmera de um dispositivo móvel para que você examine os locais a sua volta procurando fantasmas para assim capturá-los e ajudá-los a se libertar. Para isso você deve solucionar enigmas procurando objetos associados e descobrindo porque ainda não se foram deste mundo.



Algumas imagens:




E recentemente a empresa suéca A Different Game anunciou que está desenvolvendo o jogo para a o Nintendo DSi. O Jogo vai utilizar a câmera e o microfone.



No blog do jogo fala um pouco sobre o desenvolvimento. Ghostwire

Idéia sensacional! Tem tudo para ser um ótimo game!

Fontes: MeioBit, Gizmodo.

 

Na semana de 25 a 28 de maio a FACIN/PUCRS estará sediando o XI Simpósio de Realidade Virtual e Aumentada (Symposium on Virtual and Augmented Reality).

No primeiro dia do evento ocorrerá uma série de palestras GRATUITAS para estudantes e Diplomados Facin, sobre temas relacionados à Realidade Virtual (RV). Entre eles, RV na Educação, no entretenimento e na Saúde. Veja os detalhes no link do Pré-Simpósio: http://grv.inf.pucrs.br/svr2009/program/program.html

ATENÇÃO: Embora seja gratuita, esta atividade requer inscrição específica, que estará disponível a partir do dia 19/05/2009, no site do evento.

Nos dias 26, 27 e 28, inicia o Simpósio propriamente dito, com palestras de convidados internacionais, apresentação de artigos científicos e mini-cursos.

PALESTRAS GRATUITAS PARA ESTUDANTES E DIPLOMADOS FACIN

25/09/2009 - Local - Prédio 32 - Campus da PUCRS

- Realidade Virtual: Histórico, Conceitos e Dispositivos
- Uso de Realidade Virtual em Vida Artificial
- Aplicações de Realidade Virtual e Realidade na Educação e Treinamento
- Realidade Virtual e Realidade Aumentada Aplicadas À Saúde
- Aplicações de Realidade Virtual no Entretenimento
- Aplicações de Realidade Aumentada na Criação de Interfaces Distribuídas
- Aplicações de Visualização de Informação em Ambientes de Realidade Virtual e Aumentada.

Acesse o site http://grv.inf.pucrs.br/svr2009, para ter maiores informações sobre o programa e as inscrições para o evento.

Ah sim.. Feliz Dia do Orgulho Nerd!

 

Comecei a montar um protótipo funcional para ver qual seria a complexidade e tempo de processamento para o meu TCC. Estou desenvolvendo o core da aplicação em Java e testando, por enquanto, no próprio computador para depois portar para JavaME.

Para executar todo o ciclo de processamento da imagem está demorando em média 2,5 seg por quadro :(

Abaixo alguns primeiros resultados visuais a partir de imagens fixas:

1: Imagem original



2: Após o Sobel Transform


3: Após o Hough Transform e classificação/ordenação das linhas


4: Casas identificadas :)

 

Segue alguns exemplos...

Televisão:

- Previsão do tempo e jornais: Utiliza técnica de chroma-key, que "é uma técnica de efeito visual que consiste em colocar uma imagem sobre uma outra através do anulamento de uma cor padrão, como por exemplo o verde ou o azul" (wikipédia).



Aplicativo bem interessante para teste:
Ulead VideoStudio 11.5 Plus



- Jogos de futebol: Utilizado para demarcar linhas de impedimentos, círculos em falta para a barreira ou também para animações dos escudos dos times.


[queria achar do Grêmio :(]

O que envolve:
:: O sistema deve conhecer a orientação do gramado em relação à câmera; assim, ele pode pintar a linha de first-down na perspectiva correta.

:: O sistema deve saber, com o mesmo enquadramento, exatamente onde está cada jarda.

:: Dessa forma, o operador pode trabalhar, com o sistema sendo capaz de perceber o movimento de câmera (travelling, panorâmica, zoom, enquadramento) e compreender a mudança de perspectiva.

:: Depois disso, a câmera pode fazer uma panorâmica enquanto visualiza o campo e o sistema pode recalcular a perspectiva numa relação de 30 quadros por segundo, à medida que a câmera se movimenta.

:: Um campo de futebol não é plano - existe uma pequena elevação na parte central para ajudar o escoamento da água da chuva. Dessa maneira, a linha calculada pelo sistema deve acompanhar a elevação do campo de forma adequada.

:: Um jogo de futebol é filmado por várias câmeras localizadas em diferentes lugares no estádio, e o sistema deve realizar o trabalho por intermédio de todas elas.

:: O sistema deve ser capaz de perceber quando os jogadores, juízes ou a bola cruzam a linha de first-down, não pintando o traço sobre eles.

:: O sistema também deve estar atento à sobreposição de imagens que a rede de TV pode apresentar.


(how stuff works)

 

Jogo de Damas

Posted In: , , . By Lucas Luz

Estou desenvolvendo para meu trabalho de conclusão de curso em Ciência da Computação um jogo de damas utilizando realidade aumentada para dispositivos móveis.

Segue um breve resumo de como funcionará, a princípio, o aplicativo:

O aplicativo seguirá um roteiro em que a cada ciclo capturará a imagem da câmera e aplicará o algoritmo de Sobel Transform para detectar as bordas da imagem, retirando assim o fundo e as cores. Este será a base para todos os outros algoritmos de tratamento e processamento de imagem. Após será utilizado um método chamado comumente de Non-Max Supression que é utilizado para manter a máxima amplitude dos gradientes e serve de apoio à próxima técnica chamada de Thresholding, onde é feita a binarização da imagem conforme o histórico dos gradientes, ou seja, deixar basicamente a imagem em preto e branco seguindo certos padrões. Após isto se aplicará o método Hough Transform, onde retornará efetivamente as linhas da imagem e as enviará para outro fluxo onde serão classificadas, removidas as que estiverem fora dos padrões e ordenadas.
Com isto será feito a análise de cada casa do tabuleiro para verificar se há uma peça e análise de movimento válido. Quando for a vez do oponente jogar, será feito a análise da matriz do jogo com a utilização do algoritmo de Inteligência Artificial Minimax para efetuar o próximo movimento e, assim, colocar na imagem as peças virtuais com já com as novas posições no tabuleiro.

 

As vezes acaba-se dando o mesmo nome a essas duas coisas que são um pouco diferentes. Basicamente, Realidade Aumentada (RA) consiste em inserir sons, gráficos e até cheiros no ambiente real a partir de algum dispositivo de visualização ou de som. A aplicação deve conseguir se adaptar ao livre movimento do usuário, para isso seguindo técnicas de rastreamento e reconhecimento de marcadores padronizados.
A Realidade Virtual (RV), usa técnicas de visualização e manipulação para poder criar um ambiente tridimensional sintético. Ele pode permitir ao usuário uma imersão total no ambiente e interação com uma interface complexa utilizando luvas e óculos digitais.

Realidade Aumentada (LevelHead)




Realidade Virtual (World Builder - não é real, mas é muito bacana)

World Builder from Bruce Branit on Vimeo.

 

Contato

By Lucas Luz