Imagine um dia você disse a sua noiva ou noivo que estava em uma festa com os amigos e afirma que pode provar, que as fotos e os vídeos estão no facebook. De repente, você acessa o material e reconhece o lugar e o momento, mas não se encontra de jeito nenhum no conteúdo. Está ferrado! Apagaram você!!
Devido as maldades que sua sogra ou rival agora podem fazer com você, acho melhor tomar cuidado porque isso já é possível de ser feito hoje em vídeos caseiros .. e com muita agilidade. Trata-se do conceito de “Realidade Diminuída”, ou RD. O melhor aplicativo que eu conheço no mundo é de uma empresa alemã, cujo vídeo pode ser visto abaixo:
Apesar das cenas impressionantes mostradas no vídeo, ainda estou um pouco cético com as limitações do programa. Imagino que eles devam ter mostrado os melhores resultados. Também, não podemos ter certeza se tudo foi feito em tempo real. Mesmo assim, estão de parabéns.
Mais tecnicamente falando, como eu imagino que isso ocorre de uma forma geral:
1) inicialmente são aplicados filtros passa-baixa (que removem detalhes da cena) de maneira que a imagem fique parecendo um borrão;
2) em seguida, o objeto de interesse (aquele que queremos remover), que foi demarcado manualmente, pode ser removido dentro da área demarcada;
3) Em seguida, técnicas de reposição de textura reconstroem a área e o lugar, agora sem o objeto que foi apagado;
4) O processo é repetido para os demais frames.
Todos esse passos podem ser feitos com OpenCV, uma biblioteca freeware da Intel, em C++, para aplicações em Visão Computacional.
No entanto, o que a empresa mostrou foi apenas uma maneira de apagar objetos-alvos das cenas; portanto não se trata de RD, estritamente falando. Isso porque o objeto-alvo foi apenas removido e não reconstruído e modificado. Para ser RD, o objeto-alvo deve ser reconhecido e reconstruído de outra forma. Inicialmente, após a detecção e remoção (passos 1 a 3 acima), o passo 4 deve criar um modelo sintético (com OpenGL, por exemplo) do objeto reconhecido, e reposicionar o modelo sintético sobre o local onde anteriormente se encontrava o objeto-alvo (cena original). O resultado final é a imagem do objeto-alvo se alterando, deformando, aumentado ou diminuindo, como se fosse 3D ou editado previamente. Isso sim é RD, mas eu gostaria mais de chamar Realidade Distorcida.
Uma equipe de Projeto de formatura aqui da FEI, do sétimo ciclo de Ciência da Computação, está iniciando um projeto de RD urbana (RDU) comigo, para manipular em tempo real logo-marcas ou objetos em cenas out-door. Estou animado com o projeto e acho que estou iniciando mais um daqueles TCCs na FEI que vou gostar de orientar. Boa sorte a eles!!!
abraços,
Paulo Sérgio
Nenhum comentário:
Postar um comentário