segunda-feira, 23 de setembro de 2013
Mudanças na interface web
Algumas mudanças foram implementadas na interface web. A principal refatoração do código foi a utilização da biblioteca Hyperlapse.js, que simula o efeito hyper-lapse em uma sequência de imagens do Google Street View.
segunda-feira, 16 de setembro de 2013
Reunião de 12/09
Reunimo-nos com o orientador para discutir os rumos do trabalho.
Foi dada orientação a respeito da escrita e estruturação das seções da monografia.
Foi definido que, a partir das imagens obtidas das fachadas do Google StreetView, utilizaremos o algoritmo de detecção de padrões SURF implementado na biblioteca OpenCV para detectar as estruturas e edifícios do sistema Arquigrafia.
Foi dada orientação a respeito da escrita e estruturação das seções da monografia.
Foi definido que, a partir das imagens obtidas das fachadas do Google StreetView, utilizaremos o algoritmo de detecção de padrões SURF implementado na biblioteca OpenCV para detectar as estruturas e edifícios do sistema Arquigrafia.
Navegação por um trajeto
Para obter as imagens das fachadas de um percurso, encontramos algumas dificuldades: a orientação do ângulo recebido como parâmetro pela API do Google StreetView é relativa ao ponto cardeal norte. Assim, não podemos obter as imagens das laterais do carro de forma trivial.
Inicialmente, pensamos em detectar o ângulo da frente do carro utilizando uma análise das cores de um conjunto de imagens com variação de 30 graus. Dessa forma, detectaríamos a imagem com "mais asfalto".
No entanto, a API do Google Maps devolve a angulação, relativa ao ponto cardeal norte, entre dois pontos de um trajeto. Dessa forma, sabemos qual o ângulo relativo a frente do carro e suas laterais.
A obtenção dos pontos de um trajeto foi implementada baseando-se no código-fonte da biblioteca Hyperlapse: http://hyperlapse.tllabs.io/
Inicialmente, pensamos em detectar o ângulo da frente do carro utilizando uma análise das cores de um conjunto de imagens com variação de 30 graus. Dessa forma, detectaríamos a imagem com "mais asfalto".
No entanto, a API do Google Maps devolve a angulação, relativa ao ponto cardeal norte, entre dois pontos de um trajeto. Dessa forma, sabemos qual o ângulo relativo a frente do carro e suas laterais.
A obtenção dos pontos de um trajeto foi implementada baseando-se no código-fonte da biblioteca Hyperlapse: http://hyperlapse.tllabs.io/
Interface para utilização da API do Google Street View
Desenvolvemos uma interface para utilização da API do Google Street View em JavaScript e HTML que está disponível em: https://linux.ime.usp.br//~walmeida/mac499/interface/
Assinar:
Postagens (Atom)