tag:blogger.com,1999:blog-6332523640223757622024-03-08T10:38:53.681-08:00API de navegação no Google Street View e análise de imagens da paisagem urbanaAnonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-633252364022375762.post-26980998185282712132013-12-02T19:34:00.001-08:002013-12-02T19:36:01.058-08:00Entrega da monografiaApós mais de uma semana agrupando, resumindo e consolidando os resultados desenvolvidos ao longo do ano, entregamos a monografia.<br />
<br />
A capa do trabalho está disponível em https://linux.ime.usp.br/~ral/mac499/Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-29521094718815053202013-11-13T01:00:00.000-08:002013-12-02T19:28:27.315-08:00Apresentação em 12/11Apresentamos o trabalho de conclusão de curso para os alunos de graduação no Bacharelado em Ciência da Computação do IME-USP. A apresentação durou 15 minutos e os slides serão disponibilizados na página do trabalho.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-37390925603243006762013-11-09T20:30:00.000-08:002013-12-02T19:24:28.779-08:00Finalização dos resultadosForam feitas inúmeras correções de bugs, adições de funcionalidades e refatorações aos códigos existentes.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-23538777556438571962013-11-05T04:00:00.000-08:002013-12-02T19:22:45.437-08:00Reunião de 04/11Discutimos novas funcionalidades para a navegação nas APIs de mapas do Google e rascunhamos o conteúdo do pôster.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-4229169029919428352013-10-11T06:00:00.000-07:002013-12-02T19:23:09.204-08:00Reunião de 10/10Definimos possíveis casos de uso para a navegação automática em imagens do Google Street View, como a detecção de pichações, buracos, janelas quebradas e orelhões. A princípio, o algoritmo SURF é o reconhecedor de objetos.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-89253778650431011902013-09-23T02:00:00.000-07:002013-12-02T19:19:04.819-08:00Mudanças na interface webAlgumas 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.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-5735449392909654262013-09-16T12:49:00.001-07:002013-09-16T12:49:18.570-07:00Reunião de 12/09Reunimo-nos com o orientador para discutir os rumos do trabalho.<br />
<br />
Foi dada orientação a respeito da escrita e estruturação das seções da monografia.<br />
<br />
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.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-36698215413474085272013-09-16T12:46:00.002-07:002013-09-16T12:46:52.450-07:00Navegação por um trajetoPara 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.<br />
<br />
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".<br />
<br />
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.<br />
<br />
A obtenção dos pontos de um trajeto foi implementada baseando-se no código-fonte da biblioteca Hyperlapse: http://hyperlapse.tllabs.io/Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-1322519266721661082013-09-16T12:40:00.001-07:002013-09-16T12:40:19.789-07:00Interface para utilização da API do Google Street ViewDesenvolvemos 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/Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-38289414107905759072013-06-03T22:00:00.000-07:002013-06-06T08:42:44.122-07:00Entrega da proposta de trabalhoA proposta de trabalho aprovada pelo orientador está em <a href="http://linux.ime.usp.br/~ral/mac499/proposta.html">http://linux.ime.usp.br/~ral/mac499/proposta.html</a>Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-85478447829281766372013-05-29T23:00:00.000-07:002013-06-06T08:37:47.821-07:00Reunião de 29/05Definimos os próximos passos do trabalho:<br />
<br />
<ul>
<li>iniciar a escrita da monografia em um documento compartilhado no Google Drive;</li>
<li>reunir os artigos e materiais estudados em um diretório compartilhado no Google Drive;</li>
<li>coletar e analisar as imagens de navegação por uma região utilizando a API do Google Street View;</li>
<li>refinar nossa interface de navegação que utiliza a API do Google Street View.</li>
</ul>
Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-82138138598328162562013-05-10T18:30:00.000-07:002013-05-24T15:06:46.413-07:00Identificação de fachadas de edifícios em imagensPara identificar fachadas de edifícios em imagens, estamos estudando a possibilidade de aplicação de um classificador [1] que utilizaria <i>Haar-like Features </i>[2] para identificar padrões de objetos em imagens.<br />
<br />
O classificador seria treinado com uma coleção de imagens extraídas do Google Street View, sendo implementado com a biblioteca OpenCV [3].<br />
<br />
[1] http://en.wikipedia.org/wiki/Haar-like_features<br />
[2] http://docs.opencv.org/modules/objdetect/doc/cascade_classification.html<br />
[3] http://opencv.org<br />
Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-66738988541693875572013-04-17T20:30:00.000-07:002013-05-24T14:51:23.957-07:00Sistema de identificação de fachadas de edifícios utilizando o Google Street ViewFoi definido em reunião que o tema do TCC será a criação de um sistema de identificação de fachadas de edifícios utilizando o Google Street View.<br />
<br />
Através da navegação em uma determinada região, utilizando a API do Google Street View, o sistema identifica e devolve uma coleção de imagens de fachadas presentes.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-88846604516739691442013-04-06T14:46:00.000-07:002013-05-24T14:46:47.950-07:00Uma análise do banco de dados do sistema ArquigrafiaA fim de medir o impacto de um sistema que obteria automaticamente os números de edifícios do sistema Arquigrafia utilizando as fotos de seu banco de dados e navegação pelo Google Street View, compilamos as informações do Arquigrafia.<br />
<br />
Descobrimos que 131 estruturas não possuem número em seu endereço. Destas, apenas 35 são identificadas pela rua ou avenida. As restantes, ou não são identificadas, ou são identificados por cidades, praças, bairros, locais e esquinas -- portanto inacessíveis a partir da API do Google Street View.<br />
<br />
Das 35 estruturas identificadas pela rua ou avenida, 15 estão em fazendas, praças, jardins ou são interiores de edifícios.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-77261648980126068172013-04-05T14:41:00.000-07:002013-05-24T14:41:53.849-07:00Inteface de navegação pela API do Google Street ViewDesenvolvemos uma pequena interface web para observarmos os aspectos funcionais da API do Google Street View. A interface está disponível em: http://linux.ime.usp.br/~walmeida/mac499/interfaceGoogleApi.html<br />
<br />
Com base nos dados inseridos na interface, a API nos devolve uma imagem, que é exibida na parte inferior do campos do formulário.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-80364076428988166582013-03-27T14:25:00.000-07:002013-05-24T14:33:08.938-07:00Primeiros desafios encontrados<div>
A fim de verificar a viabilidade de uma solução de busca de padrões em imagens utilizando a API do sistema Google Street View, nos deparamos com algumas restrições que podem representar um desafio no andamento do trabalho:</div>
<div>
<ul>
<li>Impossibilidade de navegação fluida através da API: a navegação é feita pela numeração irregular das ruas ou por coordenadas de latitude e longitude;</li>
<li>Limite de 25.000 requisições por dia;</li>
<li>Grande variação de ângulo para enquadrar edifícios em diferentes ruas;</li>
<li>Dificuldade de navegação em duas vias de mão-única. Por exemplo: Av. Paulista.</li>
</ul>
</div>
Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0tag:blogger.com,1999:blog-633252364022375762.post-33245332573452459122013-03-20T19:00:00.000-07:002013-05-24T14:24:14.473-07:00Hello, World!Em reunião realizada no dia 20/03/2013, foi definido que será desenvolvido, em conjunto com o Wallace Faveron de Almeida e sob supervisão do Prof. Roberto Hirata Jr., um sistema de computação visual auxiliar ao sistema Arquigrafia (http://arquigrafia.org.br) para o Trabalho de Conclusão de Curso em Ciência da Computação do IME-USP.Anonymoushttp://www.blogger.com/profile/15388827489773890209noreply@blogger.com0