Mostrando postagens com marcador reconhecimento de gestos. Mostrar todas as postagens
Mostrando postagens com marcador reconhecimento de gestos. Mostrar todas as postagens

quinta-feira, 25 de agosto de 2011

Formas de Interação com Games: Camera Kombat

Outra forma legal de interação com games é o Camera Kombat. Jogo de luta multplayer criado por estudante de Ciência da Computação do Centro Universitário SENAC - SP. O jogo é baseado em reconhecimento de gestos e depende dos movimentos do jogados para que seu 'personagem' possa relizar suas ações.

O camera Kombat permite que o usuário use seu corpo como dispositivo de entrada. Eliminando assim, a necessidade do uso de joysticks. Para jogar é necessário que o computador possua uma câmera para a captura da imagem e que os jogadores fiquem sempre ao seu alcance para que todos os movimentos sejam recolhidos e interpretados. Para a identificação dos gestos, primeiramente devem ser identificadas as regiões do corpo do jogador, como, cabeça e pés. Então quando o jogador esticar o braço para frente, por exemplo, é realizado um calculo baseado na extremidade de cima do da imagem capturada do jogador, no caso a cabeça, e o software executa uma ação de acordo com aquele gesto que foi identificado.

À medida que os movimentos forem sendo identificados, como um soco ou um chute, é lançado um objeto virtual em direção ao adversário que pode ser visto na tela do computador. O jogador adversário precisa desviar desse objeto para não 'perder life' e contra-atacar da mesma forma.

A linguagem utilizada na criação do projeto foi C, sob o paradigma de programação estruturada. Para acesso a implementação de qualidade de técnicas e métodos de visão computacional foi utilizada a biblioteca OpenCV, que possui uma serie de algoritmos preparados para trabalhar em aplicações que demandam processamento de imagem.

O resultado desse trabalho é uma forma divertidíssima do usuário interagir com o jogo e impossível de ficar parado. Veja abaixo um vídeo de demonstração do Camera Kombat.





Referência:

DE PAULA, L.R.P., BONINI, R.N. AND MIRANDA, F.R.. 2006. Camera Kombat – Interação Livre para Jogos.

sexta-feira, 19 de agosto de 2011

Formas de Interação com Games: Air Guitar

Sabe aquela competição onde os participantes devem tocar uma guitarra imaginária como se fosse uma guitarra de verdade e tem até um campeonato mundial? Pesquisadores do Centro de Informática da UFPE desenvolveram um framework voltado para a prática dessa atividade chamada de Air Guitar.


Esse framework permite que o usuário utilize suas mãos como dispositivo de entrada. Para que funcione basta ficar em frente à camera do computador e fazer com que suas mãos estejam sempre ao seu alcance. O rastreamento das mãos é feito através da identificação de cores, por isso, o jogador precisa usar um par de luvas de uma cor que esteja em contraste em relação ao ambiente. Dado inicio ao jogo, a câmera captura os movimentos das mãos do jogador, identificando suas intenções, como uma batida nas cordas e a posição da mão no braço da guitarra.



Veja abaixo o vídeo de demonstração do framework para a prática do Air Guitar:






O framework faz uso de algumas bibliotecas para auxiliar no seu processamento, como DSVideoLib que é usada na captura da imagem pela web cam, FMOD X que é responsável pela saída de sons, enquanto o códifo foi escrito na linguagem C++.


Referencias:

FIGUEIREDO, L.S., TEIXEIRA, J.M.X.N., CAVALCANTI, A.S., TEICHRIEB, V. AND KELNER, J.. 2009. An open-source framework for air guitar games.