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