quarta-feira, 6 de novembro de 2013

Refazendo o Kinect

Um dos componentes mais caros do projeto do IPREDE é o Kinect, usado como controle do jogo. Uma alternativa barata a esta solução são as webcams: com um algoritmo de detecção de movimento, conseguimos identificar o jogador na imagem, obtendo a mesma funcionalidade que teríamos no controle da Microsoft.

O algoritmo funciona da seguinte forma:

1. Antes do jogo, fixa-se a câmera e obtém-se uma foto do ambiente


2. Durante o jogo, o jogador aparecerá na imagem


3. Em todo quadro (frame), faz-se uma subtração da imagem do jogador com a imagem original do ambiente


4. Nota-se que a imagem final contém ruído. Na verdade, o algoritmo considerará apenas os pixels da imagem, não as cores. Ou seja, a imagem final, para o computador, será esta:


5. Em seguida, faz-se a média da posição dos pixels, resultando em um ponto que indica a altura do jogador. Através deste ponto, saberemos quando o jogador pulou.

Nenhum comentário:

Postar um comentário